Skip to content

Redesign Datasets table and Annotator to industrial-HUD spec#16

Merged
whittenator merged 1 commit into
mainfrom
claude/visionforge-ui-redesign-P5KSs
May 30, 2026
Merged

Redesign Datasets table and Annotator to industrial-HUD spec#16
whittenator merged 1 commit into
mainfrom
claude/visionforge-ui-redesign-P5KSs

Conversation

@whittenator

Copy link
Copy Markdown
Owner

Datasets: rebuild the populated view as the bordered HUD table from the
design handoff — grid columns (Dataset / Task / Assets / Coverage /
Status), hairline row seams, inset header, coverage bar (green at 100%),
and a status badge + ANNOTATE action per row. Harden the list response
parser to accept both the paginated envelope and a bare array.

Annotator: restructure to the full-viewport spec — toolbar (EXIT,
// dataset context, BOX/POLYGON/KEYPOINT/CLASSIFY tools with keycap
chips, dirty indicator + UNDO/SAVE), a 180/1fr/240 grid with a Classes
panel (2px-accent active border, swatch, index), a centered canvas with
a frame label and PREV/FRAME/NEXT bar, and an Annotations panel showing
per-shape area% plus a TOOL/CLASS footer. All canvas drawing, undo/redo,
bulk save, and neighbor navigation are preserved, as are the test ids.

Backend: add additive coverage_pct + derived status (ready/annotating/
review) to GET /api/datasets, computed from the latest version's
label_status distribution, to power the redesigned coverage column.

Datasets: rebuild the populated view as the bordered HUD table from the
design handoff — grid columns (Dataset / Task / Assets / Coverage /
Status), hairline row seams, inset header, coverage bar (green at 100%),
and a status badge + ANNOTATE action per row. Harden the list response
parser to accept both the paginated envelope and a bare array.

Annotator: restructure to the full-viewport spec — toolbar (EXIT,
// dataset context, BOX/POLYGON/KEYPOINT/CLASSIFY tools with keycap
chips, dirty indicator + UNDO/SAVE), a 180/1fr/240 grid with a Classes
panel (2px-accent active border, swatch, index), a centered canvas with
a frame label and PREV/FRAME/NEXT bar, and an Annotations panel showing
per-shape area% plus a TOOL/CLASS footer. All canvas drawing, undo/redo,
bulk save, and neighbor navigation are preserved, as are the test ids.

Backend: add additive coverage_pct + derived status (ready/annotating/
review) to GET /api/datasets, computed from the latest version's
label_status distribution, to power the redesigned coverage column.
@whittenator whittenator merged commit f847eae into main May 30, 2026
3 checks passed
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.

2 participants