KB-64B1

dot-iu-cutter v0.1 — P0 Operational Seat Naming Plan

12 min read Revision 1
dot-iu-cutterimplementation-planningoperational-seatsg1g2g3g4g5dieu37no-executionno-role-creationrev5d

dot-iu-cutter v0.1 — P0 Operational Seat Naming Plan

Date: 2026-05-15 Status: IMPLEMENTATION PLANNING — Lane "operational-seats" Scope: PLANNING ONLY. No role created, no seat actually named, no human or system identity bound, no Đ37 mutation, no PG mutation, no execution. Master: implementation-planning/dot-iu-cutter-v0.1-p0-implementation-planning-master-2026-05-15.md


1. Purpose

Lay out the placeholder plan for the 5 governance operational seats (G-1..G-5) that gate parts of the dot-iu-cutter v0.1 P0 execution surface. For each seat: required seat, placeholder, proposed operational occupant/role, Đ37 dependency, what work can proceed without a named human, and what work cannot.

This file does NOT create any role and does NOT name any seat. Role/seat creation is exclusively Đ37's authority and is performed as a separate operational session.

2. Source Inputs

  • Council Ratification Outcome §5.5 (G-1..G-5 ratified_with_notes)
  • migration-design/dot-iu-cutter-v0.1-p0-migration-design-risk-coverage-report-2026-05-15.md §8 (operational seats listed as parallel governance phases)
  • risk-review/dot-iu-cutter-v0.1-dieu32-p0-risk-review-report-2026-05-15.md §7.3 (execution-level blocker subset)
  • implementation-planning/dot-iu-cutter-v0.1-p0-cross-cutting-resolution-plan-2026-05-15.md (each X- cross-cutting decision references its responsible seat)

3. Required Operational Seats

The five governance gaps (per Council Ratification Outcome §5.5) define the seats that must be named in Đ37 before HIGH-risk execution may proceed.

seats_required:
  G_1: Threading Roles
  G_2: Backlog Custodian
  G_3: Capability-Intake Reviewer
  G_4: DOT-Pair Signing Authority
  G_5: Access-Control Authority

4. Per-Seat Plan

4.1 G-1 — Threading Roles

seat_id: G-1
seat_title: Threading Roles
seat_purpose:
  - own semantic-thread roles per Đ44 Step 4 (parallel governance phase; P2-deferred)
  - in P0 scope, G-1 is consulted only for review_decision.reviewer_kind=council scenarios
placeholder_now: 'G-1 placeholder; named seat pending Đ37 operational handoff'
proposed_occupant_role: governance-council standing role under Đ37; not a single natural person
dieu37_dependency: REQUIRED — Đ37 role creation + assignment
work_that_can_proceed_without_named_human:
  - all P0 design and planning artefacts (this phase)
  - dry-run scenarios that do not require council action
work_that_cannot_proceed_without_named_human:
  - any production review_decision with reviewer_kind=council
blocks_p0_execution: false (P0 reviews are ai/human; council reviews are P2+ scope)

4.2 G-2 — Backlog Custodian

seat_id: G-2
seat_title: Backlog Custodian
seat_purpose:
  - own decision_backlog_entry routing, sweep_log, anti-forgetting infrastructure (P0-5)
  - receive signature_failure / dot_pair_drift signals
  - record migration step events as backlog entries during execution
placeholder_now: 'G-2 placeholder; named seat pending Đ37 operational handoff'
proposed_occupant_role: operational governance seat under Đ37; may be a single role-seat held by an on-call rotation rather than a single person
dieu37_dependency: REQUIRED
work_that_can_proceed_without_named_human:
  - design + planning of decision_backlog_entry (P0-5)
  - dry-run scenarios that emit synthetic backlog entries
work_that_cannot_proceed_without_named_human:
  - production backlog triage
  - production routing of signature_failure / dot_pair_drift signals
  - resolution closure of production backlog entries
