AAA-06: Diagnostics UX 2.0 with actionable repair flows #20

Closed
opened 2026-02-18 21:51:17 -05:00 by Rbanh · 1 comment
Owner

Objective

Turn diagnostics into a guided repair system suitable for power users and AI-assisted workflows.

Scope

  • Expand ERC coverage (power domains, output conflicts, floating inputs, missing references).
  • Add click-to-focus diagnostics that highlight implicated pins/nets/components.
  • Add fix suggestions and one-click remediation where safe.
  • Improve topology panel with richer structured paths, source/sink summaries, and bus detection.

Acceptance Criteria

  • Every diagnostic includes location, reason, and recommended fix.
  • Selecting a diagnostic reliably focuses and highlights the graph region.
  • AI-oriented structured diagnostics payload is stable and documented.
  • Regression tests cover top error classes and navigation behavior.
## Objective Turn diagnostics into a guided repair system suitable for power users and AI-assisted workflows. ## Scope - Expand ERC coverage (power domains, output conflicts, floating inputs, missing references). - Add click-to-focus diagnostics that highlight implicated pins/nets/components. - Add fix suggestions and one-click remediation where safe. - Improve topology panel with richer structured paths, source/sink summaries, and bus detection. ## Acceptance Criteria - Every diagnostic includes location, reason, and recommended fix. - Selecting a diagnostic reliably focuses and highlights the graph region. - AI-oriented structured diagnostics payload is stable and documented. - Regression tests cover top error classes and navigation behavior.
Rbanh added this to the Phase 4 - AAA SaaS Productization and UX Polish milestone 2026-02-18 21:51:34 -05:00
Author
Owner

Completed in commit 72ea360.

Delivered:

  • Added actionable diagnostics helpers in the UI inspector with per-issue fix actions for common ERC cases.
  • Implemented one-click repair flows for:
    • ground_net_missing (create GND net)
    • floating_input (create/connect a signal net)
    • required_power_unconnected (connect to GND/3V3/5V or create power net fallback)
  • Preserved existing click-to-focus diagnostics behavior and integrated fixes with undo/history + recompile.
  • Added diagnostics action styling in the right panel and refreshed visual baselines.

Validation:

  • node --check frontend/app.js
  • npm test
  • npm run test:ui:update-baselines
  • npm run test:ui
Completed in commit `72ea360`. Delivered: - Added actionable diagnostics helpers in the UI inspector with per-issue fix actions for common ERC cases. - Implemented one-click repair flows for: - `ground_net_missing` (create GND net) - `floating_input` (create/connect a signal net) - `required_power_unconnected` (connect to GND/3V3/5V or create power net fallback) - Preserved existing click-to-focus diagnostics behavior and integrated fixes with undo/history + recompile. - Added diagnostics action styling in the right panel and refreshed visual baselines. Validation: - `node --check frontend/app.js` - `npm test` - `npm run test:ui:update-baselines` - `npm run test:ui`
Rbanh closed this issue 2026-02-18 22:13:10 -05:00
Sign in to join this conversation.
No Label
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Rbanh/schemeta#20
No description provided.