## ADDED Requirements ### Requirement: Run progress projection SHALL reference canonical records without duplicating truth The Run progress tracker SHALL retain only ordered canonical identities for completed Tool calls. At Tool-loop completion, a projector SHALL resolve those identities through the existing canonical store and SHALL accept only READY records owned by the current Run. The tracker SHALL NOT store or reconstruct raw Tool responses, complete Agent results, or a second durable evidence record. #### Scenario: Completed calls are projected - **WHEN** a Run ends after multiple READY canonical Tool invocations - **THEN** the progress projector reads each indexed canonical record in execution order and creates bounded observed facts #### Scenario: Indexed identity is invalid - **WHEN** an indexed canonical identity is missing, expired, cross-Run, PROJECTING, or ERROR - **THEN** it is excluded from observed facts and cannot become verified evidence