KB-3034

dot-iu-cutter v0.5 — Constitution Source Snapshot & Version Policy Report (recommend Option B snapshot-capture authoring next; route GPT/User)

7 min read Revision 1
dot-iu-cutterv0.5constitution-fixturesource-snapshotversion-policypolicy-reportrecommend-option-broute-gpt-userno-executiondieu442026-05-18

dot-iu-cutter v0.5 — Constitution Source Snapshot & Version Policy Report

Phase: v0_5_constitution_source_snapshot_and_version_policy_design · Date: 2026-05-18 · doc 5 of 5

package_status: AUTHORED ; ready_for_GPT_review: YES
nature: read_only_design_authoring__no_seed_no_dml
dml/seed: 0 ; checksum_persisted_or_updated: NONE ; mutation: none
  (Agent Data read-only inspection only) ; git_commit: false
B5_source_document_version_seed: OPEN/BLOCKED (unchanged this phase)
decision_authority: GPT / User ONLY ; self_advance: PROHIBITED

1. Executive summary

The Constitution source is a living AD→Directus→Nuxt article (knowledge/dev/laws/constitution.md, AD revision 44, AD = SSOT). The 2026-05-18 QG1 block was a real source change (living KB-revision drift), correctly handled. GPT selected OPT_2 pin immutable snapshot (primary) + OPT_3 version model policy (secondary); OPT_1 re-ratify only after a snapshot/policy exists. This package authors the operations framing, options analysis, version policy, and seed-strategy update. Nothing executed or mutated.

recommended: Option_B — captured snapshot artifact, reusing the ratified
  parser_profile nuxt-incomex-portal-constitution-v1
why:
  - directly satisfies GPT primary OPT_2 (immutable pin) with the LEAST new design
  - reuses B6 (CLOSED) + the ratified parser profile -> no new determinism proof
  - offline re-hash verification -> the seed/cut race is structurally CLOSED
  - simplest operations-first route to unblock B5 safely
important_nuance: the previously-ratified bytes (f9d22d05…/17791) are NOT
  recoverable (never persisted verbatim). Option B therefore freezes the
  CURRENT content (Codex-observed 17522/17660443… under the nuxt profile) as
  the immutable artifact. This is a legitimate OPT_1 "re-ratify a NEW version"
  — but now race-free because it is pinned to frozen bytes, exactly the GPT
  precondition ("OPT_1 only_after_snapshot_or_version_policy_is_defined").
durable_upgrade (later, not now): Option_A (AD markdown revision) once an AD
  historical-revision fetch capability is confirmed + a new markdown parser
  profile is ratified. Option_D (raw canonical endpoint) logged as a future
  enabler for the batch-factory direction. Option_C REJECTED as production
  identity (usable only as the fetch step inside B's capture).

3. Next phase decision (QG4)

next_phase: v0_5_constitution_source_snapshot_capture_authoring
nature:     authoring_only__no_execution   (capture procedure + artifact spec +
            integrity gate + revised atomic seed bound to the artifact)
NOT chosen:
  - policy_only_closeout  -> rejected: leaves B5 blocked, no path to cut
  - raw_endpoint_design   -> deferred: future enabler, needs infra, not immediate
  - source_seed_re_authoring_directly -> premature: must first define & freeze the
    snapshot artifact + its write-once/integrity convention
sequence (each separately gated; no self-advance):
  1. THIS design package            -> GPT review
  2. (if PASS) snapshot-capture authoring: capture procedure + write-once
     checksum-addressed artifact spec + snapshot-integrity precheck +
     revised atomic seed DML draft  (still NO execution)
  3. GPT command-review of the capture+seed package
  4. (if PASS) separately-gated controlled capture + seed execution
     -> closes B5 on verified success

4. Blocker / state disposition

B1_marker_coverage:                 CLOSED (unchanged)
B6_parser_checksum_determinism:     CLOSED for a fixed content revision (NOT
                                    invalidated by this drift — GPT confirmed)
B5_source_document_version_seed:    OPEN/BLOCKED — unblock path now DEFINED
                                    (Option B snapshot capture), execution gated
live_source_drift:                  CONFIRMED real; handled by INV-SNAP + version
                                    policy; recurrence prevented by pinning
rejected_and_still_forbidden:       retry old checksum f9d22d05… ; silent
                                    in-place checksum update ; seed from unpinned
                                    live page ; all execution/mutation this phase

5. Open items for GPT review (do not block readiness)

Q1: confirm Option B (immediate) + Option A (durable upgrade) + D (future) split
Q2: confirm document_version_id rule kept UNCHANGED (recommend keep)
Q3: confirm parser_profile stays nuxt-incomex-portal-constitution-v1 for Option B
Q4: confirm version_status lifecycle (fetched->ratified->active; old->superseded)
    pending live-schema read-only reconfirmation in the capture phase
Q5: confirm supersede lineage via provenance jsonb until/unless schema amendment
Q6: confirm write-once convention for the checksum-addressed KB artifact
    (KB docs are revisioned; immutability is by convention + re-hash gate)

6. No-mutation statement

No source / production / Directus / repo mutation. No DML, no source_document / source_document_version INSERT, no checksum persisted or updated, no snapshot captured, no dry-run, no CUT, no VERIFY, no schema / GRANT / index change, no deploy/restart, no git commit. Agent Data accessed READ-ONLY (get_document / list / batch_read). Only KB mutation: these 5 design documents. (QG6)

7. Statement

  • Live source drift treated as real; old checksum never retried (QG1). Four snapshot/version options evaluated (QG2). Version-model policy for same-label/changed-checksum defined with drift taxonomy + supersede/lineage (QG3). One safe immediate path recommended = Option B snapshot-capture authoring next (QG4). No-silent-update preserved structurally + by policy (QG5). Nothing executed or mutated (QG6). 5 files uploaded then STOP (QG7).
  • doc 5 of 5; package complete; STOP → route GPT/User. Self-advance PROHIBITED.

Companions: operations-framing, options-analysis, version-policy-design, seed-strategy-update.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.5-constitution-source-snapshot-version-policy/dot-iu-cutter-v0.5-constitution-source-snapshot-policy-report-2026-05-18.md