# M06-L03 exercise — Report current data accurately

Starting checkpoint: CP05. Suggested time: 45–60 minutes.

Preserve the baseline normal replay and attempt the recorded target build. In a disposable copy, add Boolean `current` to each sample JSON object using the snapshot's existing flag. Keep acquisition, policy, timing, target, dependencies, and all existing fields unchanged. Update the reporting description.

Run normal and stale-recovery fixtures. Preserve full output and exit values. Parse the JSON and confirm the eight stale-fixture flags: true, true, true, false, true, false, true, true. Confirm the field type is Boolean; for a parsed sample, `$sample.current -is [bool]` should be true. Explain why FAULT/recovering can coexist with current true.

Cross-build the modified source and record its actual result or the precise missing dependency. Inspect the final diff before saving it. Submit the bounded patch, updated contract, baseline/modified outputs, command receipts, and a limitation statement. Do not use a reference log as proof that your local executable ran.
