studio step
Trace the handoff
Seven-step actor map
Living styleguide
13 sections, 26 primitives, 73 tokens and every learner state render from the source buyers receive.
Foundations
--text-captionUTC · v2 · reviewed
--text-caption + --tracking-labelCourse progress
--text-smallOne concrete next move
--text-bodyTrace the handoff and name its owner.
--text-leadBuild evidence a team can review.
--text-d1Recovery trace
--text-d2Make progress visible
--text-d3Continue your work
--text-d4Practice the real thing
src/components/site-header.tsx
src/components/hero.tsx
Live cohort
Build one service case through 12 studios, 5 critiques, and a final review you can show.
Cancel before the first studio for a full refund.

Service systems in practice
Week 3 of 6
studio step
Seven-step actor map
evidence check
Five-step recovery trace
Next handoff
Submit your five-step recovery trace by Thursday, 22 Oct at 18:00 UTC.
src/components/learning-trail.tsx
Your route
Every studio ends with an artifact, a critique, and one named next move.
One decision shown
studio step
Seven-step actor map
evidence check
Five-step recovery trace
critique ready
mentor handoff
Named next move
revise evidence
studio step
Trace ready to retest
Loop to evidence check: retest after the missing evidence is repaired
Trace the handoff
studio step · after frame
Seven-step actor map
Is the failure evidenced?
evidence check · after Trace the handoff
Five-step recovery trace
Mara Bell reviews the trace
mentor handoff · after Is the failure evidenced? via critique ready
Named next move
Repair the evidence
studio step · after Is the failure evidenced? via revise evidence
Trace ready to retest
src/components/course-shelf.tsx
Three courses
Each course starts with your case and ends with a review you can reuse.
src/components/cohort-band.tsx
October cohort
src/components/mentor-notes.tsx
Critique
Mentors respond to the artifact, name the gap, and leave one next move.
“Name the person who owns recovery step four. The map becomes useful when the handoff is explicit.”
“Keep the failed call in the sequence. It explains why the customer repeats their story.”
src/components/course-index.tsx
Course library
Every studio is artifact-led: start with a real case, then leave with reviewed work and a clear next practice.
4 studios listed.

Turn one live service problem into a reviewed case.

Run one study and make its decision path visible.

Lead a contested decision and document the agreement.

Turn policy language into instructions teams can test.
Need a team format? Every studio can run privately for 8–16 people with the same critique rhythm.
src/components/course-overview.tsx
6 weeks studio
IntermediateMap one live service, test its weakest handoff, and present a case your team can act on.
$480 once. Cancel before the first studio for a full refund.
src/components/lesson-shell.tsx
Studio lesson
In progressFollow one failed handoff, then write the recovery path a team can rehearse.

