diff --git a/workplans/MARKITECT-WP-0002-testdrive-jsui-publication.md b/workplans/MARKITECT-WP-0002-testdrive-jsui-publication.md index da4610fd..9b64fd5f 100644 --- a/workplans/MARKITECT-WP-0002-testdrive-jsui-publication.md +++ b/workplans/MARKITECT-WP-0002-testdrive-jsui-publication.md @@ -4,12 +4,12 @@ type: workplan title: "TestDrive-JSUI — npm Publication" domain: communication repo: markitect-main -status: active +status: blocked flavor: implementation owner: codex topic_slug: communication created: "2026-06-22" -updated: "2026-09-28" +updated: "2026-10-02" state_hub_workstream_id: "e03ef262-5284-5dd3-92d2-dbd85c6b6159" --- @@ -69,7 +69,7 @@ state_hub_task_id: "81c03377-9083-42eb-be33-d202069afc02" ```task id: MARKITECT-WP-0002-T03 -status: todo +status: done priority: high state_hub_task_id: "f518601b-396a-46a3-a5af-152bde48c313" ``` @@ -79,6 +79,12 @@ state_hub_task_id: "f518601b-396a-46a3-a5af-152bde48c313" 2026-09-28: Waiting for the pinned TestDrive submodule to be initialized and the JS/Python checks and actual Markitect view/edit behavior to be verified. The current checkout has no discoverable integration make target. 2026-09-30: `git submodule update --init capabilities/testdrive-jsui` timed out at 120s from this workstation (clone did not complete); retry with network/forge access. T03 stays todo; the workplan is active, T04 waits on markitect-tool. 2026-10-01: Retried; the forge host `92.205.130.254:32166` is unreachable from this workstation (`git ls-remote` and `curl` both time out at 8-20s; `bridge status` shows no tunnel to the forge port, only inter-hub-coulombcore to the host). No submodule content, so P.2 checks cannot run. Needs forge network access or a tunnel; T03 stays todo. +2026-10-02: Done, with one caveat. The forge's HTTP NodePort (32166) is not reachable from the workstation, but SSH is: `git config submodule.capabilities/testdrive-jsui.url forgejo-remote:coulomb/testdrive-jsui.git` (local config, `.gitmodules` untouched) let the submodule init at pinned `b8f13b4`. Evidence from that checkout: +- Jest: 68/68 pass. Production build succeeds (`dist/` has cjs/esm/min/css, **no `index.d.ts`** — confirmed). +- Python tests: 15/15 pass in a fresh venv, but only with `-p no:xvfb --no-cov`; the `pytest-xvfb` plugin hangs on startup here (no virtual display under WSL). +- `markitect md-render --edit` generates editor HTML referencing testdrive-jsui assets. +- **Not verified:** interactive view/edit behavior in a real browser (no browser run). Carry that into T05's consumer smoke checks. +- Defects for the standalone owner (found, not fixed; no changes made in the submodule): `npm ci` fails because `package-lock.json` lacks `marked@13.0.3`; `npm run lint` reports ~9,950 problems (mostly `semi`), so lint is not a passing gate; `dist/index.d.ts` is advertised but never generated. ## P.3 — Resolve STANDALONE_PLAN.md status