KB-10D4

01 - SSOT + Local Repo Survey

4 min read Revision 1
dot-iu-cutterv0.6O6ssotsurveyG0

01 - SSOT + Local Repo Survey

O6 Release Deploy + Post-Deploy Dry-run Readiness · doc 1 of 8 · 2026-05-21 Macro: O6_RELEASE_DEPLOY_AND_POST_DEPLOY_DRYRUN_READINESS · effort: high Survey-first; no mutation; no deploy; no execution enabled.

1. Tuyên ngôn (3 câu)

  1. Vĩnh viễn: O6 chỉ deploy v0.6 đã được GPT-review (HEAD 6625f76) lên Contabo với execution_enabled vẫn False; không tự viết lại code, không production mutation, không bật production execution.
  2. Nhầm được không: mọi sự thật repo lấy từ KB SSOT; mọi sự thật runtime khảo sát read-only trực tiếp trên Contabo; nếu không tìm được nguồn v0.6 an toàn thì STOP BLOCKED trước mọi action.
  3. 100% tự động: nếu nguồn v0.6 sẵn sàng và an toàn thì O6 tự package → sync → smoke; nếu thiếu nguồn/đường truyền thì BLOCKED_WITH_EXACT_O6_GAP.

2. G0 — SSOT + local repo survey

2.1 KB read / upload

Check Result
KB store agent-data-langroid (Qdrant + Postgres), healthy
KB read PASS — O5 ruling 4254, O5 package (7 docs), O4/O3 closeouts all read
O5 docs mirrored to directus.knowledge_documents PASS — all 7 O5 docs present
KB upload PASS — confirmed by upload of this O6 package (see doc 08)

G0 KB gate: PASS.

2.2 Required docs read

  • reviews/dot-iu-cutter-v0.6-o5-planning-pass-macro-scope-correction-gpt-ruling-2026-05-21.md (id 4254) — O5 PASS + macro-scope correction; selects O6_RELEASE_DEPLOY_AND_POST_DEPLOY_DRYRUN_READINESS, effort high, 45–60 min.
  • v0.6-o5-release-live-production-planning/ (docs 01–06) — O5 package.
  • O4 main-FF ruling + O3 live-readonly ruling — closeouts.

2.3 Local repo — path NOT reachable from this session

The O6 task assumes a session that holds the v0.6 working tree ("package v0.6 from local main 6625f76"). The KB SSOT pins that repo to the developer macOS workstation:

local_repo_path:   /Users/nmhuyen/iu-cutter-build/repo/iu-cutter   # developer Mac
this_session_host: Contabo VPS (Linux 6.8, /opt/incomex/...)
/Users present on this host:  NO
verdict: the local v0.6 repo is NOT on, NOT mounted on, and NOT
         reachable from this Contabo session.

Branch / HEAD / status / tests are therefore taken from the KB SSOT (O4 main-FF ruling + O5 ruling id 4254), not from a live git call:

main_HEAD:         6625f76
feature_HEAD:      6625f76
branch:            feature/constitution-snapshot-mark-dryrun
working_tree:      clean
git_remote:        none
git_tags:          none
tests_baseline:    366/366 PASS
execution_enabled: false
  • Verify branch/HEAD/status: via SSOT only — local repo absent here.
  • Verify tests baseline / run relevant tests: cannot run — there is no v0.6 code on this host to test.
  • Verify execution_enabled=False: TRUE per SSOT; there is no v0.6 artifact on Contabo to inspect directly (see doc 02).

2.4 G0 result

G0_kb:              PASS
G0_required_docs:   PASS
G0_local_repo:      FAIL — local v0.6 repo not reachable from this host
G0_tests:          NOT RUN — no v0.6 code on this host
G0_execution_flag:  PASS (False, via SSOT)
G0_overall:         PARTIAL — KB + SSOT confirmed; local repo unreachable
                    → this is the seed of the O6 block (see doc 04 / 08)
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-o6-release-deploy-postdeploy-dryrun-readiness/01-ssot-local-repo-survey-2026-05-21.md