Mara traces a missed library return from the first call to the final apology.
The recording is not part of this template.
Exercise
Critique opens Thursday at 18:00 UTC.
Exercise
2 of 3 checked
src/components/learner-studio.tsx
Studio states
Sample cohort snapshot
Wed 21 Oct 2026, 16:40 UTC
Learner studio
Priya Nair · October cohort · Tuesday + Thursday
Course progress
Week 3 of 6
03
Current lesson
Milestones
2 of 5 reviewed
Lesson 03 holds the current artifact and its critique handoff.
studio step
Seven-step actor map
evidence check
Five-step recovery trace
critique ready
mentor handoff
Named next move
revise evidence
studio step
Trace ready to retest
Loop to evidence check: retest after the missing evidence is repaired
Next action
Complete the customer response, then submit five-step recovery trace by Thursday, 22 Oct at 18:00 UTC.
Submission queue
Due Thursday, 22 Oct at 18:00 UTC
Private draft version 2
priya-nair_library-return-recovery-trace_revised-owner-and-response_v2.pdf
2.8 MB · PDF · local preview
PDF or PNG up to 12 MB. Selection stays until this preview reloads.
Submission check
Critique thread
2 messages
Mara Bell
Mentor · submitted v1
Name who owns recovery step four. The handoff becomes testable when one person holds the next move.
Leila Santos
Peer · submitted v1
Keep the failed call in the sequence. It shows why the customer repeats the same story.
This reply stays until this preview reloads. Connect delivery and persistence in your backend.
Feedback remains open until you mark it addressed.
Next action
Version 2 is queued for the Thursday at 18:00 UTC handoff.
Submission queue
Due Thursday, 22 Oct at 18:00 UTC
Submitted version 2
priya-nair_library-return-recovery-trace_revised-owner-and-response_v2.pdf
2.8 MB · PDF · local preview
Submission check
Late-state sample snapshot
Thu 22 Oct 2026, 18:20 UTC
Course progress
Week 3 of 6
03
Current lesson
Milestones
2 of 5 reviewed
Due Thursday, 22 Oct at 18:00 UTC. The artifact is still a draft.
studio step
Seven-step actor map
evidence check
Five-step recovery trace
critique ready
mentor handoff
Named next move
revise evidence
studio step
Trace ready to retest
Loop to evidence check: retest after the missing evidence is repaired
Cohort calendar
UTC
Tue 20 Oct, 16:00–17:30 UTC
Thu 22 Oct, 18:00 UTC
Thu 22 Oct, 18:00–18:45 UTC
Thu 22 Oct, 18:15–19:00 UTC
Overlaps Mara's critique room from 18:15–18:45 UTC.
The deadline hands directly into Mara's critique room. Connect calendar sync in your backend.
Artifact history
Course progress
Week 3 of 6
05
Course complete
Milestones
All 5 reviewed
All five milestones are reviewed.
studio step
Seven-step actor map
evidence check
Five-step recovery trace
critique ready
mentor handoff
Named next move
revise evidence
studio step
Trace ready to retest
Loop to evidence check: retest after the missing evidence is repaired
Next action
Your artifact is accepted. Revisit the course trail or sample lesson from this frontend fixture.
Submission queue
Due Thursday, 22 Oct at 18:00 UTC
Accepted version 2
priya-nair_library-return-recovery-trace_revised-owner-and-response_v2.pdf
2.8 MB · PDF · local preview
Submission check
Public sample
Learner studio
This sample has no enrollment, so progress, submissions, and critique stay hidden.
Browse coursesSubmission queue
Due Thursday, 22 Oct at 18:00 UTC
Submitted version 1
priya-nair_library-return-recovery-trace_v1.pdf
2.4 MB · PDF · submitted evidence
Submission check
Critique thread
2 messages
Mara Bell
Mentor · submitted v1
Name who owns recovery step four. The handoff becomes testable when one person holds the next move.
Leila Santos
Peer · submitted v1
Keep the failed call in the sequence. It shows why the customer repeats the same story.
Submission queue
No draft or returned artifact is waiting here.
Open the lessonCritique thread
0 messages
Feedback appears after a version enters the critique handoff.
Artifact history
Submission queue
Due Thursday, 22 Oct at 18:00 UTC
Private draft version 2
priya-nair_library-return-recovery-trace_revised-owner-and-response_v2.pdf
2.8 MB · PDF · local preview
PDF or PNG up to 12 MB. Selection stays until this preview reloads.
Submission check
Choose a PDF or PNG up to 12 MB. Your current version is unchanged.
Next action
Version 2 is queued for the Thursday at 18:00 UTC handoff.
Submission queue
Due Thursday, 22 Oct at 18:00 UTC
Submitted version 2
priya-nair_library-return-recovery-trace_revised-owner-and-response_v2.pdf
2.8 MB · PDF · local preview
Submission check
priya-nair_library-return-recovery-trace_revised-owner-and-response_v2.pdf submitted locally for Thursday at 18:00 UTC.
src/components/mentor-roster.tsx
Working critics
Each mentor reviews a different kind of decision, leaves one concrete next move, and replies within 48 hours.

Service recovery
Finds the owner missing from the handoff.
Thu 18:00 UTC

Applied research
Tests whether evidence changes a decision.
Wed 16:00 UTC

