This document explains internal structure and flow.
All submission runs require:
INGEST_SUBMISSION=<submission_id>
Stage → Doctor → Fix → Promote → Integrity → Receipt
Source:
/workspace/ingest/<submission_id>/
Destination (staging pack):
Packs/<staging_pack>/Playbooks/
Hard rule: staged_playbooks == 0 must fail.
Checks:
- Missing references
- Platform references
- External references
- Dependency graph integrity
Outputs: doctor_report.json
Deterministic mechanical rewrites only.
Outputs include:
fix_validate_output.txtdependent_rewrite_changes.json
Diff staged artifacts against target pack.
Outputs:
promotion_diff.jsonsemantic_diff.json
Validates graph and pack consistency.
Output: integrity_report.json