# Anakai Kai Coaching Mode — Terry Handoff Bundle v2 (2026-06-10)

Updated self-contained snapshot of the Behaviour Graph v0. Supersedes the 2026-06-09 bundle Terry has already received.

## What's new since the 2026-06-09 bundle

- **Response to Terry's gap analysis** — `syncs/2026-06-10-terry-gap-response.md`. Decisions on the six asks; pointer to where scenarios live in the markdown (you hadn't found them; they're in `# validation_scenarios` per chapter).
- **Step enrichment shipped.** Loop steps now carry `kai_intent` (required) + `script_ref` (optional). Ch.1 retrofitted — see `chapters/01-finding-prospects.md` for the 20 step entries.
- **Script variant flag.** Scripts gain `requires_variants` field — default `[kr, jp, ru, vn]` for v0 canon scripts. Native-authored variants ship as a batched workstream after all 7 EN chapters land.
- **Canonical JSON Schema published** — `schema/v1.0.json` (JSON Schema draft 2020-12). Use this directly; you do not need to infer fields from markdown.
- **Python validator script** — `tools/validate-chapter.py`. Run it against any chapter file to confirm conformance. Ch.0 (35 checks) and ch.1 (56 checks) both currently 0 failures.
- **Proper independent adversarial review on ch.0** — `protocols/adversarial-flags-ch.00.md`. The original 2026-06-09 ch.0 review was self-administered (Agent tool unavailable then); a proper controller-orchestrated pass ran 2026-06-10 and found 4 citation-precision flags, all resolved. Ontology + voice + coverage held up clean.

## Read in this order

1. **`syncs/2026-06-10-terry-gap-response.md`** — read first. Direct response to your 2026-06-10 gap analysis.
2. **`guides/terry-handoff.md`** — narrative walkthrough of the framework (unchanged from v1).
3. **`spec.md`** — frame, contract terms, ownership boundaries.
4. **`schema/v1.0.json`** — canonical schema. Consume directly.
5. **`protocols/edge-cheatsheet.md`** + **`protocols/extraction.md`** — data model + the new step-enrichment rule.
6. **`templates/_chapter.md`** — field schema per node type (includes new step structure + `requires_variants`).
7. **`voice/kai-voice-persona.md`** — voice register. Normative.
8. **`chapters/00-intro.md`** + **`chapters/01-finding-prospects.md`** — the actual content of the first two chapters.
9. **`tools/validate-chapter.py`** — run against any chapter to verify schema conformance.
10. **`canvases.md`** — FigJam URLs. Access requires Figma view permission (ping Dmitry).
11. **`protocols/chapter-workflow.md`** + **`protocols/adversarial-reviewer.md`** — how each chapter is produced. Read if you want the guarantee mechanisms.
12. **`protocols/adversarial-flags-ch.00.md`** + **`protocols/adversarial-flags-ch.01.md`** + **`lessons/*.md`** — what we found while extracting, what was resolved, what limits we hit.
13. **`protocols/kg-predicates.md`** + **`protocols/mempalace-convention.md`** — relevant if you ever want live MCP access. Ignore for the PostgreSQL-runtime path.

## What this bundle contains

20 files: response doc, contract, protocols (8), persona, chapter content (ch.0 + ch.1, both updated), lessons (2), canonical schema, validator script.

## What this bundle does NOT contain

- The source book (we paraphrased; not redistributed).
- MemPalace drawer bodies (they duplicate the chapter markdowns).
- Live MCP access (separate setup if ever needed for live updates).

## Decisions baked into this bundle (from the 2026-06-10 sync)

| # | Topic | Decision |
|---|---|---|
| 1 | Scenarios | Already in chapter markdown's `# validation_scenarios` section — no new artifact. |
| 2 | Step enrichment | `kai_intent` (required) + `script_ref` (optional) — shipped. |
| 3 | Multi-language | Option B: native-authored variants, batched after all 7 EN chapters. |
| 4 | Loop-as-resumable-subgraph | Confirmed. Loops may span multiple sessions. |
| 5 | MemPalace runtime role | Editorial only. Runtime = your call (PostgreSQL right). |
| 6 | JSON Schema | We generate. You consume `schema/v1.0.json`. |

## What's coming after this

Ch.2 through 7 on the same pipeline. Ch.2 (Inviting) will be heaviest on scripts. Native-language variant batch after ch.7.

## Open items to know about (also in `guides/terry-handoff.md`)

- **State entry without a loop.** Some states reached only via Kai detecting `entry_criteria`, not via a `transitions_to` edge. State-detection layer needs both paths.
- **Forward references.** `precedes` may target placeholder ids (`L-02-XX`). Resolved retroactively when target chapter lands.
- **Voice discipline.** Knowledge from the source book, voice from us.

## Questions / blockers / gaps

Surface to Dmitry early — we'd rather amend protocols now than carry ambiguity into ch.2.

— 2026-06-10
