IU Core 1k+ — 01 Pre-check / live survey / backup / gates
… see repo file (frozen at commit 8cae3db) …
01 — Pre-check · live survey · backup · gates
- Macro:
IU_CORE_1K_PLUS_QDRANT_VECTOR_BOUNDARY_UI_ASSEMBLY_ACCEPTANCE_OPEN_GOAL - Date: 2026-05-23
- Host: MacBook/dev
/Users/nmhuyen/iu-cutter-build/repo/iu-cutter - Production: VPS
vmi3080463, containerpostgres(postgres:16), DBdirectus, reached over SSH hostcontabo.
1. Repo baseline
Branch main; HEAD a236ed3 (1k KB closeout); working tree clean. 1020 tests pass at baseline.
2. Live production survey (pre-mutation)
Matches 1k handoff exactly: information_unit 163, iu_piece_collection 3, iu_piece_membership 8, dot_iu_command_run 18, iu_tree_change_log 56, iu_route_attempt 68, dead_letter open 0, iu_vector_sync_point 3 (dryrun), dot_iu_runtime_lease 0. Gates at 1k controlled end-state (vector_sync_enabled=false, routes_master=true, route_worker=true; composer/delivery/operator_runtime/structure_ops=false). DOT 121/121, D8 drift 0.
3. Containers / secrets discovered (no values logged)
incomex-qdrant running (qdrant/qdrant:latest), reachable on docker network at qdrant:6333. Compose env-key SHAPES only: QDRANT_LOCAL_API_KEY set, OPENAI_API_KEY set, AGENT_DATA_API_KEY set. Agent-data uses shared collection production_documents + QDRANT_URL=http://qdrant:6333 — IU Core deliberately does NOT inherit that collection.
4. Backup (gate 3)
pg_dump -Fc → /opt/incomex/backups/directus-pre-iucore-1kplus-20260523T021535Z.dump, size 77,149,678 bytes, sha256 c8051e6db63260594d747d9f53b61584e7cd81c871da345bad957a596184e70e, 3181 archive entries.
5. Mandatory gates
All 21 PASS — host+tools, target identity, hashed backup, DOT/no-hardcode/five-layer baseline, live discovery, migration 020 additive+reversible, registry-backed vocab, OperatorRuntime cannot bypass governed SQL, runtime lease concurrency-safe, vector sync gated+boundary-checked, delivery internal-only, text-as-code fail-closed, no deploy/restart, PG→Directus→Nuxt assembly preserved, disable path known.