Block a user
Add deterministic 'Reset Sample' quick action for manual QA loops
Implement screenshot-diff visual baseline checks for core scenes
Add Playwright regression flow to CI for core UI interactions
Normalize compile status metrics across compile/layout actions
MCP/API productionization: versioned contracts, auth model, and operational docs
QA/CI hardening: e2e editor tests, schema regression tests, and release checklist
Accessibility and keyboard-first workflow compliance
Performance budget and virtualization for large schematics
Label placement and readability pass: prevent text collisions and duplicate noise
Inspector UX redesign: task-oriented editors with less cognitive load
Symbol/pin editor safety: schema-constrained edits with net reference migration
Selection & edit UX hardening: predictable drag, deselect, isolate, and multi-select behavior
Routing engine v2: overlap-averse schematic routing with label-tie fallback
MCP/API productionization: versioned contracts, auth model, and operational docs
Final closure summary:
- API/MCP responses include versioned contract metadata (
api_version,schema_version). - Added request-size limits, rate limiting, and optional hosted auth token…
QA/CI hardening: e2e editor tests, schema regression tests, and release checklist
Final closure summary:
- Release checklist + operations docs added.
- CI workflow added (
.gitea/workflows/ci.yml) to run syntax checks andnpm teston push/PR. - Added regression suites for…
Accessibility and keyboard-first workflow compliance
Final closure summary:
- Keyboard-accessible list interactions and focus-visible styling shipped.
- Added keyboard shortcuts for high-frequency edit actions (
Alt+Enterapply current editor,…
Performance budget and virtualization for large schematics
Final closure summary:
- Instances/Nets list virtualization shipped for large models.
- Added perf regression tests including explicit 500+ instances / 1000+ net nodes coverage.
- Compile perf…
Label placement and readability pass: prevent text collisions and duplicate noise
Final closure summary:
- Label readability engine includes collision suppression, duplicate-net label suppression, and zoom-density controls.
- Pin/value/ref/net label visibility now adapts by…
Inspector UX redesign: task-oriented editors with less cognitive load
Final closure summary:
- Inspector sections are collapsible with persisted state.
- Quick actions (duplicate/delete/isolate) integrated.
- Added destructive-action confirmations with impact…
Symbol/pin editor safety: schema-constrained edits with net reference migration
Final closure summary:
- Symbol/pin editing now enforces schema-like constraints with inline row validation.
- Unique pin names and numbers enforced.
- Destructive symbol edits require explicit…