wolf v1.0 — Production codebase #2
Reference in New Issue
Block a user
Delete Branch "feature/production-codebase"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wolf v1.0 — Production Multi-Model Evaluation Engine
What changed
All 8 core modules built from stubs to production quality:
gitea.py(~670 lines) — Full Gitea API client with auth, branches, commits, PRs, CI status, comments, retry with exponential backoff, rate-limit handlingmodels.py(~530 lines) — Provider router with OpenAI-compatible, Anthropic, Ollama clients, per-model stats tracking, fallback routingtask.py(~364 lines) — Task dataclass, 4 types, Gitea issue integration, automatic type inference, round-robin assignmentrunner.py(~370 lines) — Execution engine: pick task → assign model → generate → commit → open PR → wait CI → scoreevaluator.py(~340 lines) — Quantitative scoring (CI 0.30, code quality 0.25, PR desc 0.15, test coverage 0.20, commit msg 0.10)leaderboard.py(~330 lines) — Rankings with history, trend detection, serverless-ready candidatesconfig.py(~340 lines) — YAML config loader with validation, typed accessors, token loadingcli.py(~340 lines) — Full CLI: run, evaluate, leaderboard, ready, cron, reset, statusTests
4 test suites, 1,000+ lines, covering scoring, config, Gitea API mocking, task generation.
Part of
Pull request closed