Commit Graph

1155 Commits

Author SHA1 Message Date
Trevin Chow 79197c9690 Address PR review feedback (#1383)
Reconcile the three fail-closed point-of-use rules with the shared retry
directive, completing the class. ce-code-review, ce-doc-review, and ce-optimize
recorded a reviewer or experiment as failed on any non-capacity dispatch
failure, so a literal model could drop a required reviewer without attempting
the corrected call — the same layer disagreement this PR fixes for the four
sites that inline instead.

Relying on the directive outranking skill prose is what failed originally, and
the eval's middle arm showed a prose/directive disagreement producing the wrong
behavior. Reconciling is the coherent end state, not precedence.

An enumeration over all fifteen directive-carrying skills finds no further
sites: the remaining matches are ce-doc-review's cross-model route rule and
ce-optimize's judge independence gate, both different mechanisms.

Claude-Session: https://claude.ai/code/session_016qdsfbEGDYydomeEUCZ3NF
2026-08-14 17:47:57 -07:00
Trevin Chow 6f1048446d Address PR review feedback (#1383)
- Bound the correction by what the harness named rather than by argument
  optionality. A rejected *required* field (a hyphenated persona label used as
  a required task name, say) was uncorrectable under "only the rejected
  optional arguments", so the agent could still spend the inline fallback and
  lose the independent context this change exists to preserve. The semantic
  invariant — prompt, scope, and required capabilities intact — is what bounds
  the retry, not optionality.
- Pin the capacity exclusion in the emitted stdout too, closing the same
  demote-into-a-comment hole the correctable-invocation pin already covers.

Claude-Session: https://claude.ai/code/session_016qdsfbEGDYydomeEUCZ3NF
2026-08-14 17:42:53 -07:00
Trevin Chow 7f1ed66576 Address PR review feedback (#1383)
- Exclude capacity/active-agent-limit rejections from the correction retry;
  ten of the fifteen dispatch skills have no local backpressure prose, so the
  shared directive was their only guard against a queued reviewer being
  "corrected" and retried once instead of waiting for a slot.
- Restore the "because the call itself was malformed" qualifier that an earlier
  tightening pass dropped, which is what let the pre-launch rule read as
  covering any pre-launch rejection.
- Narrow the two remaining inline-on-dispatch-failure clauses to match:
  ce-brainstorm's claim verifier and ce-ideate's post-ideation verifier.
- Pin the capacity exclusion in the parity test.

Claude-Session: https://claude.ai/code/session_016qdsfbEGDYydomeEUCZ3NF
2026-08-14 17:36:41 -07:00
Trevin Chow 4b91a13300 fix(skills): correct a rejected dispatch instead of spending the fallback
A dispatch the harness rejects before any agent launches is a malformed
call, not a failed pass. The shared SUBAGENT_AUTHORIZATION directive drew
no such line: it told every dispatch skill to take the workflow's fallback
"rather than retrying". In Codex, where Multi-Agent V2 spawn_agent no
longer accepts a per-child model override, ce-simplify-code's three
reviewers collapsed into one inline pass over a single rejected argument.

Carve the pre-launch case out of the shared directive: correct or drop
only the rejected optional arguments, keep the prompt, scope, and required
capabilities intact, and retry once. Failures after launch are excluded,
and capacity backpressure is untouched. This narrows the repo's own
deviation from the upstream wording rather than widening it, and the
authorization assertion the directive exists for is byte-identical.

ce-simplify-code and ce-explain are the only skills that inline on a
non-capacity failure, so their local clauses are reconciled to match; the
rest fail the reviewer closed and need no change. Those two edits ship
together because an eval showed they are coupled: with the reconciled
prose but without the post-launch exclusion, Claude retried a post-launch
failure as an invocation error, which stock does not do.

Claude-Session: https://claude.ai/code/session_016qdsfbEGDYydomeEUCZ3NF
2026-08-14 17:25:27 -07:00
Trevin Chow 32f526f5ab docs(skills): rewrite user skill pages for accuracy and clearer use (#1377) 2026-08-14 16:01:29 -07:00
Trevin Chow 345e2bea42 chore(cross-model): pin the Grok peer to 4.6 (#1376) 2026-08-14 15:09:13 -07:00
Trevin Chow e6ecdfabe8 fix(ce-pov): stop the panel guessing the cross-model host argument (#1375) 2026-08-14 14:43:37 -07:00
Trevin Chow 6c751ec3d4 feat(ce-prototype): add a seeing-mode craft floor and durable storage (#1374) 2026-08-14 08:37:56 -07:00
Trevin Chow 421a33781b fix(ce-doc-review): ask only where a real choice exists, batch the rest (#1373) 2026-08-13 21:06:28 -07:00
Trevin Chow 64c2b879a2 fix(tests): stop the cross-model routes test reading the working tree (#1371) 2026-08-13 17:10:10 -07:00
Trevin Chow 3673ebe4db perf(tests): cut suite wall time by splitting the largest test file (#1370) 2026-08-13 17:10:10 -07:00
Trevin Chow e4e480aaf3 fix(ce-prototype): cover decisions settled by seeing, not just driving (#1369) 2026-08-13 16:02:37 -07:00
Trevin Chow d449a8eb6c fix(ce-babysit-pr): decode gh output as UTF-8 on Windows (#1368) 2026-08-13 14:20:00 -07:00
Trevin Chow 77c38caeb3 fix(ce-commit-push-pr): root PR stacks on the parent PR the user named (#1365) 2026-08-13 10:12:30 -07:00
Trevin Chow a27aa2afa2 feat(ce-prototype): add the experience prototype skill (#1363) 2026-08-13 01:31:18 -07:00
allen lee 05f3b798b0 fix(planning): replace daily sequence numbers in artifact filenames (#1362)
Co-authored-by: Allen Lee <allenwlee@users.noreply.github.com>
Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-08-12 21:27:52 -07:00
Trevin Chow 5ebc22dbd9 fix(config): cascade ordinary keys across repo yaml layers (#1360) 2026-08-12 15:00:07 -07:00
Kaitian Xie 8d3444ca8c feat(ce-compound): recognize oh-my-pi (omp) session history (#1333)
Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-08-12 12:45:35 -07:00
Trevin Chow 106cd521c2 feat(omp): add native marketplace and skill support (#1358)
Co-authored-by: Kaitian Xie <caelaxie@icloud.com>
2026-08-12 11:30:04 -07:00
Trevin Chow e36ddb8cbd fix(ce-ideate): scale the run with the ask, and slim the always-loaded body (#1357) 2026-08-12 10:57:01 -07:00
Trevin Chow fb440c6e14 fix(planning): make ce-plan produce complete Product Contracts (#1359) 2026-08-12 15:09:13 +00:00
Trevin Chow 071b08ea7d fix(skills): slim four skills and restore load-bearing routing (#1356) 2026-08-11 15:58:12 -07:00
Trevin Chow 303c70b528 fix(ce-work): require review receipt or explicit skip before shipping (#1355) 2026-08-11 15:53:18 -07:00
Trevin Chow d344f7f6a7 fix(ce-babysit-pr): bind readiness to current base (#1353) 2026-08-10 21:54:51 +00:00
github-actions[bot] 0a2957852e chore: release main (#1340)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
compound-engineering-v3.21.4
2026-08-06 00:59:59 -07:00
Tai Hartman 53f7b9af3a fix(cross-model): send grok peers the prompt verbatim on read-only routes (#1339) 2026-08-06 00:54:46 -07:00
Trevin Chow 265127996a fix(ce-commit-push-pr): construct retrospective stacks (#1338) 2026-08-06 00:51:39 -07:00
github-actions[bot] bbc69d2ef2 chore: release main (#1337)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
compound-engineering-v3.21.3
2026-08-05 13:38:45 -07:00
Trevin Chow 1a58b4a691 fix(ce-babysit-pr): own managed stacks with postures and opt-in ship (#1331) 2026-08-05 13:28:24 -07:00
Trevin Chow 6d60b7448b fix(ce-work): keep worker contexts scoped to one unit (#1336) 2026-08-05 13:24:10 -07:00
Trevin Chow 87531aeecc docs(readme): explain portable subagent workflows (#1334) 2026-08-05 10:11:34 -07:00
github-actions[bot] 249f68cbc1 chore: release main (#1326) compound-engineering-v3.21.2 2026-08-04 23:04:27 -07:00
Trevin Chow 71a9714aee fix(ce-commit): lean skill for stronger models, keep load-bearing protocol (#1330) 2026-08-04 21:36:39 -07:00
Trevin Chow 025474fa19 fix(ce-commit-push-pr): elevate multi-PR descriptions and slim skill prose (#1329) 2026-08-04 20:58:13 -07:00
Tai Hartman 75695be60f fix(cross-model): read grok's structuredOutput and unwrap .text reviews (#1325)
Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-08-04 17:40:06 -07:00
Trevin Chow a44f1f9e29 fix(ce-commit-push-pr): require babysit handoff ownership (#1328) 2026-08-04 17:08:59 -07:00
Anishek Kamal a3a14587a5 fix(ce-babysit-pr): stop reactivating handled comments on bot self-edits (#1322)
Co-authored-by: Claude Code <noreply@anthropic.com>
2026-08-04 16:01:45 -07:00
Anishek Kamal 74c8388c10 fix(ce-sweep): open state files with explicit UTF-8 encoding (#1321)
Co-authored-by: Claude Code <noreply@anthropic.com>
2026-08-04 15:13:50 -07:00
Trevin Chow f8f1a207a2 fix(ce-doc-review): keep decision context visible for interactive choices (#1324) 2026-08-04 13:19:25 -07:00
github-actions[bot] 6a2a0f9940 chore: release main (#1295) compound-engineering-v3.21.1 2026-08-03 23:27:26 -07:00
Trevin Chow 4a47a2e0ae fix(ce-handoff): tighten create-body status, pointers, and traps (#1319) 2026-08-02 23:11:31 -07:00
johnzupancic 7f1b981c46 docs(codex): correct app marketplace instructions (#1299) 2026-08-02 16:40:41 -07:00
Trevin Chow 56e34aca41 docs(solutions): record the context.mjs exit-and-revert episode (#1315) 2026-08-02 16:37:36 -07:00
Trevin Chow 4b93690c71 fix(ce-explain): define an outcome for non-capacity scout dispatch failure (#1316) 2026-08-02 16:36:15 -07:00
Trevin Chow fce88ae25b fix(simplify-code): restore context.mjs dispatch setup (#1313) 2026-08-02 14:21:05 -07:00
Trevin Chow e84de89ef5 fix(simplify-code): improve cleanup with a smaller prompt (#1311) 2026-08-02 13:12:29 -07:00
Trevin Chow a5cd949c50 fix(ce-compound-refresh): rewrite SKILL.md around falsifiable gates (#1308) 2026-08-01 16:45:19 -07:00
Nathan Vale 82e6ae04b4 fix(ce-work): probe ignored snapshot capability before dispatch (#1302) 2026-08-01 14:28:04 -07:00
Trevin Chow c23acfb73c fix(dispatch): harden skill-context directive delivery (#1307) 2026-08-01 13:04:02 -07:00
dev_Hakaze 1e90e0c867 fix(scratch): honor TMPDIR for per-run temp files (#1305) 2026-08-01 10:04:45 -07:00