feat(provider-contract): define materializable L2 graph blueprints

This commit is contained in:
Codex
2026-07-23 20:22:22 +03:00
parent a5a5644dbf
commit 4cf3a83ef1
7 changed files with 388 additions and 18 deletions
+11 -5
View File
@@ -52,11 +52,17 @@ Foundry.
детерминированный `nodedc.l2-execution-plan/v1`: разрешает generic шаги
collection/request/extract/mapping/publish, прикладывает полные декларативные
request/mapping contracts и фиксирует SHA-256 digests package, profile,
template, mapping, field policy, Data Product и telemetry registry. В
компиляторе нет веток по provider ID. Provider-specific URL, source paths и
параметры являются данными immutable package. После материализации Engine
`attestL2ExecutionPlanMaterialization` связывает exact plan digest с exact
graph revision/digest и точным списком materialized steps.
template, mapping, field policy, Data Product и telemetry registry. Plan
содержит exact `nodedc.l2-graph-blueprint/v1`: линейный набор generic runtime
node kinds, exact edges, config digests, credential slots, trigger/retry/batch/
cardinality policy и закрытую матрицу требуемых mapping operators. Blueprint
не содержит credential reference и фиксируется отдельным SHA-256 digest.
Runtime обязан fail-closed отклонить неизвестный operator, rule или geometry
strategy; молча подставлять provider-specific code запрещено. В компиляторе
нет веток по provider ID. Provider-specific URL, source paths и параметры
являются данными immutable package. После материализации Engine
`attestL2ExecutionPlanMaterialization` связывает exact plan/blueprint digest с
exact graph revision/digest и точным списком materialized steps.
Динамическая телеметрия проходит отдельный
`nodedc.telemetry-field-registry/v1`. Реестр хранит только имена source