Commit Graph

449 Commits

Author SHA1 Message Date
Trevin Chow d19546985a feat(ce-plan): add horizontal rule separators to plan template
Mirror the ce-brainstorm requirements-capture.md legibility convention:
horizontal rules (---) between top-level sections in Standard and Deep
plans. Improves scannability of dense plans where many H2 sections sit
close together. Omit for Lightweight plans.

Adds the convention to Phase 4.3 Planning Rules and inserts separators
throughout the core template and the optional Deep-extension template.

Refs PR #629 (originated the convention in the brainstorm template).
2026-04-21 15:53:37 -07:00
Trevin Chow 9859f754d2 feat(ce-work): recognize U-IDs and preserve them in task labels
Close the execution side of the brainstorm-plan-work traceability loop:

- Track Progress guidance now recognizes U-IDs alongside R/A/F/AE in
  blockers, deferred-work notes, task summaries, and final verification.
  U-IDs anchor units across plan edits; R/A/F/AE anchor product intent
  across the brainstorm-plan handoff. The 'use IDs the plan supplies,
  don't invent ones it doesn't' rule prevents synthetic ID creation.

- Create Todo List step now includes U-ID prefix preservation: when the
  plan defines U-IDs, the unit's U-ID becomes the task subject prefix
  (e.g., 'U3: Add parser coverage'). This anchors blockers and
  summaries to the same identifier the plan uses, so a 'U3 blocked'
  status update unambiguously matches the source unit even after the
  plan has been edited or reordered.

Propagated to beta — shared traceability contract. The U-ID recognition
guidance applies equally to both execution modes; nothing about delegate
mode (the experimental beta-only behavior) interacts with ID semantics.

Refs PR #629.
2026-04-21 15:25:07 -07:00
Trevin Chow 3ccba5f686 feat(ce-plan): enforce U-ID stability and origin trace preservation in deepening
Update the confidence-check machinery so the new traceability contract
is enforced where plans are actually strengthened:

- Requirements Trace checklist gains an origin A/F/AE preservation
  check — flags inconsistent or dropped references across trace, units,
  and test scenarios when origin supplied them.
- Implementation Units checklist gains two new bullets: existing U-IDs
  were renumbered after reorder/split/delete, and units realizing a
  flow or enforcing an AE do not cite the corresponding F-ID/AE-ID.
- Step 5.3.7 Allowed-changes pairs the existing 'reorder or split
  implementation units' permission with an explicit no-renumber rule
  and stated rationale (breaks ce-work blocker references).
- Step 5.3.7 Do-not list forbids renumbering as part of tidying.
  Deepening is the most likely accidental-renumber vector, so the rule
  appears in both Allowed (positive framing) and Do-not (prohibition).

Refs PR #629.
2026-04-21 15:24:18 -07:00
Trevin Chow cd5888b258 feat(ce-plan): add AE-link convention, Alternatives rule, and Phase 5.1 origin checks
Three small workflow rules that round out the plan-side traceability
contract:

- Phase 3.5 Test scenarios description gains an AE-link convention:
  prefix test scenarios that directly enforce an origin Acceptance
  Example with 'Covers AE<N>.'. Sparse-by-design — most test scenarios
  are finer-grained than AEs and do not link. The rule is the mechanism
  by which AE's disambiguation propagates into enforcement.

- Phase 4.1b Alternative Approaches Considered gains the planning
  mirror rule: alternatives differ on *how* the work is built
  (architecture, sequencing, integration pattern, rollout strategy).
  Tiny implementation variants belong in Key Technical Decisions.
  Product-shape alternatives belong upstream in ce-brainstorm — surface
  them back rather than re-litigating product questions during planning.

