Commit Graph

330 Commits

Author SHA1 Message Date
Trevin Chow 9b6e0c0579 fix(omp): limit native invocation syntax to hidden skills 2026-08-12 10:24:59 -07:00
Trevin Chow e414cc0635 fix(ce-optimize): make usage prompts host-neutral 2026-08-11 18:48:15 -07:00
Trevin Chow 0fd8857c6b Merge main into caelaxie/omp-support 2026-08-11 18:29:08 -07: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
Kaitian Xie d21b20c4c7 feat(omp): add native marketplace catalog with release-managed version
omp's update checker skips catalog entries without a plugin-entry
version, so CE was invisible to omp plugin upgrade, the 24h catalog
refresh, and marketplace.autoUpdate. Ship .omp-plugin/marketplace.json
(omp's preferred catalog path, read ahead of the Claude copy when both
exist) with a version wired to the root release component via
extra-files jsonpath $.plugins[0].version, mirroring the existing
kimi/grok/devin native-catalog pattern. release:validate gains an omp
arm: plugin-list parity with the Claude catalog, version presence and
drift detection, and a co-located source check.

README now leads with the marketplace flow plus autoUpdate guidance
(notify mode only writes to the debug log), demoting omp install
<git-url> to pin-style and omp plugin link to contributor dev. The
target spec's causal claim is corrected: skills load via provider
scanning of the root skills/ directory; the pi manifest is the
discovery gate and an install-time validation risk, not the loader.
2026-08-05 21:37:46 +08:00
Kaitian Xie 5037519155 refactor(ce-compound): move omp session-history support to its own PR
Split out per maintainer request (#1224): omp's session-bucket naming
is still moving (17.2.9 restored the raw scheme), so the install and
prose work here should not be blocked behind it.
2026-08-05 21:26:48 +08:00
Kaitian Xie cca0d08d90 Merge remote-tracking branch 'upstream/main' into omp-support
# Conflicts:
#	skills/ce-commit/SKILL.md
2026-08-05 21:23:50 +08: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
Kaitian Xie 6e36dec5f8 fix(ce-compound): scan omp raw-scheme session buckets
omp 17.2.9 restored the legacy raw bucket naming (-<home-rel>,
-tmp-<rel>, --<abs>--) and removed automatic migration (#7646), so both
raw and hashed bucket shapes exist in the wild. Discovery globbed only
the sanitized basename, missing raw buckets whose basename contains
characters the hashed scheme normalizes (e.g. "my repo" in
--Users-test-Code-my repo--).

Add an exact raw-bucket probe for --cwd (canonicalized via physical
paths like omp's resolveEquivalentPath), a raw-basename glob alongside
the sanitized one, and awk dedup for buckets hit by both probe and
glob. Update docs/specs/omp.md for the restored naming scheme.
2026-08-05 10:37:42 +08:00
Kaitian Xie a7794e6b21 fix(ce-compound): include omp in session historian contract
Address PR #1323 review feedback by updating the historian prompt's platform enum, cwd metadata, cross-tool synthesis guidance, and provenance header. Add a contract regression guard.
2026-08-05 09:40:07 +08:00
Kaitian Xie 1372c57154 Merge remote-tracking branch 'refs/remotes/upstream/main' into omp-support
# Conflicts:
#	skills/ce-doc-review/references/walkthrough.md
2026-08-05 09:35:38 +08: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
Kaitian Xie cd24249c82 fix(ce-compound): address omp discovery review feedback
- deduplicate all-platform discovery output: Pi and omp share the
  PI_CODING_AGENT_SESSION_DIR flat override, so both discoverers emitted
  the same files (Codex review P2)
- glob omp's sanitized bucket basename ([^a-zA-Z0-9._-]+ -> "-", edge
  dashes stripped, capped at the last 80 chars, empty -> "project",
  mirroring session-paths.ts getDefaultSessionDirName) so repos whose
  basename omp normalizes (e.g. spaces) are still discovered
- SKILL.md: include omp sessions in the mandatory keyword rerun clause —
  omp session headers carry cwd but no git branch, same as Codex/Pi
2026-08-05 01:37:59 +08:00
Kaitian Xie 8bf0cb1a91 feat(omp): add native oh-my-pi harness support
- detect omp (~/.omp, project .omp/) so `--to all` reports it as a
  native plugin install instead of attempting conversion; no --to omp
  converter, writer, or manifest (per CONCEPTS.md native-plugin-surface)
- docs/specs/omp.md target spec verified against omp 17.2.7; README
  gains omp install/local-dev/limitations coverage
- skills: omp built-in `ask` in blocking-question lists, `task` in
  closed subagent enumerations, and `/skill:<name>` user-facing
  invocation form across the rendering-rule copies, AGENTS.md, and the
  authoring guide
- ce-compound session history: discover omp sessions under
  ~/.omp/agent/sessions and named-profile roots (honoring
  PI_CODING_AGENT_SESSION_DIR/PI_CODING_AGENT_DIR/PI_CONFIG_DIR), detect
  omp JSONL via its physical title-slot line before the pi-shaped
  header, and reuse pi extraction for omp platform identity
- tests: detection, --to all note, session fixture + discovery/extract
  coverage, invocation-rendering parity, and a guarded
  omp-native-install smoke test

Closes #1224
2026-08-05 01:11:26 +08: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