blocks_p0_execution: true (Step 1 onward routes signals to G-2 backlog channel; channel must have a responsible owner)

4.3 G-3 — Capability-Intake Reviewer

seat_id: G-3
seat_title: Capability-Intake Reviewer (D4 intake)
seat_purpose:
  - own D4 capability intake (executor/verifier boundary, cryptographic signing scheme upgrade, AST canonicalization extension, etc.)
  - in P0 scope, G-3 is the gate keeping FUTURE upgrades out of v0.1 unless intake is accepted
placeholder_now: 'G-3 placeholder; named seat pending Đ37 operational handoff'
proposed_occupant_role: capability-intake role-seat under Đ37
dieu37_dependency: REQUIRED
work_that_can_proceed_without_named_human:
  - design + planning that defers items to D4 capability intake (this phase explicitly defers cryptographic signing scheme + AST canonicalization to D4)
  - record open items as planned intake requests
work_that_cannot_proceed_without_named_human:
  - any FUTURE capability accepted into v0.1 scope
  - any intake-acceptance signature
blocks_p0_execution: false in strict sense (v0.1 scope is already defined); soft blocker because some Lane B mitigations reference D4 intake as the FUTURE channel

4.4 G-4 — DOT-Pair Signing Authority

seat_id: G-4
seat_title: DOT-Pair Signing Authority (DOT Registry Custodian)
seat_purpose:
  - register DOT identities (dot-iu-cutter executor + dot-iu-cutter-verify verifier)
  - own both-signatures-required rule + tool_revision drift rule per Council Ratification Outcome §5.5
  - sign off on rollback test plan dry-run
  - sign off on dot_pair_signature shape final polish (X-6)
  - sign off on rollback authority for mid-cycle manual rollback (per P0-3 §9 item 11)
placeholder_now: 'G-4 placeholder; named seat pending Đ37 operational handoff'
proposed_occupant_role: DOT Registry Custodian role-seat under Đ37; HIGH-risk authority
dieu37_dependency: REQUIRED
work_that_can_proceed_without_named_human:
  - all P0 design + planning artefacts including this file
  - rollback test plan authoring (this phase)
work_that_cannot_proceed_without_named_human:
  - DOT-pair registration
  - rollback test plan dry-run sign-off
  - X-6 polish sign-off
  - mid-cycle manual rollback authorization
  - any production CUT (depends on registered DOT-pair)
  - any production VERIFY (depends on registered DOT-pair)
blocks_p0_execution: true (Steps 5 and 6 — HIGH risk — depend on G-4 named)

4.5 G-5 — Access-Control Authority

seat_id: G-5
seat_title: Access-Control Authority
seat_purpose:
  - own audience filter + visibility policy + wrong_audience_result_event (per Đ24 Step 2 ratification path)
  - own PII boundary for reviewer_identity, owner_seat (mapping role-seat → natural person)
  - in P0 scope, G-5 is the boundary owner for markdown mirror generator scope (P0-5) and reviewer_identity PII (P0-6)
placeholder_now: 'G-5 placeholder; named seat pending Đ37 operational handoff'
proposed_occupant_role: access-control role-seat under Đ37; security-adjacent
dieu37_dependency: REQUIRED
work_that_can_proceed_without_named_human:
  - design + planning that records role-seat identifiers in place of natural-person PII
  - all P0 design and planning artefacts
work_that_cannot_proceed_without_named_human:
  - production PII mapping (role-seat → natural person)
  - audience filter implementation (FUTURE; out of P0 scope)
  - markdown mirror generator audience scoping (FUTURE; out of P0 scope)
blocks_p0_execution: partial — PII policy must be in place for review_decision and decision_backlog_entry rows that record reviewer/owner identifiers; otherwise role-seat identifiers suffice

5. What CAN Proceed Without Actual Named Human

