Conversation
…tural match (shipped in sint-protocol PR #178) Illya shipped migrationAttestation as a structural precondition on ConstraintEnvelope at sint-ai/sint-protocol#178: when present, the envelope validates only if continuityVerified === true with all four shape fields populated. This makes entity_continuity a scope-grant gate at the execution boundary, not an advisory signal. Changes: - Moved entity_continuity from proposed_signal_type_alignment to signal_types - Match: structural (PR #178 implements the vocabulary.yaml entity_continuity contract at a composition point APS can rely on) - Field: constraintEnvelope.migrationAttestation with sint_definition citing SBR-002 alignment, 5 validation rules, 8 test cases - Notes cite the mutation_boundary descriptor from pending vocab PR #43, reinforcing the cross-spec convergence on the execution-boundary framing - consent_provenance stays in proposed_signal_type_alignment, upgraded to partial with composition note pointing at policy_bundle.consent_chain + APS delegation chain - Updated last_reviewed to 2026-04-23 and added refresh note Validator: 0 errors on sint.yaml (only pre-existing _test-invalid.yaml errors remain).
3 tasks
nutstrut
pushed a commit
to nutstrut/agent-governance-vocabulary
that referenced
this pull request
May 4, 2026
…tural match (shipped in sint-protocol PR #178) (aeoess#45) Illya shipped migrationAttestation as a structural precondition on ConstraintEnvelope at sint-ai/sint-protocol#178: when present, the envelope validates only if continuityVerified === true with all four shape fields populated. This makes entity_continuity a scope-grant gate at the execution boundary, not an advisory signal. Changes: - Moved entity_continuity from proposed_signal_type_alignment to signal_types - Match: structural (PR #178 implements the vocabulary.yaml entity_continuity contract at a composition point APS can rely on) - Field: constraintEnvelope.migrationAttestation with sint_definition citing SBR-002 alignment, 5 validation rules, 8 test cases - Notes cite the mutation_boundary descriptor from pending vocab PR aeoess#43, reinforcing the cross-spec convergence on the execution-boundary framing - consent_provenance stays in proposed_signal_type_alignment, upgraded to partial with composition note pointing at policy_bundle.consent_chain + APS delegation chain - Updated last_reviewed to 2026-04-23 and added refresh note Validator: 0 errors on sint.yaml (only pre-existing _test-invalid.yaml errors remain).
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
Follow-through on the commitment made in sint-ai/sint-protocol#178 — when pshkv shipped
migrationAttestationas a structural precondition onConstraintEnvelope, thecrosswalk/sint.yamlentry forentity_continuityneeded to move fromproposed_signal_type_alignment(markedno_mapping) to the mainsignal_typessection (markedstructural), because SINT now implements the vocabulary.yamlentity_continuitycontract at a real composition point APS issuers can compose against.Changes
entity_continuitypromoted. Moved fromproposed_signal_type_alignmenttosignal_types. Match:structural. Field:constraintEnvelope.migrationAttestation. Definition cites SBR-002 alignment, 5 validation rules, 8 test cases, forward-compatibility across envelope versions.ConstraintEnvelopeis attached to a delegation, the migration-attestation check becomes a precondition on every action the envelope governs. Notes also reference themutation_boundarydescriptor from pending vocab PR feat(vocab): add measurement_point to entity_continuity descriptor #43 (nutstrut'smeasurement_pointproposal), reinforcing the cross-spec convergence on the execution-boundary framing.consent_provenanceupgraded. Stays inproposed_signal_type_alignmentfor now since vocabulary.yaml hasn't added it canonically yet. Match upgraded frompartialto stillpartial(the validator's allowed set doesn't includeclose_match, which would be more accurate). Notes now point atpolicy_bundle.consent_chain + APS delegation chainas the composition surface, with a v1.1 path via sint-protocol PR #168.last_reviewedbumped to2026-04-23. New refresh note documenting the promotion.Why this is a crosswalk PR and not a vocabulary change
This PR only edits
crosswalk/sint.yaml. It does not propose any change tovocabulary.yaml. Theentity_continuitysignal_type was already canonical (merged via PR #28 on Apr 17). This PR just reflects that SINT now implements it.Validator
Zero errors on
sint.yaml. The 5 errors the validator reports are all in_test-invalid.yaml(intentional negative fixtures) and pre-date this PR.Review checklist (5-check protocol)
ConstraintEnvelopeMigrationAttestationinterface inpackages/core/src/types/protocol.ts, 5 validation rules inpackages/core/src/constraint-language.ts, 8 new test cases inpackages/core/__tests__/constraint-language.test.ts. All verifiable.Cross-refs