Repository navigation
feat(profile): AO-3 project projections with exact support manifests and bounded SessionStart delta (T-1703) - #298
Merged
Merged
Conversation
…w the read TTL on SKIP ticks A tampered next_temporal_boundary sits outside every digest yet is exported by project-read; only an aware ISO instant passes read_manifest now. A SKIP tick that still ran a complete source validation renews checked_at once the stored check is older than half the read TTL, so an unchanged projection never goes dark. Both witnessed by the round-9 reviewer probes, now regression tests. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…e removed high-ID arm Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…ad the projection switch without the package Linux CI runs CPython patch releases whose html.parser closes a raw-text element on '</script' followed by whitespace, so the space mask after a retained closing-tag prefix completed a token that crossed the excluded range. The mask inside script/style is now a tag-name character. The SessionStart template reads the projection switch from the environment before importing the package: an unimportable package degrades to the legacy skip when the consumer is off and still withholds legacy delivery when it is on. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…dary as crossing it Hardened html.parser matches '</style' with a lookahead and leaves the '>' past the excluded bytes, so the previous strict comparison let that token through on Linux CI; the terminator on the other side of the boundary means the tag crosses. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…nish inside the timeout Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
wolverin0
force-pushed
the
lane/ao3build
branch
from
October 23, 2026 03:44
083c96c to
2e2d27e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
AO-3 build v1 (design v3
_intel/briefs/2026-10-22-AO-3-PROJECTION-DESIGN-v3.md, Argon design review r2). Everything is OFF by default (MEMORYMASTER_PROJECT_PROJECTION_*switches, documented rollback indocs/project-projections.md).0029_project_source_cursor(transactional epoch/sequence cursor + crossed temporal boundaries, constant SQL work when unchanged); unclosed-session TTL; atomic receipt pointer.Review trail
Independent Codex review rounds 1-9 (fix rounds in between); round 9 verdict approve with one docs minor (fixed). Two probes from round 9 that still failed at that head were fixed in the last commit: an unhashed exported manifest field (
next_temporal_boundary) is now validated as an aware ISO instant, and a SKIP tick after a complete validation renews the read TTL. Argon code review covered chunk 3a of an earlier head.Verification
tests/test_project_*,tests/test_capture_adapters.py,tests/test_operational_review.py,tests/test_public_demo.py: 270 passed, 1 skipped after rebase onto a35de17.scripts/generate_release_truth.py --check,scripts/check_contract_witness.py --base origin/maingreen.🤖 Generated with Claude Code