Skip to content

skills(experiment): the entry and process skills — design before data - #1061

Closed
leeovery wants to merge 4 commits into
feat/experiment-phase-renderfrom
feat/experiment-phase-skills
Closed

skills(experiment): the entry and process skills — design before data#1061
leeovery wants to merge 4 commits into
feat/experiment-phase-renderfrom
feat/experiment-phase-skills

Conversation

@leeovery

Copy link
Copy Markdown
Owner

PR3 of the experiment-phase stack (design: #1057, stacks on #1059).

  • workflow-experiment-entry: phase entry mirroring research-entry — args parse, ensure-discovery-item with the new routing, validate/reopen/resume, carrier-aware context gather, handoff (durable inputs read at initialisation, never relayed).
  • workflow-experiment-process: the confirmatory phase. Session opens on the register; the walk of one experiment runs conceive → design (skeleton always: question / prediction with reason / decision rule / setup; conditional controls + non-measures sections when the shape warrants) → conversational briefing → engine-rendered approval gate → freeze → run (results land as measured, deviations logged live) → report (reading separate from results, conclusion executes the pre-registered rule, exploratory labelled) → one-line verdict, or abandon with reason from any pre-terminal point. Amendment protocol: dated + re-confirmed before results, frozen for good after. Conduct reference distils the method (one primary question, instruments freeze with the design, concurrent controls, execution-first triage of disproven hypotheses, experiments measure / discussions decide). Dead-end close is epic-only, mirroring research.
  • Shared references join the phase: rerouted-concerns (experiment fold branch), off-topic-epic, ensure-discovery-item, seed/brief context, closing recap, triage-landing enum, knowledge attributions. render off-topic-offer gains --variant experiment (the ignore row named the wrong artefact).
  • Conventions-lint PROCESS_SKILLS_IN_FLIGHT allowance removed — check 18 binds for real.
  • Orchestrator fix riding along: the park command's --source now resolves in the prelude (the fence's {phase}/{topic}.md shape was wrong for a series directory).

Known seam, lands with PR5: knowledge index has no experiment identity branch yet — conclude's index calls are warn-don't-block until then; the stack merges together.

Gates: npm test 2666/2666 · npm run test:cli 5/5 · npm run typecheck clean.

🤖 Generated with Claude Code

leeovery and others added 4 commits August 30, 2026 19:23
The single-topic off-topic gate's ignore row named the research file
whatever the session's phase. An experiment session's home for a noted
concern is the live experiment's record — the variant speaks that
register; the roadmap row stays discussion's alone.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Mirrors workflow-research-entry: positional args with the shared topic
resolution, ensure-discovery-item at routing experiment, the
triaged/completed/in-progress validation with the reconcile advisory,
and a gather interview that completed research stands in for. The
handoff carries identity and interview answers only — durable inputs
are the processing skill's to read.

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

Structure and cadence mirror workflow-research-process: durable inputs
read at initialisation, the register opening every session, the triage
pickup beat, the presence-phase SessionEnd hooks, and a conclude flow
that completes, indexes, commits, sweeps, and bridges. The walk of one
experiment holds the design-before-data order — design authored, the
briefing's engine-rendered approval gate freezing it, measurement
advancing only after, the report executing the pre-registered rule —
with the amendment protocol splitting on the first visible result and
abandonment a first-class terminal. Conduct rules distilled from the
design; wait releases announced in one line at conclude/abandon.

The shared references the phase joins (triage pickup fold branch,
off-topic reroute, seed/brief reads, closing recap, knowledge steps)
learn the experiment arm, and the conventions lint's in-flight
allowance comes out — the hook requirement now binds in full.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ne value per phase

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

Copy link
Copy Markdown
Owner Author

Closed: this stack implements a superseded model of the experiment phase. The corrected design is PR #1057 (design/experiment-phase.md) — experiment as an umbrella tool spawned from research/discussion, not a peer pipeline phase. A fresh stack built against that design replaces this one. The branch is kept for salvage until the replacement lands.

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