KB-2BD9

G6 Seed Manifest Expected

6 min read Revision 1
dieu38p9g6seed-manifestjsontier3s184

{ "manifest_version": "0.1", "manifest_id": "g6-seed-manifest-2026-04-27", "phase": "P9 Entry Gate Tier 3 — Gate G6 Migration Dry-Run", "session": "S184", "generated_at": "2026-04-27T00:00:00Z", "generated_by": "Opus 4.7 (Desktop, Session S184)", "kb_source": "knowledge/dev/laws/dieu38-trien-khai/P9-G6-dry-run-package.md v0.2 §7.2 + P5 §5.5/§5.6 + P8 §2.3", "target_schema": "p9_g6_dryrun", "hash_algorithm": "SHA-256", "hash_status": "PENDING_COMPUTE", "hash_status_note": "SHA-256 placeholder vì Opus Desktop session không có code execution tool. Hash phải được compute trên VPS bằng sha256sum lệnh shell tại PF-Pre.4 first run, ghi vào action log + update manifest cho subsequent runs.", "files": [ { "path": "knowledge/dev/laws/dieu38-trien-khai/seed-g6/seed-tac-lu-lifecycle.sql", "target_table": "p9_g6_dryrun.tac_lu_lifecycle_vocab", "rows": 3, "sha256": "PENDING_COMPUTE", "kb_source_section": "P9-G6-dry-run-package.md v0.2 §7.2 (seed-tac-lu-lifecycle.sql block)", "row_codes": ["active", "draft_only", "retired"] }, { "path": "knowledge/dev/laws/dieu38-trien-khai/seed-g6/seed-tac-uv-lifecycle.sql", "target_table": "p9_g6_dryrun.tac_uv_lifecycle_vocab", "rows": 4, "sha256": "PENDING_COMPUTE", "kb_source_section": "P9-G6-dry-run-package.md v0.2 §7.2 (seed-tac-uv-lifecycle.sql block)", "row_codes": ["draft", "enacted", "superseded", "retired"] }, { "path": "knowledge/dev/laws/dieu38-trien-khai/seed-g6/seed-tac-review-state.sql", "target_table": "p9_g6_dryrun.tac_review_state_vocab", "rows": 5, "sha256": "PENDING_COMPUTE", "kb_source_section": "P9-G6-dry-run-package.md v0.2 §7.2 (seed-tac-review-state.sql block)", "row_codes": ["unreviewed", "in_review", "review_passed", "review_failed", "needs_re_review"] }, { "path": "knowledge/dev/laws/dieu38-trien-khai/seed-g6/seed-tac-pub-lifecycle.sql", "target_table": "p9_g6_dryrun.tac_pub_lifecycle_vocab", "rows": 4, "sha256": "PENDING_COMPUTE", "kb_source_section": "P9-G6-dry-run-package.md v0.2 §7.2 (seed-tac-pub-lifecycle.sql block)", "row_codes": ["proposed", "enacted", "superseded", "retired"] }, { "path": "knowledge/dev/laws/dieu38-trien-khai/seed-g6/seed-tac-cs-lifecycle.sql", "target_table": "p9_g6_dryrun.tac_cs_lifecycle_vocab", "rows": 7, "sha256": "PENDING_COMPUTE", "kb_source_section": "P9-G6-dry-run-package.md v0.2 §7.2 (seed-tac-cs-lifecycle.sql block)", "row_codes": ["draft", "submitted", "review_passed", "approval_passed", "enacted", "rejected", "withdrawn"] }, { "path": "knowledge/dev/laws/dieu38-trien-khai/seed-g6/seed-tac-section-type.sql", "target_table": "p9_g6_dryrun.tac_section_type_vocab", "rows": 17, "sha256": "PENDING_COMPUTE", "kb_source_section": "P9-G6-dry-run-package.md v0.2 §7.2 (seed-tac-section-type.sql block) + C1A §6", "row_codes": ["heading", "article", "paragraph", "definition", "principle", "rationale", "process", "technical_spec", "governance_process", "checklist", "instruction_block", "reference_mapping", "matrix", "invariant_list", "open_decision_list", "appendix", "changelog"] }, { "path": "knowledge/dev/laws/dieu38-trien-khai/seed-g6/seed-tac-publication-type.sql", "target_table": "p9_g6_dryrun.tac_publication_type_vocab", "rows": 10, "sha256": "PENDING_COMPUTE", "kb_source_section": "P9-G6-dry-run-package.md v0.2 §7.2 (seed-tac-publication-type.sql block) + C1A §11.3", "row_codes": ["law", "policy", "sop", "constitution", "knowledge", "design_note", "report", "memo", "draft", "working"] }, { "path": "knowledge/dev/laws/dieu38-trien-khai/seed-g6/seed-tac-birth-gate-config.sql", "target_table": "p9_g6_dryrun.tac_birth_gate_config", "rows": 11, "sha256": "PENDING_COMPUTE", "kb_source_section": "P9-G6-dry-run-package.md v0.2 §7.2 (seed-tac-birth-gate-config.sql block) + P8 §2.3 tiered", "row_codes": ["BG-LU-02", "BG-LU-03", "BG-LU-04", "BG-LU-05", "BG-LU-06", "BG-UV-01", "BG-UV-02", "BG-UV-03", "BG-UV-04", "BG-UV-05", "BG-UV-06"] } ], "total_files": 8, "total_seed_rows": 61, "verify_protocol": { "step_1_pf_pre_4": "Agent at PF-Pre.4: verify manifest file exists, valid JSON, total_seed_rows=61, total_files=8, all 8 file paths exist trong KB.", "step_2_first_run": "If all files[].sha256 == 'PENDING_COMPUTE': agent compute sha256sum của mỗi file (sau download từ KB), ghi computed hashes vào action log §0 + warn 'manifest hashes pending Opus update'. KHÔNG block execution.", "step_3_subsequent_runs": "If files[].sha256 != 'PENDING_COMPUTE' (Opus đã update sau first run): agent compute sha256sum, compare với manifest. Mismatch → STOP F-04, escalate Opus.", "step_4_opus_update": "Sau first run PASS, Opus update manifest với computed hashes (replace 'PENDING_COMPUTE' bằng actual SHA-256), upload manifest mới vào KB. Subsequent runs verify hash match." }, "row_counts_summary": { "tac_lu_lifecycle_vocab": 3, "tac_uv_lifecycle_vocab": 4, "tac_review_state_vocab": 5, "tac_pub_lifecycle_vocab": 4, "tac_cs_lifecycle_vocab": 7, "tac_section_type_vocab": 17, "tac_publication_type_vocab": 10, "tac_birth_gate_config": 11, "TOTAL": 61 }, "compliance": { "package_version": "P9-G6-dry-run-package.md v0.2 (GPT R2 PASS)", "prompt_version": "P9-G6-execution-prompt.md v0.2 (GPT R3 patches applied)", "constitutional": ["NT4 config not hardcode", "Đ24 facets via vocab", "Đ33 PG Law E1 exception cho seed bootstrap"] }, "errata_reference": "knowledge/dev/laws/dieu38-trien-khai/P9-G6-precedence-errata.md" }