Skip to content

feat(scoping): promotion routes through first-phase choice + bridge#515

Merged
leeovery merged 2 commits into
mainfrom
feat/promote-first-phase
Jul 23, 2026
Merged

feat(scoping): promotion routes through first-phase choice + bridge#515
leeovery merged 2 commits into
mainfrom
feat/promote-first-phase

Conversation

@leeovery

@leeovery leeovery commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • The quick-fix promote paths predate discovery by two months and never picked up its routing: promoted features were forced straight into discussion (no research option), and both promotions invoked the phase entry skill directly inside the still-loaded scoping session.
  • Feature promotion now presents the same research-vs-discussion choice discovery's first-phase-routing.md gives a fresh feature; bugfix promotion sets next_phase = investigation.
  • Both hand off via the workflow-bridge context block (Completed phase: discovery — the supplied-destination arm, no state derivation), mirroring conclude-discovery.md's B. Bridge shape, so the first phase starts in a clean context.

Test plan

  • Conventions lint green (27 checks).

🤖 Generated with Claude Code

Stack

  1. feat(engine): discovery-map add-batch — the harvest persists in one call (D7) #505
  2. feat(engine): manifest apply — batched set/delete across one work unit (D7) #506
  3. refactor(prose): task-map family folds onto existing batch forms (D7, stage 3) #507
  4. feat(engine): manifest set — two grammars, never mixed #508
  5. refactor(prose): dump/read folds — subtree gets replace per-topic loops (D7, stage 5) #509
  6. feat(engine): commit --plan — plan storage stages from recorded state (D7, stage 6) #510
  7. fix: batching-stack review round — re-resolve rewired, guards symmetric, hardening pinned #512
  8. fix: deep-dive round 2 — backbone rule flipped, pre-upgrade paths routed, flow bugs closed #513
  9. fix(review-r3): engine hardening + crash-resume seams #514
  10. feat(scoping): promotion routes through first-phase choice + bridge #515 👈 current
  11. fix(spec): pin the bugfix source name to the topic #516
  12. fix(skills): gate-skip sentence accurate in gate-less phases #517
  13. fix(review-entry): name the real upstream — specification and plan #518
  14. fix(shared): strip triage-landing's unreachable superseded-research arm #519
  15. feat(engine): refuse work-unit-level fields that shadow the phases tree #520
  16. fix(discovery): first-written briefs join the full brief lifecycle #521
  17. test(sim): pipeline simulation — engine driven end-to-end as a black box #522
  18. fix(round-4): review findings — backfill keying, ratchet evasion, pull guard #523

@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from 00ea1f0 to ad7f469 Compare July 23, 2026 10:58
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from a48ae64 to 896c4fd Compare July 23, 2026 10:58
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from ad7f469 to 2b021b6 Compare July 23, 2026 11:05
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 6ddd863 to 34ca324 Compare July 23, 2026 11:05
leeovery added a commit that referenced this pull request Jul 23, 2026
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from 2b021b6 to 1319978 Compare July 23, 2026 12:29
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 34ca324 to 406c42e Compare July 23, 2026 12:29
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from 1319978 to 038b756 Compare July 23, 2026 12:30
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 406c42e to 3e55947 Compare July 23, 2026 12:30
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from 038b756 to eb473bc Compare July 23, 2026 12:31
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 3e55947 to 628b585 Compare July 23, 2026 12:31
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from eb473bc to e6f4d32 Compare July 23, 2026 12:32
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 628b585 to 7ed7508 Compare July 23, 2026 12:32
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from e6f4d32 to 08d631d Compare July 23, 2026 12:32
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 7ed7508 to 8cb9f14 Compare July 23, 2026 12:33
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from 08d631d to 9d1de7e Compare July 23, 2026 12:33
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 8cb9f14 to 1b014ff Compare July 23, 2026 12:33
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from 9d1de7e to e56f7ca Compare July 23, 2026 12:34
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 1b014ff to d7845b3 Compare July 23, 2026 12:34
@leeovery
leeovery force-pushed the feat/batch-review-round-3 branch from e56f7ca to 984f4d7 Compare July 23, 2026 12:35
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from d7845b3 to 0777542 Compare July 23, 2026 12:35
@leeovery
leeovery changed the base branch from feat/batch-review-round-3 to main July 23, 2026 12:35
leeovery and others added 2 commits July 23, 2026 13:35
The promote paths predate discovery (2026-03-28 vs 05-31) and were
never revisited: a promoted feature was forced straight into
discussion — no research option — and both promotions started their
first phase inside the still-loaded scoping session. Promotion now
mirrors discovery's endpoint: feature promotions get the
research-vs-discussion choice, and both types hand off through the
bridge's supplied-destination arm for a clean context.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@leeovery
leeovery force-pushed the feat/promote-first-phase branch from 0777542 to fff2d4a Compare July 23, 2026 12:35
@leeovery
leeovery merged commit 7320683 into main Jul 23, 2026
leeovery added a commit that referenced this pull request Jul 23, 2026
* docs(design): batching programme — census, contract, staged plan

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs(design): stage 1 log entry; C1 wording matches the shipped grammar

* docs(design): stage 2 log entry + census corrections

* docs(design): stage 3 log entry, census rows ticked

* docs(design): stage 4 log entry + contract C6 (uniform batch grammar)

* docs(design): stage 5 log entry, census rows ticked

* docs(design): stage 6 log entry, shell-cluster row ticked

* docs(design): end-of-stack review round recorded

* docs(design): deep-dive round 2 recorded

* docs(design): system-wide round 3 recorded

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs(design): round-3 ambiguity resolutions recorded

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs(design): #511 landed, #515 restyled, brief lifecycle hole closed

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs(design): round 4 — simulation gate, drift-free contract, tail fixes

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@leeovery
leeovery deleted the feat/promote-first-phase branch July 23, 2026 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant