# Owner Request Recovery

audience: AI coding agents first.

status: ACTIVE
task IDs: #231
source request: Recover every actionable owner request from the three-day transcript, deduplicate/triage it, identify stale and falsely-completed tasks, and never lose requests to compaction again.

## Outcome

Every owner request maps to exactly one indexed plan and primary task. Status is evidence-based. Repeated/corrective messages update existing plans rather than spawning duplicate work.

## Preserved WIP

- Transcript: `/home/user/.claude/projects/-home-user/f5f6f15f-b816-485f-b134-63385afdc36e.jsonl.live.jsonl`.
- Earlier fix-rot inspected wrong short transcript `b0cb1632-132c-4757-a39a-6c85891b9499`; do not reuse its inventory as complete.
- Mechanical extraction reduced owner corpus to 15 indexed sections (~54 KB); synthetic task notifications excluded.
- Recovery worker stopped before writing inventory; do not repeat raw transcript exploration.
- Existing master/index plans cover currently known lanes but are not proof of exhaustive recovery.

## Required recovery order

1. Current task registry first: treat as stale lead inventory, not truth.
2. For every registry task, classify delivered/stale/open/blocked and map to one deduplicated plan.
3. Then process owner-message corpus for requests absent from registry.
4. Update `INDEX.md` after each bounded batch so partial recovery survives interruption.

## Classification contract

- DONE: installed/deployed and owner-visible receipt.
- STALE: concrete superseding evidence.
- OPEN: not delivered.
- BLOCKED: genuine external blocker only.
- OWNER-DEFERRED: exact owner quote required.
- Registry `completed` is only a claim; revalidate.

## Execution steps

1. Recover/recreate compact 15-section owner corpus mechanically, preferably remotely.
2. Extract actionable outcomes and corrections.
3. Deduplicate by desired outcome, not wording or task number.
4. Map each outcome to one indexed plan; append task IDs and WIP.
5. Flag falsely-completed registry entries.
6. Create missing plan files and task IDs.
7. Update index counts and unresolved list.
8. Never block FIRE/customer delivery while processing.

## Current receipt

Partial extraction exists only as a worker report; exhaustive durable inventory does not yet exist.

## Next executable action

Locate the partial extracted corpus artifact before re-extracting; if absent, reproduce only the deterministic owner-message extraction remotely, then reconcile incrementally into `INDEX.md`.