- Phase 5.1 finalization checklist gains three new bullets: U-ID
  stability check, origin R/F/AE preservation check (judgment-call
  phrasing — 'that affects implementation', not mechanical 'every ID
  appears'), and Deep-product Scope split check. All origin-related
  bullets guarded so the no-origin path skips them naturally.

Refs PR #629.
2026-04-21 15:23:22 -07:00
Trevin Chow 0de8c540dc feat(ce-plan): surface origin A/F/AE IDs and split Scope Boundaries
Three template changes that close the brainstorm-side traceability work
on the plan-side artifact:

- Requirements Trace gains optional 'Origin actors / flows / acceptance
  examples' sub-blocks. Included only when the upstream brainstorm
  supplies them; omitted cleanly when no origin doc exists.
- Scope Boundaries supports a conditional three-way split for
  Deep-product origins: 'Deferred for later' (carried, product
  sequencing) + 'Outside this product's identity' (carried, positioning)
  + 'Deferred to Follow-Up Work' (plan-local, implementation split).
  Default single-list structure unchanged for non-product-tier origins
  and no-origin plans.
- Rename 'Deferred to Separate Tasks' → 'Deferred to Follow-Up Work'
  throughout the file. 'Task' overlapped with TaskCreate/TaskList
  tooling and the contents are PRs/issues/repos.

The conditionality design rule is applied throughout: every origin-
derived structure has a stated trigger, a no-origin fallback, and
HTML-comment guidance so the template doesn't render broken sections in
the no-origin path.

Refs PR #629.
2026-04-21 15:22:02 -07:00
Trevin Chow 471fa4124d feat(ce-plan): add U-IDs and stability rule for Implementation Units
Plan-local U-IDs (U1, U2, ...) for Implementation Units, with explicit
stability rule: never renumber existing IDs, gaps are fine, new units
take next unused. Restated at Phase 3.3, Phase 3.5, and as a visible
HTML comment in the Phase 4.2 template — deepening (Phase 5.3) is the
most likely accidental-renumber vector, so the rule needs to be visible
at every entry point.

Closes the execution-side ambiguity: ce-work can now reference 'U3' in
blockers and verification with stable meaning across plan edits.

Refs PR #629 (originating brainstorm-side traceability work).
2026-04-21 15:20:26 -07:00
Trevin Chow bd77d5550a feat(ce-brainstorm): product-tier with end-to-end ID traceability (#629) 2026-04-21 14:07:20 -07:00
Trevin Chow 05ea109bdb fix(ce-learnings-researcher): drop unreadable schema path reference (#630) 2026-04-21 14:00:27 -07:00
Trevin Chow 4c57508c1a refactor(agents): flatten agents directory (#621) 2026-04-21 02:35:21 -07:00
Trevin Chow d359cc7e2f fix(question-tool): stop silent skips when tool looks unavailable (#620) 2026-04-21 01:27:52 -07:00
Trevin Chow cd4af86e5e refactor(session-history): move extraction scripts behind skills (#619) 2026-04-21 00:12:11 -07:00
Trevin Chow e0f2a4f9d7 feat(ce-proof): broaden triggers and surface markdown viewing (#618)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 21:11:07 -07:00
Trevin Chow 153bea8669 fix(ce-resolve-pr-feedback): stop dropping unresolved and actionable feedback (#617) 2026-04-20 20:44:16 -07:00
Trevin Chow 3ed4a4fa0f feat(codex): native plugin install manifests + agents-only converter (#616) 2026-04-20 19:44:25 -07:00
Trevin Chow c2d60b47be refactor(install): prefer native plugin install across targets (#609)
Co-authored-by: John Cavanaugh <cavanaug@users.noreply.github.com>
2026-04-20 18:47:07 -07:00
Trevin Chow 9497a00d90 fix(ce-plan): inline handoff menu so post-plan options are never skipped (#615) 2026-04-20 14:44:23 -07:00
Trevin Chow d8436b9a3c fix(ce-compound): quote YAML array items starting with reserved indicators (#613)
Co-authored-by: Nathan Vale <hi@nathanvale.com>
2026-04-20 14:01:11 -07:00
GruntworkAI e1524287f7 fix(ce-gemini-imagegen): bump Pillow floor to 10.3.0 to clear 4 CVEs (#608) 2026-04-20 12:11:28 -07:00
Trevin Chow 2dd0a6e6c7 feat(ce-resolve-pr-feedback): tighten clustering to cross-round only (#611) 2026-04-20 01:12:06 -07:00
Trevin Chow b35de99788 feat(ce-resolve-pr-feedback): drop bot noise, centralize test runs (#610) 2026-04-20 00:33:03 -07:00
Trevin Chow c1f68d4d55 feat(doc-review, learnings-researcher): tiers, chain grouping, rewrite (#601)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 20:25:47 -07:00
Trevin Chow 409b07fbc7 fix(ce-pr-description): cap description size and add pre-apply preview (#605) 2026-04-19 17:36:38 -07:00
Trevin Chow 2aee4d4203 fix(ce-release-notes): backtick-wrap <skill-name> token in description (#603) 2026-04-19 00:38:15 -07:00
Trevin Chow b575e49c29 fix(ce-work): reject plan re-scoping into human-time phases (#600) 2026-04-18 17:33:59 -07:00
Trevin Chow 5c0ec9137a refactor(cli)!: rename all skills and agents to consistent ce- prefix (#503)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-18 15:44:22 -07:00
Trevin Chow 49249d7317 fix(ce-plan): run ambiguity gate before the non-software catch-all (#598)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 15:31:38 -07:00
Trevin Chow d8e87c1790 fix(ce-plan): close exit gates and honor user-named resources (#597)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 15:19:04 -07:00
Trevin Chow 27cbaf8161 feat(ce-review): add per-finding judgment loop to Interactive mode (#590)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-18 13:09:03 -07:00
github-actions[bot] dfcaddf345 chore: release main (#592)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-18 02:44:29 -07:00
Trevin Chow 1afd63cc76 fix(git-commit-push-pr): apply PR description after delegate hand-off (#594) 2026-04-18 02:42:00 -07:00
Trevin Chow cc78551e7c fix(ce-pr-description): mark return block as hand-off (#593) 2026-04-18 01:55:09 -07:00
Trevin Chow 821c69c567 fix(ce-compound-refresh): restore ce:compound hand-off (#591) 2026-04-18 01:47:05 -07:00
github-actions[bot] 7924f5ccc9 chore: release main (#586)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-17 11:42:41 -07:00
Trevin Chow 12aaad31eb feat(ce-ideate): mode-aware v2 ideation (#588)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 11:40:54 -07:00
Trevin Chow 59dbaef376 feat(ce-release-notes): add skill for browsing plugin release history (#589)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-17 02:00:37 -07:00
Trevin Chow e7cf0ae957 feat(proof, ce-brainstorm, ce-plan, ce-ideate): HITL review-loop mode (#580)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-16 23:14:33 -07:00
github-actions[bot] d8af513a0a chore: release main (#584)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-16 22:59:10 -07:00
Trevin Chow c89f18a115 fix(ce-pr-description): hand off PR body via temp file (#581)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-16 22:47:49 -07:00
Trevin Chow 4ccadcfd3f fix(resolve-pr-feedback): unblock /loop scheduling (#582) 2026-04-16 22:28:52 -07:00
Trevin Chow 1995e3d790 chore(claude-permissions-optimizer)!: remove skill (#578) 2026-04-16 16:46:29 -07:00
Kieran Klaassen 070092d997 feat(ce-polish-beta): human-in-the-loop polish phase between /ce:review and merge (#568)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 17:55:10 -05:00
Trevin Chow 3d96c0f074 fix(ce-plan, ce-brainstorm): reliable interactive handoff menus (#575) 2026-04-16 12:04:19 -07:00
github-actions[bot] ee86dc3379 chore: release main (#570)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-15 17:42:59 -07:00
Trevin Chow 0b3d4b283c fix(ce-compound, ce-compound-refresh): use injected memory block (#569)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 17:41:51 -07:00
github-actions[bot] d18e28eb57 chore: release main (#549)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-15 14:16:07 -07:00
Trevin Chow 5cae4d1dab fix(ce-work,ce-work-beta): add safety checks for parallel subagent dispatch (#557)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:10:08 -07:00
Trevin Chow d8305dd159 fix(ce-update): use correct marketplace name in cache path (#566) 2026-04-15 10:04:55 -07:00
Trevin Chow 8ec6d339fe feat(ce-pr-description): focused skill for PR description generation (#561) 2026-04-14 21:41:05 -07:00
Trevin Chow a55990387d fix(git-commit-push-pr): rewrite descriptions as net result, not changelog (#558)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 23:22:47 -07:00
Trevin Chow e4d5f241bd fix(ce-plan): close escape hatches that let the skill abandon direct invocations (#554)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 21:27:05 -07:00