engine(render): experiment surfaces — register, gates, dashboard cues - #1059
Closed
leeovery wants to merge 2 commits into
Closed
engine(render): experiment surfaces — register, gates, dashboard cues#1059leeovery wants to merge 2 commits into
leeovery wants to merge 2 commits into
Conversation
The experiment phase's render layer: the series register (experiment-register — id order, status tags, verdict/reason on the ↳ line, none-yet line before E1), the briefing confirm (experiment-approval-gate — approve/Amend/park over a designed record only), and the phase conclude consent (experiment-conclude-gate — conclude/keep with research's dead-end rule; unfinished rows render the blocked display instead of a dead-end, mirroring topic complete's refusal). Dashboard and cues: map rows carry the experimenting / evidence-ready labels end-to-end, a waiting discussion cues 'discussing · awaiting E1' (the rider joins in buildDiscoveryMap; the no-map discussion tag and Key legend carry it where no state line exists), the reconcile cue generalises to experiment items, and the map header becomes DISCOVERY MAP — the map holds experiment topics now, so a research-&-discussion label would misname its own rows. The epic soft gate counts unfinished experiment topics at discussion and specification entry (one line per unfinished upstream phase); cancel-cascade-gate renders the softer wait-release confirm for an experiment address; the routing/landing validators go schema-driven (VALID_ROUTINGS) so the gates accept what the write path accepts; in-flight-agents-gate serves the experiment phase; the workunit pipeline tree reads 'experiment (awaiting evidence)' as in flight, never ready; the scoped epic dump carries awaiting=ids. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… gateway cues covered The experiment conclude gate's blocked shape follows the conclusion-blocker precedent (triage-block): the ⚑ fact in a properties fence, the unfinished rows as their own display, guidance as a markdown signpost. Coverage lands for the discovery-session map view's awaiting/experimenting rows and the scoped epic dump's awaiting=ids line. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Owner
Author
|
Closed: this stack implements a superseded model of the experiment phase. The corrected design is PR #1057 ( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR2 of the experiment-phase stack (design: #1057, stacks on #1058).
projections/experiment.cjs+ handlers:render experiment-register(series rows, abandoned kept with reasons, none-yet line),render experiment-approval-gate --id E{n}(the briefing freeze — approve/amend/park, refuses any record notdesigned),render experiment-conclude-gate [--dead-end](clean shape mirrors research's conclude gate; unfinished rows render the blocked shape — red register + guidance, never a dead-end).Discussing · awaiting E1);experimenting/evidence_readylabels; reconcile cue verified for experiment items; scoped epic dump gainsawaiting=.cancel-cascade-gategains the experiment branch (wait-release confirm — nothing collapses).VALID_ROUTINGS(assertRoutable),in-flight-agents-gateserves the phase, workunit tree rendersexperiment (awaiting evidence)as ◐ (bug fixed in passing), map header renamedDISCOVERY MAP(it no longer holds only research & discussion).Gates:
npm test2665/2665 ·npm run test:cli5/5 ·npm run typecheckclean · no intersecting prose cases.🤖 Generated with Claude Code