Group facilitation
Names the moment agreement became unclear.
Fri 15:00 UTC
src/components/cta.tsx
October cohort
Start with a live service case and leave with a reviewed story your team can use.
src/components/site-footer.tsx
src/components/ui/dashboard-layout.tsx
mode=sidebar
Menu
Week 3 · Test the failure
The work surface stays fluid; this primitive decides which navigation plane is showing and nothing else.
mode=rail
Menu
Week 3 · Test the failure
The work surface stays fluid; this primitive decides which navigation plane is showing and nothing else.
mode=topbar
Fieldnote · Studio
Menu
Week 3 · Test the failure
The work surface stays fluid; this primitive decides which navigation plane is showing and nothing else.
src/components/ui/wire-figure.tsx
The learning trail
starting work
One-page service claim
Choose one live service and write the claim the team needs to test.
studio step
Seven-step actor map
Map the seven moments where responsibility changes hands.
evidence check
Five-step recovery trace
The trace must name the failed handoff, its owner, and the customer-facing response.
critique ready
mentor handoff
Named next move
A mentor checks that every recovery step has one owner and one observable result.
studio step
Working service script
Turn the reviewed recovery path into a service script the team can rehearse.
course outcome
Recorded case review
Show the evidence, the changed handoff, and the result in one ten-minute review.
revise evidence
studio step
Trace ready to retest
Name the missing owner or replace the unsupported step before critique.
Loop to evidence check: retest after the missing evidence is repaired
Frame the service
starting work · starts the trail
One-page service claim
Trace the handoff
studio step · after Frame the service
Seven-step actor map
Is the failure evidenced?
evidence check · after Trace the handoff
Five-step recovery trace
Mara Bell reviews the trace
mentor handoff · after Is the failure evidenced? via critique ready
Named next move
Prototype the fix
studio step · after Mara Bell reviews the trace
Working service script
Present the case
course outcome · after Prototype the fix
Recorded case review
Repair the evidence
studio step · after Is the failure evidenced? via revise evidence
Trace ready to retest
src/components/ui/progress.tsx
nothing reviewed yet, because the cohort has not started
Milestones
0 of 5 reviewed
mid-course: two reviewed, and the one you are standing in
Milestones
2 of 5 reviewed
every milestone reviewed
Milestones
All 5 reviewed
size=sm, the rail that rides beside a lesson checklist
Exercise
2 of 3 checked
live. The only count on this page you can move yourself
Evidence
1 of 3 checked
src/components/ui/avatar.tsx
secondary, size=sm — the critique thread, where a primary fill would outrank the message
Priya Raghunathan
Mentor · submitted v1
primary, size=md. The roster's meta row on --card, where it can afford the deepest ink
Tomas Berg
Service recovery
buttons
fields
The resting control, with its instruction.
Choose a PDF or PNG.
Read-only: version 1 is with the mentor, and still has to be read.
Disabled: no attachment while the version is in review.
compound states
Selected + focused
Selection remains inside the focus outline.
status roles
badges
brand and mode
Section label
Every section says what the learner gets and how the work proves it.
src/components/ui/accordion-disclosure.tsx
the syllabus row, closed
open, and Escape closes it
live: the FAQ, keyboard-operable
src/components/ui/dialog.tsx
the panel, with no layer around it
Service systems · Week 3
Priya reviews submissions on Tuesdays and Thursdays.
Your last version was accepted with two open notes.
the real layer. Escape, focus trap, focus return
src/components/ui/confirm-dialog.tsx
the alertdialog panel, gate unsatisfied
October cohort · Seat 12 of 18
Your seat is released to the waiting list and the three submissions you have made stop being critiqued.
Cancel takes focus, and the gate unlocks Withdraw
src/components/ui/dropdown-menu.tsx
the list, including a refusal that says why
the real menu: arrow keys, type-ahead, Escape
src/components/ui/tooltip.tsx
the bubble, with no intent gate in front of it
hover after 80ms, or focus instantly
src/components/ui/popover.tsx
the surface, unanchored
anchored, with light dismiss
src/components/ui/toast.tsx
all five tones, each with its own word, not only its ground
DoneVersion 4 submitted to Priya.
Critique returns by Thursday.
In progressUploading the artifact.
CheckThe studio starts in ten minutes.
FailedThat file is larger than 25MB.
Split the artifact or link it instead.
NoteDraft saved locally.
press one and a card stands, then goes
src/components/ui/tabs.tsx
arrow keys move, selection follows focus
Map one service you use weekly, then test where it fails.
a view that is not available yet, and says which
Available once the studio has run.
src/components/ui/date-picker.tsx
a chosen studio date, with today ringed
October 2026
nothing chosen yet
October 2026
the cohort runs 6–23 October; the rest is not offered
October 2026
the trigger carrying the field's verdict
Studio slot
Choose a date inside the cohort.
the real grid. Arrows, Home/End, PageUp/PageDown
Studio slot
src/components/ui/skeleton.tsx
no shimmer, and the wait is said in words
Loading the submission history
what arrives when the wait is over
Submission history
Four versions, the oldest from twelve days ago, each still readable beside the critique it drew.
src/components/ui/sort-head.tsx
a real head row, one sorted column and one with no comparator
| Status | |||
|---|---|---|---|
| Chen Wei | v5 | 4 | Accepted |
| Amara Okafor | v4 | 3 | With mentor |
| Ben Ridley | v2 | 3 | Changes requested |
src/components/ui/pagination.tsx
page two of six, with the range read aloud
the first page. Previous is out of moves and says so
src/components/ui/toggle-group.tsx
one tab stop, arrow keys, selection follows focus
a topic with nothing in it this cohort
src/components/ui/search-input.tsx
empty, with no clear control to press
3 of 3 courses
with a word in it, and a clear control
1 of 3 courses
a word nothing matches, said politely
No course matches that word
the catalog is not searchable before a cohort opens
Search opens with the cohort
live: the count follows what you type
3 of 3 courses