NEXO 7.15.2 — Codex bootstrap diagnostics cleanup
Published 2026-05-07. Patch release over v7.15.1.
Bootstrap context is not drift
Codex normally reads NEXO calibration and project atlas files during startup context: after startup begins and before the first explicit work task or guard review. Runtime discipline checks now recognize that phase and stop counting those two reads as conditioned-file drift.
Real file work remains visible
The exemption is intentionally narrow: only reads of calibration.json and project-atlas.json under NEXO runtime paths during bootstrap context. Writes, deletes, other files, and post-bootstrap work continue through the normal protocol and guard audit.
Validation
python3 -m pytest tests/test_doctor.py -k 'bootstrap_context or warns_on_read_without_protocol' -q
PYTHONPATH=src python3 -c 'from doctor.providers.runtime import _recent_codex_conditioned_file_discipline_status as s; print(s(days=1, max_files=24)["read_without_protocol"])'
python3 scripts/verify_release_readiness.py --ci