# Session Start Checklist

`README.md` is the front door.

After reading `README.md`, use this checklist to start work.

## Required

1. Review `OPEN_THREADS.md`
2. Review `Codex/README.md`
3. Identify the owning repo for the task:
   - `Codex/API/*`
   - `Codex/Portal/*`
   - `Codex/Agent/*`
4. Review the relevant repo’s:
   - `CURRENT_STATE.md`
   - `OPEN_ITEMS.md`
   - `DECISIONS.md`
5. Review `CONSTRAINTS.md`

## Read If Relevant

6. Review `PROJECT_CONTEXT.md` if current platform state or routing model matters
7. Review `INFRASTRUCTURE.md` if VM, IP, host, or PBS context matters
8. Review `UPSTREAMS.md` if other repos or external dependencies matter

## Deep Recovery Only

Use these only if the live working set is not enough:
- `SESSION_LOG/`
- `Session_Summaries/`
- `SCRATCH/`

## Final Check Before Working

- Confirm whether the task is repo-owned or cross-repo/platform-owned
- Keep repo-specific work in the relevant `Codex/*` folder
- Keep root `OPEN_THREADS.md` limited to active cross-repo/platform work
- Remove completed items from `OPEN_ITEMS.md` instead of leaving them behind
- Move durable implemented behavior into `CURRENT_STATE.md`
- Move settled choices into `DECISIONS.md`
- Never assume speculative features are implemented
- Confirm upload transport is using raw piping where applicable
