- Docs
- Guides
- The Build Loop (core)
- How-to
- How to orient at the start of a session
How to orient at the start of a session
Read workspace lifecycle state and choose the next ready action.
Use this when: You are starting an agent session on a repo that uses workspace.toml and need to read queue state before picking work.
Prerequisites: core pack installed and a terminal or agent session open in the repo root; see Prerequisites below.
Result: Active initiative, milestone, next ready action, and any tracker-refresh state identified.
You are starting an agent session on a repo that uses workspace.toml. This guide walks you through running workspace-status to read the queue state, identifying your active initiative, and picking your next action before starting any work.
Show me the workspace status for this session and the next ready action.For why the shaping and build queues are separated, see The two-room model. For the authoritative description of every workspace.toml field, see workspace.toml schema reference.
Prerequisites
Section titled “Prerequisites”- The
corepack installed in the target repo. - A terminal or agent session open in the repo root.
Step 1 — Run workspace-status
Section titled “Step 1 — Run workspace-status”Invoke the workspace-status skill at the start of every session:
workspace-statusThe skill reads workspace.toml and produces an orientation output. If workspace.toml is absent, the skill offers to initialize it.
You should see: a block with the active initiative name, current milestone, and the state of both the shape room and the build room.
Step 2 — Read the initiative and milestone
Section titled “Step 2 — Read the initiative and milestone”At the top of the output, confirm:
- Which initiative is active (the
["ini-NNN"].namevalue, e.g. “Platform Core”). - Which milestone is current (e.g. “M1 · Workspace Foundation”).
This is the strategic context for the session. If you are about to work on a spec, confirm it belongs to this initiative before picking it up.
Step 3 — Read the active-context signals
Section titled “Step 3 — Read the active-context signals”The output includes an Active context block listing any signal-type entries in the shape room. Signals are ongoing monitoring items — they have no discrete end state and don’t require action, but they set the context for what you build.
Read them if present; no action is required.
Step 4 — Read the ready-to-start and blocked sections
Section titled “Step 4 — Read the ready-to-start and blocked sections”The output lists build-room items by readiness:
- Ready to start — unblocked specs in the build queue. Each comes with the command to start it (
work-loop docs/specs/<slug>/). - Blocked — specs in the queue whose
needsdependencies aren’t yet satisfied, with the blocking item named.
Pick one ready-to-start item. If nothing is ready, read the blocked section to understand what would unblock the queue.
For a tracker-origin artifact, also read the source facts shown in status:
- active profile and origin mode;
- compared revision and accepted revision when present;
- unresolved refresh conflict state;
- refresh and write-back availability.
An availability value of unknown is not permission to proceed. It means the
status projection has no explicit configured-processor fact; use work-intake
to resolve the exact profile before acquisition or mutation. Status never shows
the complete ownership map, approver identity, decisions, or receipts.
Step 5 — Read the shaping queue
Section titled “Step 5 — Read the shaping queue”If the output includes a shaping section, read it:
- Active shaping — items currently in the shape room, each with the recommended skill to run.
- Shape room backlog — items waiting to be picked up for shaping.
If your session goal is shaping work, pick an active shaping item and run the suggested skill.
Step 6 — Pick your next action
Section titled “Step 6 — Pick your next action”You now have enough context to start. The common cases:
| Queue state | Next action |
|---|---|
| A build item is ready | work-loop docs/specs/<slug>/ |
| A shaping item is active | Run the suggested shaping skill |
| You’ve noticed something new mid-session | work-intake — see Start or remember work without choosing a skill |
| Nothing is ready; everything is blocked | Surface the blocking dependency — resolve it or capture a follow-on |
| A tracker-origin artifact has a newer source revision | Ask work-intake to refresh it and review the field delta |
| A legacy entry is visible | Review its exact source slice and candidate routes, then use the read-only migration planner |
What you have now
Section titled “What you have now”You have the active initiative and milestone, the current queue state, and a safe next action for this session. Start the selected ready item, or resolve a named blocker before choosing another task.
Related
Section titled “Related”- The two-room model — why the queue has two rooms
- Start or remember work without choosing a skill — when you notice something new during the session
- How to start working on a project — if this is your first session on the repo
- workspace.toml schema reference — every field explained
- Your first workspace session — an end-to-end walkthrough
- Use work intake — start, remember, inspect, or review a tracker delta
- Migrate a legacy workspace entry safely — convert one reviewed compatibility entry with rollback