Stories A promise's telling
EHC
A young person's EHC plan runs from the first request to a lawful close with every duty on one clock, every read receipted, every outcome attributed, and the record in their own hands when it ends.
The seven beats
- World
- Groups — a case is a group: a child or young person aged 0 to 25 with SEND, and the professionals around them.
- Cast
- Actors — the young person, their parents, the school and the council officer, beside nine agents that each hold one domain.
- Knock
- signal — ehc:request, one signal, and the six-week decide window starts.
- Want
- Things — one record every professional feeds and reads, one clock, his words first, every duty on the record until it is met.
- Way
- Paths — the duty primitive, the vantage, the mirror and the derived workflow; a met duty marks its path, a breach warns it.
- Turn
- Events — the plan closes because it worked: the notice reaches him on time, with his right of appeal, and the record goes with him.
- Lesson
- Learning — open until someone has learned it; the promise names what a closed plan teaches the next one.
This story carries its beats but no written telling yet — text/ehc.md has no “The story” section.
Connected to
Every link here was checked against the repo when the page was built. 19 names the story uses could not be found and are shown without a link.
People
- the young person
- parents
- the school
- the council officer who holds the duty
Agents
Each opens a chat with that agent.
- ehc-chairman
- ehc-local-authority
- ehc-keyworker
- ehc-cyp-voice
- ehc-parents
- ehc-doctor
- ehc-senco
- ehc-therapist
- ehc-social-worker
Paths
The flows this story walks — trigger → step → step.
- trigger ehc:request → delay 6 weeks → human decide to assess (ehc-local-authority)
- trigger duty due passes with evidence short → tool duty:breach → tool warn the holder's path → human human:notify the keyworker
- trigger review agrees cease → tool duty:make (notice, due) → human approve → tool record handover by key → condition every duty met → cease
Tools
Receivers and scripts it signals.
- ehc:request
- duty:make
- duty:breach
- event:track
- applyVantage (lib/ehc/vantage.ts)
- mirrorFor (lib/ehc/mirror.ts)
- caseToWorkflowTemplate (lib/ehc/as-workflow.ts)
- do-walk.sh ehc --agents
Promises
What it holds; a told promise opens its own story.
- ehc
- ehc-home
- ehc-demo-walk
- ehc-site
- ehc-honest-pages
- ehc-avatar
Docs
What derives from this file.
Events
Every event is a signal; each names the path it marks or warns.
- ehc:request · from a parent, a school or the young person mark — the path from request to decide tags: ehc
- duty:breach · from VERIFY: the tick — nothing calls duty:breach today (card 7) warn — the holder's path tags: ehc
- duty:make · from the review, when it agrees cease mark on a notice sent in time; warn on a notice sent late tags: ehc
- event:track · from VERIFY: the case page on every section open — not built (card 14) none — a receipt, not a route tags: ehc
Transactions
- none — nothing is sold
Analytics
- the annual statutory return, computed from the signal log (card 18)
- the annual review's due date and agenda (card 19)
- the read log the young person can read (card 14)