work_that_can_proceed_without_named_humans:
  - all design phases (already complete)
  - all risk review phases (already complete)
  - all ratification phases that bind logical decisions (X-A complete)
  - all implementation planning artefacts (this phase)
  - GPT review of any of the above
  - dry-run synthetic-data scenarios that DO NOT require Đ32/G-4 sign-off (e.g., scenario authoring; not the sign-off itself)
  - DDL/SQL authoring (the future execution phase will produce DDL/SQL; even DDL authoring can proceed without named humans, because authoring ≠ execution)

6. What CANNOT Proceed Without Actual Named Human

work_that_cannot_proceed_without_named_humans:
  - Đ32 HIGH-risk sign-off of rollback test plan dry-run
  - G-4 sign-off of X-6 polish + rollback test plan dry-run + DOT-pair registration
  - Đ24 ratification of canonicalization_rule_v0.1 full prose (X-7)
  - Đ24 lookup table population for all enums (X-4)
  - Đ44 + Đ33/Đ43 sign-off of schema placement (X-1)
  - G-2 backlog channel ownership (signal routing recipient must be a responsible owner)
  - G-5 PII boundary policy
  - DOT-pair registration (G-4-controlled)
  - directus backup + restore test sign-off (G-4 + operational DBA)
  - dry-run sign-off (Đ32 + G-4)
  - final execution readiness review sign-off (Đ32 + Đ44 + Đ37 + G-4)
  - explicit user authorization to begin production execution

7. Đ37 Dependency Specification

dieu37_dependency:
  authority_for_seat_creation: Đ37 EXCLUSIVELY
  not_in_scope_for_this_phase:
    - role creation outside Đ37
    - seat assignment outside Đ37
    - any persona naming outside Đ37
  handoff_pattern:
    - this planning phase records seat purposes + placeholders + dependencies
    - Đ37 operational session (separate) creates roles + assigns occupants
    - Đ37 operational session records seat assignment as a Đ37-owned artefact
    - operational artefact then unblocks the execution-level seats listed in §6

8. Seat Naming Acceptance Criteria

The future Đ37 operational session that names seats should satisfy these acceptance criteria so this plan can be considered fulfilled:

acceptance_criteria_for_seat_naming_to_unblock_execution:
  - G-2 named: any signal routing test (synthetic dry-run) reaches the named seat's channel
  - G-4 named: DOT-pair registration succeeds against the registry; rollback test plan dry-run signed off
  - G-5 named: PII policy bound to role-seat identifiers; review_decision.reviewer_identity convention confirmed
  - G-3 named: optional for P0; required only if any D4 capability intake item is accepted into v0.1
  - G-1 named: optional for P0; required only if any review_decision.reviewer_kind=council is recorded
sign_off_authority_for_each_seat_naming: Đ37

9. Hand-off Status

this_planning_file_hand_off_status:
  output: this prose plan (planning level only)
  recipient: future Đ37 operational session
  blocker_status_for_p0_execution:
    G_2: BLOCKER (signal routing channel ownership)
    G_4: BLOCKER (DOT-pair registration + sign-offs)
    G_5: PARTIAL BLOCKER (PII boundary; role-seat identifiers acceptable as v0.1 placeholder)
    G_3: SOFT BLOCKER (only blocks FUTURE capability acceptance; not v0.1 execution)
    G_1: NON-BLOCKER for P0 (P2+ scope)
no_role_created_in_this_file: true
no_seat_named_in_this_file: true
no_dieu37_mutation_in_this_file: true

10. Explicit Confirmation

no_role_created: true
no_seat_named: true
no_dieu37_mutation: true
no_human_identity_recorded: true
no_natural_person_pii_in_this_file: true
no_ddl_written: true
no_sql_written: true
no_migration_executed: true
no_pg_mutation: true
no_qdrant_mutation: true
no_directus_mutation: true
no_data_writes: true
no_implementation_execution: true
no_phase_prior_file_modified: true
output_form: operational_seat_planning_only
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/implementation-planning/dot-iu-cutter-v0.1-p0-operational-seat-naming-plan-2026-05-15.md