# Opening prompt — feel lane (worktree: raycaster-feel, branch agent/feel)

Read PLAN.md (§0 rules; your lane boundary under "Phase Three lane
boundaries") and your stage's spec in docs/tutorial-draft.html. Rebase on
main first — the frozen cast()/map contracts and the pre-declared
interfaces must exist; if they don't, stop and say so.

You own ONLY your lane's files. package.json is lead-owned — request
scripts/deps via a field note. THE TEST RULE IS THE DELIVERY RULE: build
unit tests alongside the code as you go, and your delivery report states
your test count and shows `npm test` green in YOUR worktree. Code without
running tests is not delivered. Commit on your branch in small steps;
never push or merge to main — the lead merges at the gate.

Append surprises to docs/field-notes.md (append-only; never rewrite
others' notes).
