Skip to content

Rework TraceView UI: ardoco.de style, form fixes, inconsistencies for all SAD+SAM approaches - #88

Open
dfuchss wants to merge 26 commits into
mainfrom
docs/link-ardoco-tools
Open

dfuchss wants to merge 26 commits into
mainfrom
docs/link-ardoco-tools

Conversation

@dfuchss

@dfuchss dfuchss commented Oct 16, 2026 •

Copy link
Copy Markdown
Member

Reworks the TraceView UI after the UI review.

Landing page and ardoco.de style

  • Remove the landing page: / redirects to /new-project. The intro video link (ardoco.de/c/ase26-tools) and the KASTEL/KIT credits move to a slim footer.
  • Align with ardoco.de: dark header and footer, IBM Plex Sans/Mono (via next/font), and theme colors based on the ardoco.de teal (gruen) and azure (blau). Shades are chosen to meet WCAG AA contrast.
  • Fix the page title and meta description, undefined cerulean color, left0, and the Tailwind v3 bg-opacity class.

Fixes from the UI review

  • "View Files Only" shows the uploaded files without a second API call.
  • "Next" is blocked while a step has errors. Stepper steps are real buttons, only for earlier or completed steps, with aria-current="step".
  • Trace link and inconsistency lists work with the keyboard. The "?" help also opens on focus and click.
  • Project details step is responsive, labels are linked to their inputs, and radio buttons are round.
  • The mobile menu shows the API address and uses the same confirm-navigation check as desktop.
  • Code model labels are readable at the initial zoom (12px).
  • Small fixes: $ in error messages, documentation loading text, aria-label on the remove-file button, Agent:: in the summary, and consistent "trace links" / "ARDoCo" spelling.

Inconsistencies for every approach when SAD and SAM are provided

  • The checkbox is enabled whenever documentation and an architecture model are uploaded.
  • SWATTR still makes a single call. Other approaches also start find-inconsistencies with the same SAD, SAM and configuration.
  • Redirects to /view/{tlId}?type=…&inconsistencies={incId}. inconsistencies=true still means "same id", so old links keep working.
  • The result view fetches both runs in parallel. Inconsistencies have their own loading and error state, so the trace links still show if that run fails. The view adds the Documentation, Architecture Model and Inconsistencies panels.
  • The inconsistency request id is stored in the project metadata.

@dfuchss
dfuchss requested a review from a team as a code owner October 16, 2026 09:28
@dfuchss dfuchss changed the title Link to ArDoCo intro video instead of description Rework TraceView UI: ardoco.de style, form fixes, inconsistencies for all SAD+SAM approaches Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant