2.3 KiB
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_backendlocal 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
- SOA determination: union (above). Neither root alone was SOA.
- 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). - VENDOR.lock: refresh via
scripts/vendor_sync.shafter both upstream commits; drift test must be GREEN post-sync. Executed by Fable as part of this verdict. - 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).
- 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 — onegit checkout --from loss). - /mnt upstream commit (follow-on):
asex_account.py+test_asex_account.pybackport. - violet repo:
vendor_sync.shre-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.