Commit Graph

329 Commits

Author SHA1 Message Date
Trevin Chow bff2718a81 fix(review): close the routing double-offer and the guard that passed on its own negation
Code review found five defects the earlier passes missed.

The Phase 2 approach step offered ce-prototype for a Rule 7 decision and then
independently offered the visual probe, because its second sentence had lost
the not-Rule-7 conjunct — two incompatible routes for one decision.

The web-default guard matched "default", "substrate" and "web" anywhere in the
body, so "Default substrate is the product stack, not the web, whatever the
product is written in" satisfied every assertion while reversing the rule.
Bound the checks to the sentence that states the rule and reject a negated or
product-stack-first form. Verified: the reversing string now fails the guard.

preview.md still carried "a question that has to be used to be decided" — a
live paraphrase of the retired predicate that the exact-string guard cannot
see. The substrate paragraph authorized a non-browser medium and then closed
with an unconditional "do not introduce another display mechanism", negating
the branch it had just permitted. And CONCEPTS.md promised the artifact
survives the run where the overlay path says nothing survives.

Claude-Session: https://claude.ai/code/session_01KzLbr589npfw9AJezV3mwv
2026-08-13 15:42:10 -07:00
Trevin Chow dbcac32d0f test(ce-prototype): make the spine guard fail loudly instead of vacuously
slice(start, -1) does not throw or return empty — it returns everything up to
the last character. So a missing "## " heading silently widened the spine to
the whole document and turned the placement assertion into a presence check
the neighbouring assertion already covered. Proven on a synthetic SKILL.md
with the rule buried under a heading: the test passed green.

Guard the heading index explicitly, and take the frontmatter boundary from the
shipped parseFrontmatter helper rather than re-deriving it with two coupled
magic offsets that also broke under a CRLF checkout. Pin the derivation clause
to the spine as well, matching R1, and correct one failure message that said
"spine" while its assertion scanned the whole body.

Both tightened pins were re-verified to fail against the pre-change bytes.

Claude-Session: https://claude.ai/code/session_01KzLbr589npfw9AJezV3mwv
2026-08-13 15:09:57 -07:00
Trevin Chow 6d0b3b5e09 test(ce-prototype): pin the routing test and reject the retired predicates
Nothing guarded the invariant this change establishes, which is why the
drive-versus-look-at predicate spread to nine statements across three skills
before anyone noticed it disagreed with the fidelity test beside it.

Pin the organizing rule and the web-default floor in ce-prototype's spine,
and the sketch half plus the unravel-cost precondition in Interaction Rule 7.
Add a negative assertion that no skill file reintroduces any of the four
retired wordings.

The negative assertion matches exact phrases rather than a semantic pattern
on purpose: ce-prototype's spine deliberately keeps a contrast pair reading
"settled by driving it, so a screen that only looks like the product does not
answer it", which describes the dimension under test rather than a route. A
looser pattern fires on it.

Every new assertion was verified to fail against the pre-change bytes at
a27aa2af; the negative assertion finds five offender files there and none on
this tree.

Claude-Session: https://claude.ai/code/session_01KzLbr589npfw9AJezV3mwv
2026-08-13 14:53:02 -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
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
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 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
Trevin Chow 4a47a2e0ae fix(ce-handoff): tighten create-body status, pointers, and traps (#1319) 2026-08-02 23:11:31 -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
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
Trevin Chow bed74b2ea1 fix(ce-babysit-pr): drain review while CI awaits approval (#1297) 2026-07-31 14:52:35 -07:00
Som Samantray 5788604522 fix(peer-job-runner): prefer Git Bash over WSL on native Windows (#1292)
Co-authored-by: SomSamantray <>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-07-31 14:50:27 -07:00
Som Samantray fea76d4396 fix: rename mode:headless to mode:non-interactive (#475) (#1291)
Co-authored-by: SomSamantray <>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-07-31 13:21:22 -07:00
Trevin Chow 5fe350523c fix(ce-handoff): stop resume from inventing fake choice menus (#1296) 2026-07-31 13:08:02 -07:00
Nathan Vale c5358ed232 fix(ce-work): pin codex worker reasoning effort to high (#1290)
Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-07-31 13:07:42 -07:00
Trevin Chow 1b46bafac8 fix(babysit): harden the post-PR handoff, ready reporting, and drafts (#1293) 2026-07-31 11:41:00 -07:00
Trevin Chow bfccada952 fix(cross-model): idle-detect streaming peer routes (#1287) 2026-07-30 17:31:17 -07:00
Trevin Chow 9e8d4a4846 fix(cross-model): derive runner hard window from CROSS_MODEL_HARD_SECS (#1286) 2026-07-30 14:31:11 -07:00
Trevin Chow b76d9d6001 fix: unblock the scratch-root preamble on Git Bash and narrow the Windows lock retry (#1285) 2026-07-30 13:59:16 -07:00
Trevin Chow 1d3543fcc6 fix(ce-babysit-pr): run the watcher on native Windows (#1284) 2026-07-30 12:44:48 -07:00
Nick Walker 6b43f6e85e fix(review): enumerate valid CROSS_MODEL_FIXED_ROUTE tokens (#1283)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-07-30 12:33:33 -07:00
Juan Gomez 6158fc0cb7 fix(codex-content): preserve URLs and mention-like text (#1254)
Co-authored-by: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-07-29 15:04:38 -07:00
ewan-dot 4952cc3244 fix(ce-babysit-pr): verify live base ref before readiness (#1279) 2026-07-29 15:00:17 -07:00
Trevin Chow 95ea8ad0df fix(dispatch): authorize shipped subagents through skill context (#1274) 2026-07-29 14:55:25 -07:00
Luke Johnson 2d75251cc2 fix(ce-compound): read and write session logs as UTF-8 in session-history scripts (#1262) 2026-07-28 13:40:08 -07:00
Nick Walker bf981584e9 fix(cross-model): make the peer wall-clock budget one derived knob (#1267)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 13:39:40 -07:00
Luke Johnson 583bb3e409 fix(skills): force LF line endings on bundled shell and python scripts (#1263) 2026-07-28 12:31:42 -07:00
Trevin Chow a9f6d530d4 fix(skills): probe Python interpreter instead of hardcoding python3 (#1255) 2026-07-24 11:13:52 -07:00
Kieran Klaassen aca3387d88 feat(ce-retune): measurement-first corpus retuning for model upgrades (#1252)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-24 12:10:08 -05:00
Luke Johnson 9a0ba637ce fix(codex): use a local marketplace source so /plugins lists CE's skills (#1249)
Co-authored-by: Trevin Chow <trevin@trevinchow.com>
2026-07-24 09:36:48 -07:00