44 lines
2.3 KiB
Markdown
44 lines
2.3 KiB
Markdown
|
|
# 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.
|