2 · Open the dated launch record
Before this run, copy the files from for-later/reveal in the ZIP into cli-practice: OUTCOME_SOURCES.csv, outcomes.txt.
Quit the agent, start it again in cli-practice, and paste only this:
Work only inside this folder. Read your original frozen sources and prior outputs, then the newly added outcomes.txt and OUTCOME_SOURCES.csv. Leave all source and prior output files unchanged. No network, installs, outside reads, APIs or replies. Python 3 standard library only. Do not use em dashes or en dashes. The prior analysis remains a September 30, 2013 decision, not a prophecy. Write only reveal.json, reveal.html, and reveal-check.py. Recompute the old dates from the prelaunch documents, then compare the frozen official requirements and unknowns with later GAO contract-management and technical findings, the later HHS inspector-general management findings, and the dated preliminary enrollment meeting notes. Identify each source's actual publication date rather than trusting a report number. Keep contract award value, FFM obligations and data-hub obligations separate. Label an early war-room tally by its meeting time and scope; do not present it as a certified final first-day total or proof of causation. Compare what a prudent official could have demanded then with what the later records actually establish; never write that hindsight made a specific person dishonest. Name officials only by quoting a primary document with its date and URL. Build an offline, self-contained reveal.html with two clearly dated columns, knowable before opening and established later, and a plain HTML evidence table with every decisive date and number visible without JavaScript. Include a source-linked inline SVG comparison of the like-for-like FFM obligation snapshots, with dollars as units, zero baseline, source IDs and the greater-than bound preserved; do not graph unlike contractor award figures together. Give the reader a touch- and keyboard-friendly disclosure of a later official finding beside the earlier quoted requirement that it tests. The finding must visibly change when activated, and the no-script evidence must remain complete. At 360 pixels wide and wider, the page fits the screen and nothing scrolls sideways, not even inside a table, chart, timeline or code box; charts scale to the width; no word or amount ever breaks mid-word; narrow tables become stacked cards; each source shows as a short named link with its URL in the link, never printed as page text. No external assets, fonts, requests or CDN; support reduced motion. reveal.json records the old evidence boundary, each dated later finding, source URLs, comparable arithmetic and unknowns. reveal-check.py independently reads both packets without importing or invoking audit.py, checks the key JSON figures and tagged HTML values, verifies which side of the date wall each citation inhabits, rejects false final-day enrollment, fabricated causality or a February publication date for a later GAO report, and uses --self-test to catch three distinct in-memory corruptions. Run python3 reveal-check.py and python3 reveal-check.py --self-test and state exit codes.
Open what Claude Code made, full screen
Human check: HR1 compares FFM obligations of $56 million in September 2011 with more than $209 million by February 2014: growth exceeds $153 million and 3.7321 times; this is not CGI's initial $55.7 million base or $93.7 million ceiling. HR2 was published March 4, 2015, and HR3 February 22, 2016. HR4, released October 31, quotes October 2 morning notes of 6 so far, October 2 afternoon approximately 100, and October 3 morning about yesterday 248. None is a definitive October 1 total. Verify two date columns and source inspection, then run reveal-check.py and its self-test.
When we checked the recording: 2026-10-14 re-record (360px prompt): exit 0, no changed inputs; in a clean rebuilt folder the lesson checks and self-tests all exit 0; headline call and key figures match the lesson human check and the other tool's run; headless sweep at 360/375/390 with all disclosures open and after every control, then resized 400-1300 in 4px steps: nothing past the edge, no sideways scroller, no printed URLs; controls change visible text; no external requests