Stage 0 / 10 min
Stage 0: Ground the work
Frame the boundary before an agent acts.
Your orientation Stage 0 · Define / PlanIntuition · Common language · Habit
Where you are in the work
- Define / Plan
- Execute
- Judge
- Learn
What you are developing
Recognize why local success cannot prove a service boundary.
Build this understandingName the context boundary and authority order.
Use the shared languageRecord a prediction before investigating.
Practice this behaviorIntuition
Concept — context boundary and authority
You leave with — a sealed prediction, and knowing which document wins an argument
Before an agent does anything, two questions have to be settled: what is it allowed to see, and when two documents disagree, which one wins? Skip these and every later decision inherits the ambiguity.
1 · Start the lab
⌘ /lab
Then confirm a journey event actually landed in .claude/journey/ — not merely that the command
returned. A silent journey failure surfaces at Stage 6, which is far too late to fix it.
2 · Read the boundary
Open docs/SCENARIO_GROUNDING.md.
flowchart LR
accTitle: The complete service flow
accDescr: WSAPI to TTA to Payment Processor to CPC to Injection to LCS to DCF. TTA and Payment Processor: you work here. Downstream services: not implemented in this lab.
W("WSAPI") --> T
subgraph lab["you work here"]
T("TTA"):::focus --> P("Payment Processor"):::focus
end
P --> C
subgraph downstream["not implemented in this lab"]
C("CPC") --> I("Injection") --> L("LCS") --> D("DCF")
end
That document also separates three things you must keep apart all session: what is grounded Meridian behaviour, what is lab simplification, and what is a deliberately planted defect. The planted ones are teaching fixtures. They do not imply anything about real Meridian systems.
Common language / Standardization
3 · Note the authority order
flowchart TB
accTitle: Source authority order
accDescr: Highest authority first. Preserve exclusions and the distinction between fact, lab representation, and what is not modelled. Build only once the specification is READY.
N["specs/NON_NEGOTIABLES.md / highest. Holds regardless of anything else."] --> O["specs/OUT_OF_SCOPE.md / what must not be built"]
O --> D["docs/PGS_DECISIONS.md / fact vs. lab representation vs. not modelled"]
D --> S["specs/refund-seam-phase1.spec.md / what to build, once it is READY"]
Higher wins. The top three are write-protected — try to edit one and the write gate stops you. That is deliberate: a lab whose rules can be edited by the thing being graded is not measuring anything.
Habit / Behavior
4 · ◆ Predict #1 — seal this now
Two repositories have to end up agreeing. Which side should change first, and why?
Write it in your notes, with your reasoning, before you look at a single line of code.
You will reopen this twice — once when you understand the seam, and once when you have hard evidence. Do not go researching it now. A prediction you have already looked up teaches you nothing.
5 · Close the stage
⌘ /hand-off
Carry the work forward
Complete the stage’s instructions and hand-off above before continuing. Keep your evidence and unresolved questions with the work.
If you fall behind or need help