Repository navigation
v0.40.0
- A routed task that edited no file, launched nothing that could write one (a Bash writer such as
sed -i, a subagent the router did not create, a relais run or replay) and was not aborted now endsansweredinstead ofunknown(answered-outcome plan, relais#333).answeredis reported on its own line,answered (no file edited, never a label): N, broken down by task kind, and it is never a completed task, a strong outcome or a learning label. The outcomes line keeps its shape, sounknown ratenow counts only tasks that edited, or could have edited, something without a recognised check: on one live ledger it went from 50% to 19%. - A subagent task records its parent task (
parent_task_id, withparent_link_recordedon every new record), and the report buckets unknown subagents by their parent's outcome (subagent unknown by parent:). Rows recorded before this release count on their own line,parent link not captured: N. - A Bash command that runs a build or test runner but matches no check records the prefix you would paste into
checks, such asmake checkornpm run test, and nothing more (no path, value or later argument; at most 5 per task, prefixed with the repository's name). The report lists the top five underunmatched check commands; relais refuses any other shape. relais native router-stateservesaccepts:answered,parent_task_id,unmatched_checks. The plugin sends the new form only when all three are listed, so a plugin talking to an older relais sendsunknownand none of the new fields, whatever the version numbers.- Ledger schema 45 (expand-only): it adds three
router_taskscolumns and backfillsansweredonto endedunknownquestion and review rows with no files and noabortedsignal, markedoutcome_source = 'backfill_v45'. Undo withUPDATE router_tasks SET outcome = 'unknown', outcome_source = 'own', completed_at_end = CASE WHEN completed_at_end = 'answered' THEN 'unknown' ELSE completed_at_end END WHERE outcome_source = 'backfill_v45'.relais report --jsonis at schema 15 (answeredundersession_routing). - Before upgrading, stop the coordinator and back the ledger up (
sqlite3 <state>/ledger.sqlite ".backup <file>"): v0.39 and older refuse a schema 45 ledger. Install the binary, then reinstall the plugin.
What's Changed
- feat(router): answered outcome, parent link, unmatched checks by @fredericrous in #333
- chore(release): v0.40.0 by @fredericrous in #348
Full Changelog: v0.39.0...v0.40.0