Integration: bounded C2 ingress/conformance for CAL Pipeline smoke - #75
Draft
camerontjs-dot wants to merge 1 commit into
Draft
camerontjs-dot wants to merge 1 commit into
camerontjs-dot wants to merge 1 commit into
Conversation
… smoke Descended from exact frozen V1 7be709b. No existing V1 source modified; C1 behavior unchanged. C2 authority: apparatus-contracts exact head b42c827acb0a9fe65353354d709add0e27bab307, version 2.0.0, profile contract-c-successor-candidate-a-rc2-research. Validates exact C2 via frozen candidate, preserves proposition, Contract B, participant/role/relation, basis, residual/non-deciding, terminal, and result identity distinctions, resolves target with existing Decision semantics, dispatches only via existing trusted policies, emits exact Contract D 1.0, fails closed. No downgrade. No Authorization, execution, tag, release, or promotion.
This was referenced Sep 17, 2026
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.
Classification
Draft Integration / bounded C2 ingress-conformance. Do not merge as promotion. Do not tag, release, or call V1.1/2.0.
Base
Descended from exact frozen V1
7be709b2141c767c5da89b8b94cf90233c4238fe. No existing V1 source modified; C1 behavior unchanged and re-verified locally.Why C2 slice is required
CAL V1 RC0 prototype (
aa26cc76) explicitly recordscontract_c_handoff.state = not_emitted(canonical_contract_c_2_authority_not_frozen_in_this_prototype); its producer path targets Candidate A RC2 / proposed Contract C 2.0. Released Decision V1 strictly rejects C2 (contract_c_validation_failed, verified locally). First pipeline smoke therefore requires minimal C2 ingress. Verified live:b42c827acb0a9fe65353354d709add0e27bab307(Draft, pre-merge)2.0.0, profilecontract-c-successor-candidate-a-rc2-researchChange (7 new files, 0 modified)
src/contractC2Ingress.js— exact C2 authority (HEAD + validator/schema blobs + promotion version), whole-object SHA, canonical C2 validation, exact Contract B binding. Rejects C1; no downgrade.src/contractC2Decision.js— supported-claim over C2, same policy ID/version/effect, C2 terminal read (supported/categorical_support CLEAR; UNSUPPORTED/no_deciding and others HOLD; missing FAILED).src/contractC2BasisCitationDecision.js— causal-basis over C2, same policy ID/version/effect, participant role/relation + minimal basis-group read (causal-basis CLEAR; residual/non-deciding HOLD; missing FAILED).src/contractC2DecisionRuntime.js— explicit two-case C2 dispatch (mirrors V1 runtime, does not change it).scripts/decision-engine-evaluate-c2.mjs— thin C2 CLI emitting canonical Contract D 1.0 only.tests/contractC2Ingress.integration.mjs— focused C2 ingress/conformance + all required negative controls.docs/CONTRACT_C2_INGRESS_SLICE.md— provisional invocation/authority record.Emits existing exact Contract D 1.0.0. No Authorization, execution, mutation, tag, or release. Does not alter Apparatus authority and does not claim production qualification from local smoke alone.
Local evidence
_contract_c2@b42c827,_contract_d@298a1a0f).candidate_for_authorization/hold/evaluation_failedas appropriate.git archivedeterministic but cross-platform byte-different from published asset (file lists identical; commit/tree/tag PASS via authority).Research PRs remain evidence, not promotion authority.