Production App Build Path
Milestone 1 establishes a production app artifact path that is separate from
the lightweight Python release shims used by earlier replacement gates.
The production artifact format for this milestone is a deterministic
0x0-source-package: a manifest and hash set over app-owned .0x0 source,
package/workspace manifests, lockfiles, and runtime ABI metadata. This does not
claim the app behavior is complete. It gives later milestones a production
artifact boundary that excludes checker code and Python release shims.
Artifacts
apps/build-manifest.tsv: production source-package inventory for Index and
Kukulkan.
apps/index/release/production-manifest.tsv: Index source-package manifest.apps/index/release/production/SHA256SUMS: Index source-package hashes.apps/kukulkan/release/production-manifest.tsv: Kukulkan source-package
manifest.
apps/kukulkan/release/production/SHA256SUMS: Kukulkan source-package hashes.apps/production-build-smoke.tsv: install, upgrade, and rollback smoke
matrix for the source-package build path.
Gate
make apps-production-build-check
The gate fails if a production manifest includes a Python file, a checker under
tools/, or one of the current release/bin Python shims.