Repository navigation
docs: merge is not ship (#45) and evidence hygiene - #49
Merged
Merged
Conversation
Two doctrine pages plus cross-links. Merged != served != accepted; evidence binds to an exact head; 202 Accepted is not merged; each delivery surface is verified on the wire separately. Evidence hygiene: absence in a partial map is unknown; an always-red guard is a false signal; evaluated URL must equal the requested URL; probes identify themselves; typed UNAVAILABLE over silent substitutes; failure is visible in headers and metadata. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
jamesfgibbons
force-pushed
the
docs/merge-is-not-ship-evidence-hygiene
branch
from
October 2, 2026 03:23
2048f32 to
f9fc91c
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.
LANE: doctrine · merge_is_not_ship + evidence_hygiene
IS: Two short docs pages. Merged ≠ served ≠ accepted, with exact-head evidence,
202 Accepted≠ merged, stacked PRs, and per-surface wire verification. Six evidence-hygiene rules that apply the consuming-layer law to the instrument. Cross-links from CLI, CONTRIBUTING, README, PROTOCOL_MAP, CONSTITUTION, CHANGELOG.IS-NOT: A new CheckCatalogV1 check; a receipt schema; a release-gate list; a G0–G5 change; the BLOCKED_BY_TARGET evaluator (#46); a GitHub Action (#29); a PyPI release (#42).
Closes #45.
PR Intent
docs/MERGE_IS_NOT_SHIP.mdanddocs/EVIDENCE_HYGIENE.md. Each page cites only existing public contracts (promotion_protocol_v1,proof_ledger,outcome_record,work_order_v1,cache_materialization,sensor_integrity,signal_projection,evidence_bundle_v1,entity_lifecycle). Add one-line cross-links.Importance
Lane / Collision
[Unreleased], and PROTOCOL_MAP. A concurrent docs PR may need a one-line rebase there. No open PRs at branch time.Required Evidence
python scripts/validate_contracts.py→ PASSED;--check links→ PASSED.python scripts/validate_web_conformance.py→ passed.python -m unittest discover -s tests→ 141 tests OK.mainand both pages render on GitHub at the merged commit.🤖 Generated with Claude Code