Closes the v111 test-infrastructure arc. Bumps semver, reconciles NOW.md and ROADMAP with honest v111 history (including the pulled CI E2E work), and appends 6 KNOWN_SHARP_EDGES entries from v111's learnings.
Reverted ci.yml and playwright.config.ts to pre-v111.4 state after 6 failed amendments. Documented the investigation and proposed real-fix path in a known-bug entry.
Replaced webServer command in playwright.config.ts with a CI-conditional that builds a production bundle then serves via vite preview, eliminating per-request JIT compilation causing 30-60s page loads.
Adds e2e job to ci.yml gated on lint-css + typecheck; uses microsoft/playwright-github-action@v1 for browser caching; --workers=4; timeout-minutes=15. E2E now required for merge.
Converts all 5 waitForTimeout calls in color-tab-functional.spec.ts to web-first assertions (stable triple-run); adds audit-marker comments to settings-panel, graph-sources, and gwells C9.0 (architectural deferral).
Benching the v0.2 LoRA training track after Phase 3 audit revealed corpus imbalance as the resume-blocker (10 RELATIONAL training records covering 2 of 4 sub-categories). Granite 4.1 3B instruct via Ollama stays as production; calibration confirmed at 65% partial-credit, unchanged from v0.1.0.
Built and validated the complete v0.2 QLoRA training pipeline. Phase 1 diagnosed the format mismatch root cause (no EOS, no completion-only loss, key name bug); Phase 2 fixed all three and confirmed 0 parse failures. Adapters are not shipping; infrastructure is committed for future use.
Converts two race-condition Band-Aids in qa.ts (openAdvisoryTab + expandSection) to web-first assertions; contract-registry timeout flake resolved, stable across 3 consecutive runs.
Captured the design thinking session that followed v0.1.0 close-out. Updated counsel/swarm cognition and two reframe docs; added conceptual topology probing and model disposition fingerprinting as new architecture concepts. Archived nine completed workflow prompts.
Splits 233-test graph-visual-inventory.spec.ts into Core/Probes/Theme for Playwright worker parallelism; wall-clock drops from ~8.7 min to 2m58s.
Formal close of v110 arc: semver 0.16.0→0.17.0, NOW.md reconcile, ROADMAP v110 LANDED annotation, KNOWN_SHARP_EDGES +3 entries.
Unified graph-viewport testid across overlay + AppShell, resolving real-source inspector positioning; 2 skipped E2E re-enabled and passing.
Renamed starmap→LumaWeave in tauri.conf.json + 5 TS files, added root-scope ErrorBoundary, removed hardcoded "settling" layout state.