Orchestrata Ultimate › Plans › briefs › vendor-compiled-members

§5.1 — vendor the compiled workspace members into orchestrata's wheel

Source: plans/briefs/vendor-compiled-members.md at 8a2cb42ad · last changed 2026-10-20 · first committed 2026-10-20 · 66 lines.

Prose pending.

Plan text

§5.1 — vendor the compiled workspace members into orchestrata's wheel

Status: DISPATCH-READY (dispatch slot: after P-RUL040 consumption + P-RUL039 + T17/T21 + Batch-2 — the orchestrata queue is serial; the coordinator names the slot) · Repo: /home/mohamed/workspace/wt-COMPONENTS (branch components) Authority: Mohamed ruling 2026-10-20 §5.1, option (b): "Vendor compiled artifacts into the wheel". Accepted consequence recorded in the ruling: the wheel loses py3-none-any and becomes platform/ABI-tagged (cp314t/linux for this fleet); the pure-Python _fast_fallback.py stays for source installs. This replaces the accidental-then-retracted "(a)" answer — (a) is NOT the ruling.

Context (measured, verify each)

Deliverables

Fence

ALLOWED: pyproject.toml, new build-hook file(s) under scripts/ or build/ (name them in the report), tests/core/test_pyproject_contract.py (only the member-deps assertions), the codemod tests ONLY if a repoint is unavoidable. FORBIDDEN: everything else — scripts/run_tests.py, scripts/affected_tests.py, scripts/rts.py (P-RUL040 fences), tests/plugins/** (§5.2 fence), uv.lock (regenerate ONLY via uv lock if the dep removal requires it and SAY so — the coordinator commits it with you), plans/, reports/, /tmp. FOREIGN DIRT — untouched: context.json, context.md, context.history.md, docs/CODEBASE_MAP*.md, plans/ast-*.json, reports/run-tests-latest.json, .claude/skills/**, .deepchat/**.

Conduct

RUL-037 (no python -c/heredoc writes; file tools only). Measure before editing; verbatim outputs; no false attribution. Do NOT commit. Do not run a full-suite run. Final report ends with: the D1 measurements, the wheel's tag + contents listing (unzip -l), the clean-venv import proof verbatim, the dev-flow proof, the D5 lane outputs.