Re Review Needed Authority Gap
This output is deterministic read-model evidence. It is not canonical truth, semantic adoption, review approval, a governance decision, promotion, model certification, release authority, or proof of backend-specific equivalence.
Source identity
| Artifact | Repository path | SHA-256 |
|---|---|---|
| Query fixture | fixtures/queries/re-review-needed-authority-gap.json | sha256:a8339a0b4a7cfc0ab3f784c34b7d8753fc66308b18e8aa8e0bf68506ca287af7 |
| Declared input | fixtures/canonical/conflict-resolution-authority-gap-extension.json | sha256:fe1c9bf153ed5de8d3fe0969e28d90d136d03c65f5bd60ce4eedfd12297a9e25 |
| Executed result | Runtime output matched the fixture expectation | sha256:7db9fa47b71180726ebb5ae473451dd96f8d98108a4dfb280775fea60cc2367b |
Request
{
"packageRef": "package:compliance-demo"
}
Expected canonical output
{
"items": [
{
"affectedObjectRefs": [
"assertion:control-support-001"
],
"approvalDecisionRefs": [],
"baseVersionRef": "version:compliance-demo-v1",
"blockingOutcomes": [
"blocked-by-authority-gap"
],
"blockingSemanticGapRefs": [],
"changeSetRefs": [
"changeset:authority-conflict-deferred-001"
],
"decisionRefs": [
"decision:authority-conflict-deferred-001"
],
"latestReviewAt": "2026-05-05T04:03:00Z",
"latestReviewRef": "review:authority-conflict-deferred-001",
"latestSourceEvidenceAt": "2026-05-02T02:04:00Z",
"nonApprovingReviewRefs": [
"review:authority-conflict-deferred-001"
],
"promotionRefs": [],
"proposalRef": "proposal:authority-conflict-deferred-001",
"reReviewNeeded": true,
"reReviewReasons": [
"review-outcome-needs-follow-up"
],
"reviewRefs": [
"review:authority-conflict-deferred-001"
],
"reviewStates": [
{
"createdAt": "2026-05-05T04:03:00Z",
"outcome": "defer",
"reviewRef": "review:authority-conflict-deferred-001",
"reviewerRef": "actor:reviewer",
"validationResultRefs": [
"validation:authority-conflict-deferred-001"
]
}
],
"sourceEvidence": [
{
"capturedAt": "2026-05-02T02:02:00Z",
"createdAt": "2026-05-02T02:02:00Z",
"objectType": "Artifact",
"ref": "artifact:vendor-page-001",
"timestamp": "2026-05-02T02:02:00Z",
"updatedAt": null
},
{
"capturedAt": null,
"createdAt": "2026-05-02T02:04:00Z",
"objectType": "Evidence",
"ref": "evidence:extract-001",
"timestamp": "2026-05-02T02:04:00Z",
"updatedAt": null
},
{
"capturedAt": null,
"createdAt": "2026-05-02T02:01:00Z",
"objectType": "Source",
"ref": "source:vendor-site",
"timestamp": "2026-05-02T02:01:00Z",
"updatedAt": null
}
],
"sourceEvidenceRefs": [
"artifact:vendor-page-001",
"evidence:extract-001",
"source:vendor-site"
],
"stageOutcome": "blocked-by-authority-gap",
"staleSourceEvidenceRefs": [],
"targetPackageRef": "package:compliance-demo",
"validationResultRefs": [
"validation:authority-conflict-deferred-001"
]
}
],
"packageRef": "package:compliance-demo",
"reReviewNeededProposalRefs": [
"proposal:authority-conflict-deferred-001"
]
}
Verified runtime output
The python-canonical-runtime executor returned this result and it
matched the expected output using exact JSON structural equality.
{
"items": [
{
"affectedObjectRefs": [
"assertion:control-support-001"
],
"approvalDecisionRefs": [],
"baseVersionRef": "version:compliance-demo-v1",
"blockingOutcomes": [
"blocked-by-authority-gap"
],
"blockingSemanticGapRefs": [],
"changeSetRefs": [
"changeset:authority-conflict-deferred-001"
],
"decisionRefs": [
"decision:authority-conflict-deferred-001"
],
"latestReviewAt": "2026-05-05T04:03:00Z",
"latestReviewRef": "review:authority-conflict-deferred-001",
"latestSourceEvidenceAt": "2026-05-02T02:04:00Z",
"nonApprovingReviewRefs": [
"review:authority-conflict-deferred-001"
],
"promotionRefs": [],
"proposalRef": "proposal:authority-conflict-deferred-001",
"reReviewNeeded": true,
"reReviewReasons": [
"review-outcome-needs-follow-up"
],
"reviewRefs": [
"review:authority-conflict-deferred-001"
],
"reviewStates": [
{
"createdAt": "2026-05-05T04:03:00Z",
"outcome": "defer",
"reviewRef": "review:authority-conflict-deferred-001",
"reviewerRef": "actor:reviewer",
"validationResultRefs": [
"validation:authority-conflict-deferred-001"
]
}
],
"sourceEvidence": [
{
"capturedAt": "2026-05-02T02:02:00Z",
"createdAt": "2026-05-02T02:02:00Z",
"objectType": "Artifact",
"ref": "artifact:vendor-page-001",
"timestamp": "2026-05-02T02:02:00Z",
"updatedAt": null
},
{
"capturedAt": null,
"createdAt": "2026-05-02T02:04:00Z",
"objectType": "Evidence",
"ref": "evidence:extract-001",
"timestamp": "2026-05-02T02:04:00Z",
"updatedAt": null
},
{
"capturedAt": null,
"createdAt": "2026-05-02T02:01:00Z",
"objectType": "Source",
"ref": "source:vendor-site",
"timestamp": "2026-05-02T02:01:00Z",
"updatedAt": null
}
],
"sourceEvidenceRefs": [
"artifact:vendor-page-001",
"evidence:extract-001",
"source:vendor-site"
],
"stageOutcome": "blocked-by-authority-gap",
"staleSourceEvidenceRefs": [],
"targetPackageRef": "package:compliance-demo",
"validationResultRefs": [
"validation:authority-conflict-deferred-001"
]
}
],
"packageRef": "package:compliance-demo",
"reReviewNeededProposalRefs": [
"proposal:authority-conflict-deferred-001"
]
}
Declared input document
Show the complete input fixture
{
"extensionVersion": "ontograph.fixture-extension.v0.1",
"baseFixture": "fixtures/canonical/assertion-evidence-thin-slice.json",
"purpose": "Executable authority-conflict slice proving conflict lineage can end in an explicit deferred decision without becoming promoted canonical state.",
"commands": [
{
"commandType": "appendCanonicalObject",
"collection": "changeSets",
"objectId": "changeset:authority-conflict-deferred-001"
},
{
"commandType": "appendCanonicalObject",
"collection": "proposals",
"objectId": "proposal:authority-conflict-deferred-001"
},
{
"commandType": "appendCanonicalObject",
"collection": "validationResults",
"objectId": "validation:authority-conflict-deferred-001"
},
{
"commandType": "appendCanonicalObject",
"collection": "reviews",
"objectId": "review:authority-conflict-deferred-001"
},
{
"commandType": "appendCanonicalObject",
"collection": "decisions",
"objectId": "decision:authority-conflict-deferred-001"
}
],
"appends": {
"changeSets": [
{
"id": "changeset:authority-conflict-deferred-001",
"objectType": "ChangeSet",
"schemaVersion": "ontograph.canonical.thin-slice.v0.1",
"expectedBaseRef": "version:compliance-demo-v1",
"affectedObjectRefs": [
"assertion:control-support-001"
],
"mutations": [
{
"operation": "update",
"objectRef": "assertion:control-support-001",
"beforeRef": "assertion:control-support-001",
"afterRef": "assertion:control-support-001"
}
],
"rationale": "A proposed authority-sensitive reinterpretation touches accepted meaning but cannot proceed until authority is clarified.",
"lifecycle": {
"identity": "active"
},
"createdAt": "2026-05-05T04:00:00Z",
"createdBy": "actor:max",
"provenanceRefs": [
{
"carrierType": "Artifact",
"ref": "artifact:vendor-page-001"
}
],
"scopeRefs": [
"package:compliance-demo"
]
}
],
"proposals": [
{
"id": "proposal:authority-conflict-deferred-001",
"objectType": "Proposal",
"schemaVersion": "ontograph.canonical.thin-slice.v0.1",
"targetPackageRef": "package:compliance-demo",
"baseVersionRef": "version:compliance-demo-v1",
"changeSetRefs": [
"changeset:authority-conflict-deferred-001"
],
"semanticDiffSummary": {
"created": [],
"changed": [
"assertion:control-support-001"
],
"superseded": [],
"conflicts": [
"conflict:authority-review-gap-001"
]
},
"reviewerRefs": [
"actor:reviewer"
],
"validationResultRefs": [],
"lifecycle": {
"proposal": "deferred"
},
"createdAt": "2026-05-05T04:01:00Z",
"createdBy": "actor:max",
"provenanceRefs": [
{
"carrierType": "ChangeSet",
"ref": "changeset:authority-conflict-deferred-001"
}
],
"scopeRefs": [
"package:compliance-demo"
]
}
],
"validationResults": [
{
"id": "validation:authority-conflict-deferred-001",
"objectType": "ValidationResult",
"schemaVersion": "ontograph.canonical.thin-slice.v0.1",
"targetRef": "proposal:authority-conflict-deferred-001",
"checkRef": "rule:governance-authority-required",
"outcome": "fail",
"message": "Authority basis is unresolved, so the conflict must be deferred instead of promoted.",
"lifecycle": {
"identity": "active"
},
"createdAt": "2026-05-05T04:02:00Z",
"createdBy": "actor:max",
"provenanceRefs": [
{
"carrierType": "ChangeSet",
"ref": "changeset:authority-conflict-deferred-001"
}
],
"scopeRefs": [
"package:compliance-demo"
]
}
],
"reviews": [
{
"id": "review:authority-conflict-deferred-001",
"objectType": "Review",
"schemaVersion": "ontograph.canonical.thin-slice.v0.1",
"proposalRef": "proposal:authority-conflict-deferred-001",
"reviewerRef": "actor:reviewer",
"outcome": "defer",
"comment": "Defer because the authority basis is unresolved; no promotion may treat this as accepted state.",
"validationResultRefs": [
"validation:authority-conflict-deferred-001"
],
"lifecycle": {
"identity": "active"
},
"createdAt": "2026-05-05T04:03:00Z",
"createdBy": "actor:reviewer",
"provenanceRefs": [
{
"carrierType": "ValidationResult",
"ref": "validation:authority-conflict-deferred-001"
}
],
"scopeRefs": [
"package:compliance-demo"
]
}
],
"decisions": [
{
"id": "decision:authority-conflict-deferred-001",
"objectType": "Decision",
"schemaVersion": "ontograph.canonical.thin-slice.v0.1",
"targetRef": "proposal:authority-conflict-deferred-001",
"outcome": "defer",
"authorityBasis": {
"basisKind": "review",
"ref": "review:authority-conflict-deferred-001"
},
"rationale": "Record an explicit deferred state rather than converting the authority conflict into canonical truth.",
"decidedBy": "actor:reviewer",
"decidedAt": "2026-05-05T04:04:00Z",
"lifecycle": {
"decision": "recorded"
},
"createdAt": "2026-05-05T04:04:00Z",
"createdBy": "actor:reviewer",
"provenanceRefs": [
{
"carrierType": "Review",
"ref": "review:authority-conflict-deferred-001"
}
],
"scopeRefs": [
"package:compliance-demo"
]
}
]
}
}