[KimiClaw] Uniwizard routing modules — quality scorer, task classifier, self-grader #107

Merged
Rockachopa merged 1 commits from feat/uniwizard-routing-modules into main 2026-03-30 20:15:37 +00:00

1 Commits

Author SHA1 Message Date
7c0deae9fe feat: uniwizard routing modules — quality scorer, task classifier, self-grader, heartbeat
Built by Kimi K2.5 via OpenClaw gateway, dispatched through Gitea assigned-kimi labels.
Reviewed and bug-fixed by Timmy (Anthropic) before merge.

Fixes applied:
- quality_scorer.py: Path coercion in constructor (str input now works)
- self_grader.py: Path coercion for both db_path and sessions_dir

Modules:
- quality_scorer.py: per-backend performance tracking (issue #98)
- task_classifier.py: prompt classification and backend routing (issue #88)
- self_grader.py: session grading and improvement patterns (issue #89)
- kimi-heartbeat.sh: Gitea label-driven dispatch to Kimi via OpenClaw

86 tests, all passing. Integration-tested with string paths.

Closes #98, closes #88, closes #89
2026-03-30 16:10:46 -04:00