P10 · Scan Session & Orchestration

Technical spec · all specs

Source: docs/specs/P10-scan-session.md
Updated: 2026-06-22

P10 · Scan Session & Orchestration

Why this gate exists: P1 emits next_scan directives and explicitly defers cross-scan identity; P8 only describes trace links. No spec owns the conductor that sequences table_hunt → item_scan → mark_scan → promotion. P10 is that conductor — without making any single P-gate secretly own orchestration.

1. Purpose

Define the progressive-scan conductor that links P1/P2/P3/P4/P5/P8 into the product loop: a scan session with stable candidate lineage across scans, next-scan execution, the provider/validation/ranking handoff, candidate entry into review, and the end-to-end happy-path proof.

2. Scope

2.1 Session identity + candidate lineage

2.2 Next-scan execution

2.3 Provider / validation / ranking handoff

2.4 Candidate entry into review

2.5 Budget / trace / cost evidence

2.6 Failure & partial semantics

3. Acceptance

4. Work-item split