diff --git a/fktry/src/contracts.ts b/fktry/src/contracts.ts index 8053743..9b8a68d 100644 --- a/fktry/src/contracts.ts +++ b/fktry/src/contracts.ts @@ -166,8 +166,9 @@ export interface CorrectionUnit { id: number; kind: 'checksum-warden' | 'redundancy-gunship' | 'hash-auditor'; pos: Vec2; - /** sim-defined phase, e.g. 'approach' | 'audit' | 'tether' | 'prescan' | 'stasis' | 'leaving' */ - phase: string; + /** v9.1 PINNED (SCREEN string-matches this; a free string was a silent-miss trap): + * the full lifecycle vocabulary. SIM: request additions via NOTES, never invent. */ + phase: 'approach' | 'audit' | 'tether' | 'prescan' | 'stasis' | 'leaving'; progress: number; // 0..1 of current phase target?: number; // warden: audited entity; gunship: the PARITY ANCHOR rect?: { x: number; y: number; w: number; h: number }; // gunship sector / auditor stasis