Repository navigation
feat: add governed canonical identity export - #48
Draft
echo-fleet-builder[bot] wants to merge 1 commit into
Draft
echo-fleet-builder[bot] wants to merge 1 commit into
echo-fleet-builder[bot] wants to merge 1 commit into
Conversation
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.
Problem
CertForge exposes identity digests in status responses, but callers preparing governed production evidence cannot retrieve the exact reconciled TargetIdentity and EnvironmentIdentity through a tenant-scoped metadata endpoint. Reading a protected evidence artifact is not an acceptable substitute, and reconstructing identity fields would break the digest binding.
Changes
Verification
cc083d78bf34c894e1d24a695597c552db8012c1: GitHub CI 42784272475 passed 653 tests with no skips, plus P1, P6 deployment enforcement, P7 subscriber governance, and evidence upload.Release boundary
This draft is a source repair. No issuer deployment, SDK registration, current-run identity export, collector trust write, signature, attestation, or production certification was performed. Canonical reconciliation of an existing run remains unknown until the admitted endpoint exports it.
This PR targets public main only. The active issuer has a different policy/runtime lineage; its separately tested repair is preserved at agent/canonical-identities-active-20261110, commit 8ab9ed6, with exact parent d8ad9fd. Do not replace that active lineage with this main branch.