# os-context Prompt-composer `SessionStart` plugin (renamed 2026-07-13 from os-orchestration): concatenates `prompts/session-start/*.md` into one `additionalContext` block, injected at session start and after compaction/resume. ## Component map - `prompts/session-start/` — 4 files, concatenated in filename order: `10-orchestration.md` (session-orchestration + delegation-economics rules — do not edit without explicit approval, per eval-wording sensitivity), `20-kickoff-conventions.md`, `30-standing-safety.md`, `40-decision-memos.md`. - `hooks/inject.py` — the composer; enforces the line-budget guard (120/240). - `hooks/hooks.json` — SessionStart wiring, matcher `startup|resume|clear|compact`. - `skills/audit-sessions/SKILL.md` — `/os-context:audit-sessions`, the biweekly orchestration IRL audit against `10-orchestration.md`'s shipped rules; see `skills/audit-sessions/references/rubric.md`. - `audit/bin/{audit-stats,extract}` — deterministic driver scripts the audit skill calls; skill-local, not a plugin-root `bin/`. - `tests/hook_test.py` — unittest, covers compose order + budget logic. - `eval/` — Eval harness (prompted grid, scenarios + `scenarios-reserve/`); eval discipline (reserves never read informally) per root `CLAUDE.md`. ## Pointers - Decision: [docs/adr/0031](../../docs/adr/0031-os-context-prompt-composer-plugin-supersedes-single-file-os-orchestration.md) (prompt-composer plugin, supersedes the single-file os-orchestration approach). - Status/build history: `docs/implementation-status/os-context.md`.