dot-iu-cutter v0.5 Constitution Source Document Seed Authoring — GPT Ruling
dot-iu-cutter v0.5 Constitution Source Document Seed Authoring — GPT Ruling
Date: 2026-05-18
Reviewer / decision authority: GPT
Reviewed package: knowledge/dev/laws/dieu44-trien-khai/v0.5-constitution-source-document-seed-authoring/
Reviewed files:
files:
- dot-iu-cutter-v0.5-constitution-source-document-operational-framing-2026-05-18.md
- dot-iu-cutter-v0.5-constitution-source-document-grounding-and-checksum-plan-2026-05-18.md
- dot-iu-cutter-v0.5-constitution-source-document-seed-DML-draft-2026-05-18.sql.md
- dot-iu-cutter-v0.5-constitution-source-document-seed-rollback-and-verification-plan-2026-05-18.md
- dot-iu-cutter-v0.5-constitution-source-document-seed-authoring-report-2026-05-18.md
Verdict
constitution_source_document_seed_authoring_package: PASS_WITH_BLOCKER
agent_behavior: PASS_CORRECT
operations_first_applied: true
forbidden_respected: true
DML_executed: false
ready_for_command_review: false
B5_source_document_version_seed: OPEN
B6_Nuxt_parser_checksum_determinism: BLOCKED
Agent correctly refused to author unsafe executable DML while content_checksum cannot be deterministically computed. The NO-DML-DRAFT result is accepted.
Accepted findings
accepted:
source_identity_grounded: true
source_identity: internal Incomex Architecture Constitution v4.6.3 BAN HÀNH
source_url: https://vps.incomexsaigoncorp.vn/knowledge/dev/laws/constitution
source_family: internal_incomex_constitution
grammar_profile: incomex-architecture-constitution-v4
marker_map_live_4: true
dieu_44_status: controlled_draft
first_dryrun_scope: enacted_only
source_document_registry_row: fully_specified_but_withheld
source_document_version_row: blocked_by_content_checksum
The package correctly recognizes that the live source_document_version_registry.content_checksum is NOT NULL and identity-bearing. A fake checksum, raw Nuxt page hash, or lossy markdown-derived hash is not acceptable.
Rulings on open decisions
OD-SR2 — Nuxt parser/checksum profile
ruling: OPEN_DEDICATED_PARSER_CHECKSUM_RATIFICATION_PHASE
Do not proceed to source_document seed command-review until OD-SR2 is resolved. The next phase must ratify how to extract the authoritative Constitution content from the Nuxt-rendered source and compute a deterministic content_checksum.
PP-1 — parser_profile storage
ruling: USE_PROVENANCE_JSONB_INTERIM__NO_NEW_TABLE_NOW
Do not create a parser_profile registry table at this time. For the Constitution source seed, record the parser/checksum profile in provenance JSONB / report metadata as an interim authority:
parser_profile_ref: nuxt-incomex-portal-constitution-v1
storage_now: source_document_version_registry.provenance or equivalent live JSONB field if present
if_no_JSONB_field: record in source seed report and checksum manifest; do not alter schema
A formal parser_profile registry can be revisited under the future workflow/orchestrator design.
RB-B — rollback compensation path
ruling: APPROVE_CONCEPTUALLY__EXECUTION_DEFERRED
If source_document/version seed rows later gain downstream references, prefer lifecycle/status retirement or compensation over hard delete. Exact execution details belong to the later source seed command-review.
SEP-1 — address separator
ruling: CONFIRMED_ALREADY_LOCKED
scheme: "<DOCPREFIX>/<L1>-<L2>-...-<Lk>"
constitution_docprefix_expected: ICX-CONST
REG-1 — registered_by principal
ruling: APPROVE_REGISTERED_BY_CONSTITUTION_SOURCE_SEED
registered_by: constitution-source-seed
Parser/checksum ratification direction
GPT accepts the proposed direction but requires a focused ratification package before command-review:
proposed_parser_profile_ref: nuxt-incomex-portal-constitution-v1
normalization_target: authoritative_constitution_document_body
raw_checksum: forensic_only
content_checksum: identity_checksum_after_authoritative_span_extraction_and_normalization
The next package must decide exactly:
must_decide:
- extraction boundary: start/end of authoritative content
- exclude list for Nuxt chrome/scripts/styles/nav/footer/hydration
- whether CHANGELOG is included in content identity
- UTF-8/NFC/whitespace normalization rules
- status marker preservation by codepoint
- repeatability test method
- whether one controlled raw GET is enough or two same-run captures are required
Operations-first requirement:
operator_goal: future command "Cắt Hiến pháp" must detect source drift reliably without exposing the operator to Nuxt internals.
Next routing
Open a design + controlled-capture authoring phase:
next_phase: v0_5_constitution_parser_checksum_ratification
nature: design_plus_read_only_capture__no_DML
Allowed:
allowed:
- read-only HTTP GET(s)
- compute candidate raw_sha256 and normalized content_checksum in report
- author parser/checksum manifest
- author source seed readiness assessment
Forbidden:
forbidden:
- source_document INSERT execution
- source_document_version INSERT execution
- DML execution
- schema change
- Directus mutation
- Constitution dry-run
- CUT
- VERIFY
- deploy/restart
- git commit
- self-advance to source seed execution
Final status
status: SOURCE_DOCUMENT_SEED_AUTHORING_PASS_WITH_B6_BLOCKER
next_action: open_constitution_parser_checksum_ratification_phase