Repository navigation
docs(#549): record S2-1 source-level status in ADR 028, S1 contract and CC-536-01-02 - #579
Merged
Merged
Conversation
…nd CC-536-01-02 Docs-only writeback after #576 (merge c5ddf51). Replaces stale "not implemented / candidate" wording with an explicit split between accepted target, source-level implemented, verified and unresolved. CC-536-01-02 gains a single-writer S2-1 status block; ADR 028, the S1 contract and the evidence page reference it. Evidence boundaries kept: empty production allowlist, byte_scope <= hashed_before_load, manifest MOT equality diagnostic only, V5 UNRESOLVED, package UNVERIFIED, equivalence unproven, local-only. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…iew) Codex review of 120b83c: CI C++ build compiles saccade_track but the pytest job has no binary (P2); the C++ reader replays 23 negative schema/semantic rows, not 25 (P3, pre-existing). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
Author
Owner merge authorization (recorded verbatim)The owner gave this authorization in the working session, not on GitHub. It is copied here verbatim before merging, so it can be traced. Pre-merge check: head Owner Merge Authorization — PR #579 批准將 PR #579 從 Draft 轉為 Ready,並使用 merge commit 合併至 鎖定座標
執行授權
驗證與範圍限制
若合併前 head、變更範圍或必要檢查狀態改變,停止合併並重新審查。 本授權不包含 S2-2、S2-3、package re-pin、allowlist entry approval、V5 recheck 或 public distribution。上述工作均需獨立授權。 |
raylei50653
marked this pull request as ready for review
October 11, 2026 06:37
This was referenced Oct 11, 2026
Closed
architecture(B): design a supported architecture with traceable diagrams and behavior contracts
#536
Open
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.
This is a docs-only writeback of the #549 S2-1 contract status. The owner authorized it for documentation and review only; it does not authorize a merge. The authorization is recorded verbatim in #550 comment 6106062419.
Baseline:
main@c5ddf51c62c382b8f6851c57bb07b2b72d18d083, the #576 merge commit. Its parents aref06c9062and the reviewed headf294459e. The evidence sources are the S2-1 checkpoints already published:Status vocabulary used
Changes and their evidence
1.
docs/architecture/ship_export_contracts_536.md(CC-536-01-02, the single status writer)expected_source_verifieddecision,--require-identityand Gate Bload_verification.accepted target: the formal shipping policy (the installed launcher default, S2-3) andloaded_buffer(S2-2).c5ddf51c.expected_source_verifiedand "分階段強制" items. Each gets an appended "後續狀態" note: S1 picked TR-1b, and the level is reachable only in manifest mode with an approved entry. The production allowlist is empty.shipping/trusted_model_bundles.jsonhasentries: [].#cc-536-01-02-status-s2-1block. It keeps separate:1f50133b…,equivalence=unproven);e0eab2f7, equivalence unproven, local-only);load_verification.2.
docs/decisions/028-model-bundle-runtime-separation.md#implementation-statusparagraph that only references the CC-536-01-02 block. Per decision item:loaded_bufferand the version/SM/dtype gates (S2-2); TR-2;46ab79c1.3.
docs/architecture/model_bundle_contract_549.md(S1 contract)#implementation-statusparagraph with the same split.currentcolumn stays the S1 baselinedetector_plan.hpp,detector_host.cppcompatibility.targetsandioget schema/R-08 checks only, with no version/SM/dtype gate (S2-2)model_bundle.cppvalidatestarget()with schema onlymodel_bundle.cppnone, legacy capped atchecksum_matched, both modes v3/v5); step 2 is S2-3load_verificationis source-level implemented;loaded_bufferis unreachable and stays S2-2RunCompletion::record_load_verification4.
docs/reference/model_bundle_s2_1_549.md(evidence page)5.
docs/reference/README.md: the S2-1 and S2-1a index rows say "source-level 實作(#576/#572 merged)" instead of "候選實作".Verification
scripts/tools/check_doc_links.py: all 3123 relative links resolve. The new anchors#cc-536-01-02-status-s2-1and#implementation-statuswere checked by hand.scripts/tools/check_doc_structure.py --strict: no state-projection violations. The 2 S2 warnings were already on main and are unrelated.git diff --check: clean.tests/contract/test_model_bundle_contract_549.py: 30 passed.scripts/pre_push.shon the clean committed tree passed (exit 0) at both heads, and HEAD did not change during either run:120b83c9: 5650 passed, 52 skipped, 105 deselected, 5 xfailed;e1e6a691: same counts. No C++ or determinism-sensitive changes were detected.codex exec --sandbox read-only). This is not a GitHub APPROVED review.120b83c9): 2 findings, both fixed ine1e6a691.cpp_build.ymldoes compilesaccade_track. The wording now separates compilation from the pytest job, which has no binary, so the CLI suites skip there.e1e6a691): No findings.results/549_s2_1_docs/).e1e6a691: CI 38117718109.Not changed / not claimed
verification_matrix.json(itscurrentcolumn stays the S1 baseline).readingstring inmodel_bundle_s2_1_coverage_549.jsonstill says CI "builds none". That is accurate only for the pytest job, since C++ CI compilessaccade_trackbut never runs it. The file is contract-test data, so this PR does not edit it.UNRESOLVED, installed packageUNVERIFIED, equivalenceunproven,distribution.status=local-only.🤖 Generated with Claude Code