Allow absent version headers below structural controls

This commit is contained in:
2026-10-15 22:22:56 +00:00
parent e69ad0f32d
commit e4270c9b14
5 changed files with 102 additions and 3 deletions

View File

@@ -334,6 +334,10 @@ declaration is accepted by the consumer's checker; it does not establish that
each fragment conforms to a complete application schema. Final assembled
decoding and application validation still run once.
A header that is absent below a structural control follows the same omission
policy. Actual header/control overlap is rejected, and ordinary structural
validation and main-version ownership protection continue independently.
Accepted non-main declarations are consumed from their owned payload before
composition; their authored ancestors remain, even if empty. The main
declaration remains in the application. Ordinary release metadata should use a