Repository navigation
v0.28.0
- Project memory: lessons in
.orch/knowledge/reach later tasks' prompts; orch drafts them from blocked tasks and verify findings.orch knowledge add|list|show|rm|stats|curate, MCPorch_learn/orch_knowledge_search, and a Knowledge page in the dashboard with a Curate now button. - Review in the dashboard: a task's diff, Accept and Send back (
orch task accept,orch task note --retry). vcs.provider: local: finished tasks merge into the base branch here, with no remote and nogh.- Plain-language run summary in the receipt, plus
orch report summary --ai. orch router suggest: which route works for which kind of task, based on the project's history.orch router refreshand doctor say when an agent CLI is behind its latest release.- Robustness: provider failover when one runs out of quota, conflict retry for a PR that conflicts with its base,
orch doctor --smoke, a warning before the run when a configured command is not on PATH, and duplicate findings deduped. - Fixes: gemini runs in task worktrees (
GEMINI_CLI_TRUST_WORKSPACE); the local verify's review records its spend and respects the budget gate. - Covers milestones v0.25.0–v0.28.0, released together.
What's Changed
- fix(verify): a configured command sh cannot find is skipped, not sent back to the agent (#433) by @hectorcanaimero in #436
- feat(doctor): orch doctor --smoke — a real throwaway task per installed CLI, checked end to end (#437) by @hectorcanaimero in #447
- fix(mcp): orch_report_finding comments on a likely duplicate instead of filing it again (#441) by @hectorcanaimero in #446
- fix(doctor,run): say before the run when a configured command is not on PATH (#440) by @hectorcanaimero in #443
- feat(engine,router): fail over to another provider when one runs out of quota (#439) by @hectorcanaimero in #444
- feat(engine): a PR that conflicts with its base gets a conflict retry instead of blocking (#438) by @hectorcanaimero in #445
- fix(providers,engine): gemini runs in a task's worktree — orch tells it to trust the workspace by @hectorcanaimero in #449
- test(doctor): cover dispatch.worktree_setup and the all-resolved check in config.commands by @hectorcanaimero in #450
- feat(knowledge,state,cli): project lessons in .orch/knowledge/, an FTS5 index and orch knowledge (#451, 1/3) by @hectorcanaimero in #465
- feat(doctor,update,router): say when an agent CLI is behind its latest release, with the command to update it by @hectorcanaimero in #458
- feat(router,estimate,dashboard): orch router suggest — which route works for which task kind (#457) by @hectorcanaimero in #459
- feat(receipt,report): a run's summary in plain words, with what to do next (#456) by @hectorcanaimero in #460
- feat(prompt,mcp,engine): project lessons reach later tasks' prompts, and orch drafts them (#451, parts 2–3) by @hectorcanaimero in #468
- feat(dashboard,web,cli): review a task's changes in the dashboard — diff, accept, send back (#454) by @hectorcanaimero in #462
- feat(vcs,engine): vcs.provider local — finished tasks merge into the base here, no remote or gh (#455) by @hectorcanaimero in #464
- feat(verify,dashboard): record verify passes and structured findings (#463) by @hectorcanaimero in #473
- feat(project,dashboard): Accept lands a task locally with vcs.provider: local by @hectorcanaimero in #474
- feat(report,engine): orch report summary --ai — a one-shot dispatch with recorded spend explains the run by @hectorcanaimero in #471
- feat(knowledge,cli): orch knowledge curate — one task merges, fixes and prunes the lessons, as a PR (#452) by @hectorcanaimero in #472
- feat(dashboard,web,knowledge): a Knowledge page — search, edit and see how each lesson did (#453) by @hectorcanaimero in #476
- feat(engine): draft verify lessons from the review's blocking findings, their files as the area (#475) by @hectorcanaimero in #477
- feat(verify,engine): the local verify's review records its spend and respects the budget gate (#470) by @hectorcanaimero in #478
- feat(dashboard,web,knowledge): Curate now runs orch knowledge curate, estimate first by @hectorcanaimero in #479
- test(cli): skip report.txtar's publish lines without the stakeholder bundle by @hectorcanaimero in #480
Full Changelog: v0.24.0...v0.28.0