Repository navigation
Feature: Add generation-provenance provider artifact kind #155
Copy link
Copy link
Closed
Labels
domain: backendCompiler/backend implementation workCompiler/backend implementation workrelease:lawpacksLawpack contract and authority source release workLawpack contract and authority source release workrelease:target-profilesTarget-profile contract and authority source release workTarget-profile contract and authority source release workstate: activeCurrently being implemented or reviewedCurrently being implemented or reviewedtype: featureFeature issue for a cohesive capabilityFeature issue for a cohesive capability
Milestone
Description
Purpose
Represent a provider generator's deterministic build-provenance document honestly in edict.provider-manifest/v1. Echo issue #651 needs to freeze this output, and Echo issue #655 needs to package it without misclassifying it as a review artifact or runtime semantic artifact.
Scope
- Add the generic
generationProvenanceprovider artifact kind. - Classify it as generated-source metadata.
- Accept a digest-locked
generationProvenanceentry during provider-manifest validation. - Reject component provenance for that kind with the existing stable generated-role failure.
- Update the representative provider fixture and durable provider contract documentation.
Acceptance criteria
ProviderArtifactKindround-tripsgenerationProvenancethrough the manifest JSON contract.- A generated, digest-locked generation-provenance entry validates.
- The same kind with component provenance rejects as
GeneratedRoleRequiresGeneratedSource. - Existing provider validation behavior remains unchanged for all other artifact kinds.
- Provider topic requirements, test plan, and design reference describe the new generic category.
Boundaries
This issue adds routing and provenance-envelope vocabulary only. It does not define an Echo-specific provenance schema, interpret generator evidence, load provider packages, change component execution, or add runtime authority.
Parent goalpost: #138
Downstream: flyingrobots/echo#651, flyingrobots/echo#655
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
domain: backendCompiler/backend implementation workCompiler/backend implementation workrelease:lawpacksLawpack contract and authority source release workLawpack contract and authority source release workrelease:target-profilesTarget-profile contract and authority source release workTarget-profile contract and authority source release workstate: activeCurrently being implemented or reviewedCurrently being implemented or reviewedtype: featureFeature issue for a cohesive capabilityFeature issue for a cohesive capability
Activity
coderabbitai commentedon Jul 13, 2026
🔗 Related PRs
#2 - docs: apply Phase 0 design review + nail five yellow-light joints [merged]
#108 - Freeze canonical Target IR artifacts [merged]
#128 - Parse obstruction strand continuations [merged]
#132 - Lower obstruction requirements to Echo Target IR [merged]
#144 - Add built-in lowerer compatibility seam [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!