Files
siloqy/prod/docs/UV_DITAV2_SOA_VERDICT_20260703.md

2.3 KiB

UV DITAv2 SOA VERDICT — 2026-07-03 (Fable adjudication of T5 survey)

Input: DITAV2_SOA_SURVEY_20260702.md (cmd-PASS1.2, branch uv/dita-soa-survey). Answers to the survey's §7 open questions. This closes T5 and unblocks C10.

Verdict: SOA = union, reconciled through the upstream

The doctrinal DITAv2 for UV's exec kernel (C10) is: violet.git main's copy AFTER re-vendoring the /mnt upstream improvements — i.e. the union of:

  • violet.git main baseline (51 files incl. asex_account.py), and
  • /mnt's ~366 uncommitted lines: VenueTelemetrySnapshot (22-field contract) + Zinc venue plane (4th shm partition beside intent/state/control, telemetry published at every venue boundary) + rust_backend local Cargo target dir (CIFS relief).

The venue plane is exactly the master-spec §9.2 control-plane direction and ships observability UV needs at the seam. It is adopted, not archived.

Q-by-Q

  1. SOA determination: union (above). Neither root alone was SOA.
  2. asex_account.py orphan: belongs UPSTREAM. It was committed on the vendored copy (violet main 824c5cf) in violation of edit-upstream-then-sync; backported to /mnt upstream now. Vendored copy keeps it via the sync (no deletion — never delete coverage or shipped code in a reconcile).
  3. VENDOR.lock: refresh via scripts/vendor_sync.sh after both upstream commits; drift test must be GREEN post-sync. Executed by Fable as part of this verdict.
  4. ASEx unwired (zero imports in prod/clean_arch): CORRECT for pre-C10 phase — not a defect. Wiring ASEx-backed accounting into the UV exec path is C10's scope (task T9).
  5. test_asex_account.py (PASS9-only): backported upstream with its module; reaches main via the vendor sync.

Executed actions (this adjudication)

  • /mnt upstream commit 9bef1f6: the 7-file/366-line venue-telemetry work (was uncommitted working-tree state — one git checkout -- from loss).
  • /mnt upstream commit (follow-on): asex_account.py + test_asex_account.py backport.
  • violet repo: vendor_sync.sh re-vendor + relock; drift gate green; push main.

Consequence for C10

C10 (UV exec seam, task T9) builds against the post-sync vendored dita_v2 and MUST enable the zinc venue plane (venue telemetry region) from day one — it is the seam's flight recorder.