BUNDLE_INTAKE_VALIDATION
Validierung der wiederholbaren Paketübernahme#
Purpose#
This validator realizes GAP KT-0020. It makes the canonical three-archive GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen reproducible and machine-checkable before any semantic write begins.
Contract#
The validator:
- hashes GAP, Source Bundle and Target Bundle,
- opens every contained repository archive independently,
- requires exactly one repository root and one root Code-ArtifactCodeansicht öffnen per nested archive,
- derives repository identity and version from repository content rather than transport filenames,
- blocks duplicate or conflicting identities inside a bundle,
- verifies the immutable Source Bundle against an optional expected GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen baseline,
- materializes the concrete intake result in Runtime,
- performs no repository modification, deployment or GlossarbegriffTechnical documentation artifact.Glossareintrag vollständig lesen.
Invocation#
python 40-validation/validate-bundle-intake.py \
gap-000.zip source_bundle.zip target_bundle.zip \
<repository-roots> <runtime-root> \
--expected-source-sha256 <sha256> \
--work-item KT-0020
A successful result establishes only deterministic intake validity. It does not authorize writes beyond the active GAP work item's Allowed Target Scope.