Skip to content

feat(webui): migrate /contracts, /personas, /404 to unified design system#1640

Merged
nextlevelshit merged 2 commits into
alphafrom
webui/c8-contracts-personas-notfound
Apr 30, 2026
Merged

feat(webui): migrate /contracts, /personas, /404 to unified design system#1640
nextlevelshit merged 2 commits into
alphafrom
webui/c8-contracts-personas-notfound

Conversation

@nextlevelshit
Copy link
Copy Markdown
Collaborator

Summary

  • Migrate /contracts, /personas, and 404 pages from layout-based to standalone templates with unified w-* design system classes
  • Also includes /issues, /prs, /health migration (supersedes feat(webui): migrate /issues, /prs, /health to unified design system #1639)
  • Add all six to standalonePageTemplates in embed.go
  • Update handlers to use Execute() instead of ExecuteTemplate()

Preserves all functionality: search filtering, contract/persona card links, 404 navigation buttons.

Standalone pages after this PR: work/board, work/detail, onboard, proposals/list, proposals/detail, runs, pipelines, issues, prs, health, contracts, personas, notfound (14 total)

Part of #1624 (WebUI UX consolidation).

Test plan

  • go test ./internal/webui/ passes
  • /contracts renders with search, contract cards linking to detail
  • /personas renders with search, model tier badges
  • 404 page renders with nav, back/runs/pipelines buttons
  • /issues, /prs, /health all render correctly

Convert issues, prs, and health list pages from layout-based templates
to standalone templates with w-* design system classes. Remove
layout.html dependency, add to standalonePageTemplates, update handlers
to use Execute() instead of ExecuteTemplate().

Part of #1624 (WebUI UX consolidation).
…stem

Convert contracts list, personas list, and 404 pages from layout-based
templates to standalone templates with w-* design system classes.
Also includes /issues, /prs, /health migration (cherry-pick from #1639).

Remove layout.html dependency, add to standalonePageTemplates, update
handlers to use Execute() instead of ExecuteTemplate().

Part of #1624 (WebUI UX consolidation).
@nextlevelshit nextlevelshit merged commit 0e444dd into alpha Apr 30, 2026
7 checks passed
@nextlevelshit nextlevelshit deleted the webui/c8-contracts-personas-notfound branch April 30, 2026 13:16
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