#105/#106: complete modifier capture, explicit WebKit focus, restoration error/retry and shared native dispatch implemented. 740 frontend tests, controlled browser matrix and native build/check pass; physical-key system activation remains pending. Evidence and gate. This is not a completed native acceptance claim.
#100: matched native and input length units, added field-specific bilingual feedback. 725 frontend tests, 28 opportunity tests, cargo check and eight controlled browser cases pass. Evidence and limits. Shared layout/material unchanged.
Local fixes for #107 and related #108 reuse TanStack Query state for per-thread duplicate guards, bulk exclusion and pending-dialog dismissal protection. pnpm check (723 tests, including review follow-up) and 32 controlled browser checks pass. Captures, scope and reproduction: verification. Shared primitives and material are unchanged; no full-site acceptance claim.
The historical phase-one cutoff has been delivered. The current authorized Goal covers the six remaining frontend batches and requires actual review, verified merge and branch cleanup for every delivery. Rules #87, Issue #88, Discussion #89 and Pages #90 are merged with those checks complete. Release/code transfer #91 is merged at 3338a49 after actual review and all final checks; its entire tree equals reviewed 3197c7d and branch cleanup is complete. Recent repository, Project, Gist and conversation/reaction actions have 1056 passing browser scenarios and 659 passing tests; #92 is merged with final content verified.
Shared/native verification now covers 80 browser scenarios, 48 final native captures and the native layer-accumulation fix. The technical acceptance evidence is complete. PR #93 is the authoritative record for actual review, final checks and merge; the selected Cairn record tracks local cleanup. The six-batch closeout preserves the agreed design. Candidate guide colors, blur and radii remain candidates; no CSS palette tokens were changed or promoted as measured reference values.
Counts describe completed matrices, excluding before images and abandoned runs. Detailed conditions and limitations are in UI_VERIFICATION.md.
| Authorized batch | Applicable evidence | Delivery state |
|---|---|---|
| Rules optimization | Documentation checks and actual review/fix | #87 merged aa1ba45; content verified, branches cleaned |
| Issue lifecycle/comments/candidates | 400 controlled scenarios; 626-test delivery check | #88 merged 307eaec; content verified, branches cleaned |
| Discussion nested replies | 248 scenarios; 641 tests | #89 merged 357a9e3; final a99c96b tree verified, branches cleaned |
| Archived repository/Pages | 224 scenarios; 650 tests | #90 merged c35194c; final 0fa6c77 tree verified, branches cleaned |
| Release/code transfer feedback | 264 scenarios; 658 tests | #91 merged 3338a49; reviewed 3197c7d tree verified, branches cleaned |
| Recent repository/session/Project/Gist | 1056 scenarios; 659 tests | #92 merged 5218495; final 9bcae00 tree verified, branches cleaned |
| Shared UI/native | 80 browser scenarios; 48 native captures; 660 tests; 7 relevant Rust tests, cargo check/build | PR #93 delivery record; local cleanup tracked by Cairn |
| Final native requirement | Applicable evidence |
|---|---|
| Window sizing/navigation | Exact 900 × 620 and 1440 × 900 captures in both themes/languages; default 1200 × 760, maximize/restore, tiling and collapsed navigation observed; four geometry tests |
| Window/overlay continuity | Main matrix across three detailed native backgrounds; dark English/light Chinese Command matrix; Settings synchronization/return and More Escape observed |
| Reduced transparency/motion | Twelve native opaque-fallback captures; OS preferences enabled and restored; 48 browser media scenarios verify unchanged overlay/duration styles |
| Screenshots | 48 final native captures and manifests in output/playwright/native-final; selected portable images in verification/shared-native |
| Guide values | Existing tokens retained; native effect replacement verified; unadopted design candidates remain explicitly unmeasured |
No real GitHub business mutation or release publication was used. Native transfer filesystem/network integration is outside the synthetic-feedback browser evidence. Historical code-edit/file-delete/branch/commit-comment full write-state variants remain incomplete follow-up work outside this six-batch closeout, not accepted behavior. The historical inventory below retains those limits.
- Inspect dirty worktree and preserve existing developer-trending work and references.
- Create
refactor/unified-harbor-uifrom03709c2and inspect remote/open PRs. - Read selected guide and open sidebar-04, LeonAnd, and both Vorssaint images.
- Baseline
pnpm check(454 tests, lint, formatting, build) and Rustcargo checkpass. - Same-content before/after captures in
output/playwright/. - Formal tokens and shared navigation/control/overlay migration.
- React production-component gallery includes all local primitive families and their major states, with usage examples and browser verification.
- All owned pages and overlays inspected and migrated (inventory below).
- Light/dark, English/Chinese, 900 px/wide desktop, long text and dense lists.
- Keyboard, menu search, focus, scroll containment, list/detail return/cache behavior.
- Loading, empty, error, stale refresh, disabled and selected states.
- Cool, neutral and bright detailed backgrounds; native Tauri observation.
- Reduced transparency and reduced motion.
- Update AGENTS.md and design guide with implemented entry points and verified values.
- Final
pnpm check, required native checks and necessary final-head CI. - PR created, actual CodeRabbit review received, valid issues fixed and reverified, final-head review checked.
- Deliver PR URL, final SHA, actual screenshots and review disposition; merge the phase-one PR after actual CodeRabbit review, valid fixes and final checks.
| Entry | Owned scope | Migration / visual evidence |
|---|---|---|
| Workspace | Window/title bar, primary navigation, More menu, command palette, context rail and Agent sheet | Window/context matrices, keyboard/focus, pending/error/private and long-answer states verified; native material gate remains |
| Notifications | Inbox, filters, retained results, target detail | Inbox/stale/dialog matrix, nine additional destination routes, highlighted invitation and returns verified |
| Issues | Inbox/repository lists, details, timeline, metadata, relationships, all actions/forms | Lifecycle/comment/candidate matrix (400 captures) verified on 2026-09-09; PR #88 merged and cleaned; native/final gates remain |
| Pull requests | Inbox/repository lists, details, commits, files/diff, reviews, checks, merge/lifecycle forms | Inbox/detail/commits/files, lifecycle dialogs, creation drafts and review variants verified; native/final delivery gates remain |
| Repositories | Owned/starred lists, create/access/invitations, repository shell and tabs | Core browser and code verified; 176 recent repository action captures cover create/fork/relationships/options/switch return; delivery pending |
| Discovery | Trending repositories/developers, developer feed, search and result/detail returns | Core/state/filter and eight nonzero return paths verified in both themes/languages/sizes |
| Code | Tree, file/preview/blame, history/commits/comments, branches/tags/search and edit dialogs | Core/read/action/state matrices, focus and list/detail return verified; broader mutation audit remains |
| Wiki | Page list, reading/editing/history and dialogs | Page/read/editor plus complete history/comparison/restore, raw/truncated and offline/permission matrices verified with controlled responses |
| Releases | Lists/details/create/edit and assets | List/detail/create/edit/delete/asset-delete and return/state matrix verified; 264 artifact/code transfer scenarios verified; PR #91 merged and cleaned |
| Discussions | Lists/details, comments/reactions/polls and forms | List/detail/forms/poll, comment dialogs and return/state matrices verified; nested reply lifecycle, guarded pending/error writes and final-width read states verified on 2026-09-09; PR #89 merged and cleaned |
| Actions | Workflows/runs/jobs/artifacts/logs/check suites and controls | List/detail/log/dispatch/disable and returns verified; run/suite metadata, jobs/logs/artifacts and rerun/cancel/delete/download UI matrices verified with controlled responses |
| Security | Alert lists/details and actions | Three alert kinds/detail, close form, filters/return and core states verified |
| Insights | Charts, summaries, loading/empty/error | Overview/contributors/traffic, named keyboard charts/tooltips and both-theme states verified |
| Repository settings | General/access/topics/taxonomy/pages/invitations and forms | Forms, Pages, taxonomy, invitations, visibility and return/state matrices verified; archived/Pages conditions, mutation feedback, retry and metadata-return behavior verified on 2026-09-09; PR #90 merged and cleaned |
| Projects | Lists/detail fields/items and dialogs | Core and 240 action captures verify pending/draft/permission/empty-choice, field/settings/item recovery; delivery pending |
| Gists | Lists/detail/editor and files/comments | Core and 224 action/read captures verified; named file chooser and bounded long description fixed; delivery pending |
| Packages | Lists/details and actions | Delete/restore success, pending, permission/conflict/retry, read states and filter/scroll return verified on 2026-09-07; native acceptance remains |
| Profile/account | Profile data/edit, connection/authentication dialogs | Profile/read/edit and auth availability/login/disconnect/follow pending/error matrices verified |
| Settings window | Theme/language/shortcut controls | Native-size/common-size browser matrices, keyboard, OS theme and failure/pending states verified |
| About/update | Version/release info, progress, error, update dialogs/toasts | Both native/common sizes and languages, long notes, loading/error/up-to-date and focus return verified; native material gate remains |
| Third-party web | Preserve third-party presentation; inspect Harbor launch/switch controls | Owned opener controls audited; ten browser-recorded destinations verified. Native observation remains a separate gate |
NavigationButton now owns all primary rows, including More/account/settings. Focused workspace tests (5), TypeScript and ESLint pass. Browser More menu opens its three destinations and closes with Escape. Shared palette/control/overlay defaults are implemented and gallery examples inspected in both themes. Full feature and native acceptance remain pending.
Before captures: output/playwright/ui-before-discovery-{dark,light}-{900,1440}.png. These show the actual browser desktop-only error state; populated before/after fixture captures are now available. Discovery matrix: ui-discovery-{light,dark}-{cool,neutral,bright}-{900,1440}.png, at 900 × 620 and 1440 × 900. Gallery dialog/command checks also captured. Native acceptance remains pending.
pnpm check: 457 tests across 100 files, formatting, lint, TypeScript and build pass. Log:/private/tmp/harbor-ui-shared-check.log.- Native dev build compiles with an isolated preview identifier; CUA window access timed out repeatedly. No native visual acceptance claimed.
- Preview IPC isolation has two tests, including rejecting unknown GitHub writes and forwarding only native window/event calls.
- Component reference and preview instructions document shared entry points and implemented token values. Feature migration remains pending; inherited CSS is not render proof.
Local logs: /private/tmp/harbor-ui-baseline-check.log, /private/tmp/harbor-ui-baseline-cargo.log.
Build reports a chunk-size advisory; no failing baseline gate. These are local evidence locations, not remote-review links.
Generated from existing JSX-bearing production files at task start. Each file must be audited even when a shared primitive supplies its eventual appearance. Interaction test files are tracked separately by the existing test suite.
| Production source | Source audit | Render / states evidence |
|---|---|---|
src/pages/about.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/pages/home.tsx |
Audited shared material, layout, keyboard and asynchronous context handling | Context/auth matrix in UI_VERIFICATION.md; native material gate remains |
src/pages/settings.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/components/language-toggle.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/components/main-title-bar.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/components/mode-toggle.tsx |
Localized checked theme menu and icon positioning | Gallery theme switching, keyboard/focus and scroll verification |
src/components/shortcut-input.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/components/theme-provider.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/components/title-bar.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/components/ui/alert-dialog.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/alert.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/avatar.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/badge.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/breadcrumb.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/button.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/card.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/chart.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/checkbox.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/collapsible.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/command.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/dialog.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/dropdown-menu.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/empty.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/field.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/input.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/label.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/pagination.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/popover.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/progress.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/radio-group.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/scroll-area.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/select.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/separator.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/sheet.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/skeleton.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/sonner.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/spinner.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/table.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/tabs.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/textarea.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/ui/tooltip.tsx |
Audited shared semantic material, layout and applicable accessibility defaults | Complete gallery matrix and feature matrices in UI_VERIFICATION.md; native material gate remains |
src/components/updater-dialog.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/components/window-frame.tsx |
Audited shared material, layout and keyboard controls | Settings/About/titlebar matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-actions-artifacts.tsx |
Audited; readable execution rows, narrow header and inset feedback | Execution core/state/mutation matrices in UI_VERIFICATION.md |
src/features/github/github-actions-detail.tsx |
Audited; readable execution rows, narrow header and inset feedback | Execution core/state/mutation matrices in UI_VERIFICATION.md |
src/features/github/github-actions-dispatch-dialog.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-actions-filters.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-actions-job-actions.tsx |
Audited; shared execution surfaces, status and action feedback | Execution core/state/mutation and notification-route matrices in UI_VERIFICATION.md; native material remains separate |
src/features/github/github-actions-run-actions.tsx |
Audited; shared execution surfaces, status and action feedback | Execution core/state/mutation and notification-route matrices in UI_VERIFICATION.md; native material remains separate |
src/features/github/github-actions-run-delete.tsx |
Audited; shared execution surfaces, status and action feedback | Execution core/state/mutation and notification-route matrices in UI_VERIFICATION.md; native material remains separate |
src/features/github/github-actions-run-detail.tsx |
Audited; shared execution surfaces, status and action feedback | Execution core/state/mutation and notification-route matrices in UI_VERIFICATION.md; native material remains separate |
src/features/github/github-actions-shared.tsx |
Audited; shared execution surfaces, status and action feedback | Execution core/state/mutation and notification-route matrices in UI_VERIFICATION.md; native material remains separate |
src/features/github/github-actions-view.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-actions-workflow-controls.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-actions-workflow-navigation.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-check-suite-detail.tsx |
Audited; shared execution surfaces, status and action feedback | Execution core/state/mutation and notification-route matrices in UI_VERIFICATION.md; native material remains separate |
src/features/github/github-code-branch-dialogs.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-code-delete-file-dialog.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-code-file-dialog.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-code-history.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-code-search.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-code-tags.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-code-view.tsx |
Shared surfaces plus parent-owned query state and scroll recovery | Code, history, search, file, Blame and action matrix verified |
src/features/github/github-comment-actions.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-comment-form.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-commit-comment-card.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-commit-comment-composer.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-commit-comment-diff.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-commit-comments-workspace.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-commit-detail.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-commit-list.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-connection-dialog.tsx |
Audited shared material, layout, keyboard and asynchronous context handling | Context/auth matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-conversation-comment-actions.tsx |
Source reviewed; Issue/PR mutation adapter and reconciliation preserved | Issue400 and Discussion248 scenarios cover comment/reply recovery, pending guards and permissions; PR #88/#89 merged and cleaned. |
src/features/github/github-conversation-controls.tsx |
Retained-query notice, 11 px label; recovery regression passes | Conversation controls:192 write +80 read scenarios verified; PR #92 merged and verified. |
src/features/github/github-discovery-view.tsx |
Audited shared rows, metadata, source labels, filters and cached return/state handling | Discovery core/state/return/filter matrices in UI_VERIFICATION.md |
src/features/github/github-discussion-comment-minimize.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-discussion-comment.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-discussion-detail.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-discussion-form-dialog.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-discussion-poll.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-discussion-view.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-execution-status.tsx |
Audited; semantic status icons preserved | Actions/check-suite/PR matrices in UI_VERIFICATION.md |
src/features/github/github-file-blame.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-file-diff.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-file-preview.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-gist-detail.tsx |
Independent comment drafts, scoped errors/pending controls and guarded delete confirmations | 224 Gist action/read scenarios and shared landmark matrix verified; PR #92/shared delivery pending. |
src/features/github/github-gist-editor-dialog.tsx |
Pending dismissal/input guard, refresh-safe drafts, named visibility group | 224 Gist action/read scenarios verify drafts, guards, duplicate files and recovery; PR #92 merged and verified. |
src/features/github/github-gist-view.tsx |
Audited and migrated in Notifications/More batch | 224 Gist scenarios and32shared landmark combinations across four pages verified; delivery pending. |
src/features/github/github-insights-view.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-issue-clone-action.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-convert-discussion-action.tsx |
Audited; shared confirmation primitives retained | Both themes/sizes and Escape focus return; GitHub conversion not submitted |
src/features/github/github-issue-create-subissue-action.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-create.tsx |
Migrated template/form surface hierarchy and stale policy feedback | Template selection and draft scenarios in UI_VERIFICATION.md; restricted/external and mutation variants remain |
src/features/github/github-issue-delete-action.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-dependencies.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-dependency-actions.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-detail.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-issue-duplicate.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-edit-dialog.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-issue-form.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-inbox.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-issue-linked-branches.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-linked-pull-requests.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-mark-duplicate-action.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-metadata.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-issue-pin-action.tsx |
Source reviewed; identity, permission, refresh and three-Issue guards preserved | Nine interaction cases pass; controlled pin states ready, visual matrix pending |
src/features/github/github-issue-project-action.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-relation-ui.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-relationship-actions.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-relationships.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-row.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-issue-shared.tsx |
Source reviewed; shared semantic badges, data label colors, localized dates and guarded pagination retained | Rendered in existing Issue/core matrices; remaining final-state acceptance follows the owning pages |
src/features/github/github-issue-state-action.tsx |
Audited; shared split action and Radix menu retained | 400 Issue scenarios include close/reopen, pending/error and retained drafts; PR #88 merged and cleaned. |
src/features/github/github-issue-taxonomy-view.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-issue-timeline.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-issue-tracking.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-transfer.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-type-action.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-issue-view.tsx |
Query-specific scroll recovery integrated | Repository Issue list captured; remaining filter/action states pending |
src/features/github/github-markdown-editor.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-notifications.tsx |
Audited and migrated in Notifications/More batch | Core matrix and listed dialogs/states in UI_VERIFICATION.md; advanced variants remain explicit there |
src/features/github/github-packages-view.tsx |
Stale recovery, pending guards, narrow loading/error return and pane layout | Delete/restore/read/return acceptance in UI_VERIFICATION.md (2026-09-07); native acceptance remains |
src/features/github/github-pinned-issues.tsx |
Audited; compact relation rows, shared stale feedback and action focus/draft handling applied where needed | Issue action core/state and draft/duplicate matrices in UI_VERIFICATION.md; candidate and mutation variants remain explicit there |
src/features/github/github-profile-editor-dialog.tsx |
Audited and migrated in Notifications/More batch | Core matrix and listed dialogs/states in UI_VERIFICATION.md; advanced variants remain explicit there |
src/features/github/github-profile-view.tsx |
Audited and migrated in Notifications/More batch | Core matrix and listed dialogs/states in UI_VERIFICATION.md; advanced variants remain explicit there |
src/features/github/github-project-dialogs.tsx |
Pending guards, draft retention, read-only and empty-choice states implemented | 240 Project scenarios verify field/draft/settings/item recovery, permissions and empty choices; PR #92 merged and verified. |
src/features/github/github-project-shared.tsx |
Audited; existing semantic option colors retained | Board/table/roadmap and field-edit captures |
src/features/github/github-project-view.tsx |
Permissions reach field/item/draft actions; pending archive/delete guards and wrapping text | 240 Project scenarios plus shared main-landmark verification; delivery pending. |
src/features/github/github-pull-request-auto-merge.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-base-edit.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-branch-update.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-checks.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-pull-request-commits.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-create.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-detail.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-pull-request-edit-dialog.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-pull-request-file-view-state.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-files-error.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-files.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-inbox.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-pull-request-inline-comment.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-pull-request-lifecycle.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-maintainer-editability.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-merge-panel.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-merge-queue.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-metadata.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-pull-request-review-dialog.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-pull-request-review-dismissal.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-review-thread.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-pull-request-reviewers.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-row.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-pull-request-shared.tsx |
Audited shared materials, metadata and retained-state feedback | PR lifecycle/review matrix in UI_VERIFICATION.md; native material gate remains |
src/features/github/github-pull-request-view.tsx |
Audited shared PR surfaces, controls and readable metadata | PR core/lifecycle/review/inline matrices and applicable state checks in UI_VERIFICATION.md |
src/features/github/github-reaction-bar.tsx |
Compact stale Retry, retained empty read-only feedback, keyboard description; recovery regressions pass | 96 reaction write +48 read scenarios verify pending, rollback, readonly owned removal, stale empty readonly and keyboard menu behavior; PR #92 merged and verified. |
src/features/github/github-reactions-provider.tsx |
Source reviewed; exposes refresh state; batching, optimistic updates and rollback preserved | 96 reaction write +48 read scenarios verify query/mutation reconciliation and retained failures; PR #92 merged and verified. |
src/features/github/github-readme.tsx |
Audited; sanitizer, safe dimensions and relative/external routing preserved | README/conversation/release and Wiki Markdown/source matrices; shared reading typography |
src/features/github/github-release-create.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-release-detail.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-release-edit-dialog.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-release-form.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-release-view.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-repository-access-card.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-repository-browser.tsx |
Audited shared surfaces / layout in repository batch | Core evidence in UI_VERIFICATION.md; advanced states pending |
src/features/github/github-repository-create-dialog.tsx |
Linked labels, pending/dismissal guards, inline/resettable failure and retained optional templates | 24 create +24 optional-template scenarios verify pending/drafts and optional read recovery; PR #92 merged and verified. |
src/features/github/github-repository-invitations-view.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-repository-pages-view.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | 224 archived/Pages scenarios verify conditions, writes, retry, health width and metadata return; PR #90 merged and cleaned. |
src/features/github/github-repository-relationship-actions.tsx |
Shared controls/stale feedback, Fork guards, repository identity isolation, failed Star count recovery | 40 fork +72 relationship +16 switch/return captures verified; PR #92 merged and verified. |
src/features/github/github-repository-settings-view.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Historical settings matrix plus224 archived/Pages scenarios verified; PR #90 merged and cleaned. |
src/features/github/github-repository-topics.tsx |
Audited; shared surfaces, readable metadata and retained-data feedback applied where needed | Administration core/state and supplemental dialog/return matrices verified; remaining variants explicit in UI_VERIFICATION.md |
src/features/github/github-security-detail.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-security-shared.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-security-view.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-source-code.tsx |
Audited; shared source/reading/metadata/feedback applied where needed | Code core/state/action/return matrices in UI_VERIFICATION.md; broader mutation audit remains |
src/features/github/github-trending-developers.tsx |
Audited shared rows, metadata, source labels, filters and cached return/state handling | Discovery core/state/return/filter matrices in UI_VERIFICATION.md |
src/features/github/github-trending-filters.tsx |
Audited shared rows, metadata, source labels, filters and cached return/state handling | Discovery core/state/return/filter matrices in UI_VERIFICATION.md |
src/features/github/github-wiki-history-dialog.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/github/github-wiki-view.tsx |
Audited; shared material/metadata/feedback applied where needed | Repository-tab matrix and listed states/actions in UI_VERIFICATION.md; advanced variants are recorded there |
src/features/workspace/harbor-rail.tsx |
Audited shared material, layout, keyboard and asynchronous context handling | Context/auth matrix in UI_VERIFICATION.md; native material gate remains |
src/features/workspace/harbor-workspace.tsx |
Audited shared material, layout, keyboard and asynchronous context handling | Context/auth matrix in UI_VERIFICATION.md; native material gate remains |
| src/features/workspace/navigation-button.tsx | Extracted and reused by all primary controls, including Settings | Gallery, More menu, window and context matrices verified |
| src/dev/component-gallery.tsx | All local primitive families use production components | 192 gallery and 72 preference/background captures; browser assertions in UI_VERIFICATION.md |
See UI_VERIFICATION.md for exact captures and scope limits. pnpm check passes 458 tests. Core lists use shared page headers and result rows; body/editor surfaces use stable cool fills. Issue/PR inbox stale results are explicitly labeled. Returning from details now restores scroll per query, with browser and integration regression evidence. Remaining pages/actions must still be checked individually.
The five entry pages and 48 core view captures, 40 action-dialog captures, 15 Chinese state captures and five stale captures are recorded in UI_VERIFICATION.md. Shared controlled-overlay focus return was fixed after a real keyboard reproduction. These checks do not close the native, authentication, advanced repository/action or external review gates.
Actions, Releases, Wiki, Insights and Security now have 72 core captures, 40 scoped state captures, 32 action-dialog captures and chart/return checks. Full-source lint is now part of pnpm check; previous unquoted glob coverage was incomplete. The native preview bootstrap no longer overwrites the readonly bridge, but an actual native visual pass remains outstanding. Details and limits are in UI_VERIFICATION.md.
The advanced Actions and notification route batch is verified with 504 current captures, four execution/checks regression cases and two additional preview isolation/state tests. PR checks and Discussion headers were verified in both entry contexts. Final checks pass523 tests/116 files and separate tsc. Exact states, screenshots, harness corrections and native limits are recorded in UI_VERIFICATION.md.
Wiki history/comparison/restore and offline/permission variants now have248 current captures and seven additional regression/fixture cases. The shared stale notice stacks Retry in a narrow rail and remains inline in wider PR checks. Final full check530 tests/117 files and separate tsc pass. Evidence and remaining boundaries are in UI_VERIFICATION.md.
Issue lifecycle/comment/candidate implementation and the 400-capture browser matrix pass. Browser reproduction found and fixed broad Issue cache writes corrupting relation caches, failed-refresh draft loss, deletion dismissal/recovery gaps and wide title crowding. The final 626-test check and scoped matrices are recorded in the latest UI_VERIFICATION.md section. The six requested frontend phases and final native/delivery gates remain open; PR #87 has merged the workflow documentation at aa1ba45; its branches are cleaned up.
Issue PR #88 is merged, its final content is verified and its branches are cleaned up. The independent Discussion branch now has nested reply success/pending/error, deleted-parent preservation, minimization, permission/closed/read states and keyboard focus evidence. The repository header and Discussion viewport width defects found at 900 px are fixed. See UI_VERIFICATION.md for the 200-capture scope and final checks. External delivery and the later archived/Pages, transfer, recent-action and shared/native gates remain open.
Archived Pages controls, competing writes, archive confirmation feedback, container-width health layout and metadata-preserving navigation are fixed. Final browser matrices cover 224 scenarios; local checks and selected captures are recorded in UI_VERIFICATION.md. Actual CodeRabbit review, merge verification and cleanup remain required. The next implementation batch is Release/code transfer feedback; later recent-action and shared/native gates remain open.
Release asset/source upload/download and code-file feedback now have 264 controlled browser scenario captures across both languages, themes and window sizes. Cross-transfer stale errors and Release detail width overflow are fixed. Tag archive keyboard behavior and recorded Web URLs, cold read/retry/empty/stale states and list return are verified. See UI_VERIFICATION.md for exact scope and native file-picker/filesystem limitations. External delivery and recent-action/shared/native acceptance remain open.
User-approved repository-page refinement: name/owner hierarchy, top-aligned neutral icon, two-line list descriptions and a thin selected fill. The detail description spans the pane, supports bounded expansion, and no longer competes with relationship actions for width. Narrow filters omit decorative icons; the narrow GitHub action keeps its accessible name and tooltip. Shared navigation, material tokens and business behavior are unchanged. Current verification and scope are recorded in UI_VERIFICATION.md.
Following reviewed/merged PR #94, the native repository tab-strip defect is fixed locally on fix/repository-tab-overflow. The local 40 px strip contains its active underline, hides native scrollbars and supplies bounded, accessible arrow navigation with active-tab reveal. Browser geometry and keyboard/pointer/resize checks, native before/after observations and final pnpm check pass; see UI_VERIFICATION.md. Other shared Tabs consumers are unchanged. The user subsequently authorized this second batch for PR review and merge.
- Compact horizontal identity, count-triggered connections dialog, GitHub Web action.
- Optional public root Profile README, default-branch links/images, fully expanded content.
- Calendar months/weekdays/legend and keyboard day inspection; remove duplicate total.
- English/Chinese, light/dark, 900/wide browser layout and README state verification.
- Frontend regression tests and native profile tests; see evidence.
- No new native material or live GitHub acceptance claim; global material remains unchanged.
- First-visible stagger, month transitions, hover/focus detail and reduced-motion fallback.
- Data-bounded month navigation; larger date cells, UTC placement and retained refresh state.
- Readable activity identity/action/detail hierarchy; no image zoom or README collapse.
- Eight real-contribution snapshot browser combinations and focused regression tests.
- Evidence and remaining verification scope: calendar feedback.
- Calendar precedes fully expanded README; green data palette is distinct from the shell.
- Default original pixel companion, cancellable click/keyboard encounters and real-data level.
- Pause/resume in flight, offscreen/background pause, reduced-motion static feedback.
- 683 tests and build checks; eight browser combinations plus visibility/color/interaction probes.
- Evidence and native/live-data limits: companion verification.
- Approved B traveler/C motion placed directly on date tiles; separate stage removed.
- Compact badge menu, pointer-transparent decoration, readable month numbers and tooltips.
- Frame-based walking/swing, chest/rest, deterministic encounters and real-only levels.
- 684 tests/build and eight browser combinations, plus scroll/resize/pause/replacement.
- Evidence and generated-asset provenance recorded.
Fixed same-width rolling-year positioning, repeated-observer facing, selected-date tooltip ownership and Sunday/month-label overlap. Three new failing regressions now pass; full check passes 687 tests and the eight-case browser review passes. No Rust or shared-primitives changed. Review findings and evidence.
-
Implemented the approved second concept as a local feature: shared navigation, compact list/detail page, configuration Dialog and native monitoring controls.
-
Verified EN/ZH and light/dark at 900/1440 px; short-window form saving, dense detail return, keyboard filters and controlled state recovery pass. Native monitor tests and compilation pass.
-
Evidence and limits: App integration. Live model quality, native keychain interaction and real GitHub end-to-end configuration remain unverified. No full-site or new native translucency acceptance is claimed.
-
Follow-up: settings field/scrollbar clearance and a locally scoped 3 px thumb are implemented and verified in eight focused cases; full
pnpm checkstill passes. -
Shared scrollbar follow-up: 3 px vertical/horizontal Radix thumbs and native overflow styling implemented; representative eight-case shared-control coverage and eight settings regressions pass, with
pnpm checkpassing. Scope and evidence.
Local fixes for #99/#101 retain stale briefs and successful check times, preserve retry fairness, and avoid reanalysis for interval-only changes. Native tests (27, including review follow-up), pnpm check (718 tests) and eight controlled browser combinations pass. Scope, captures, limitations and reproducible checks: verification. No material/layout changes or full-site acceptance claim.
The approved annual 3D concept and companion interaction are implemented with an independent Flat/3D switch, bounded data-driven columns, preserved date navigation and visible selected-date details. pnpm check passes 751 tests/145 files. After visual review, faces were redrawn as coherent cuboids, annual spacing tightened, reserved lanes removed and a smaller companion anchored to the selected column top, tooltips made transient and month details arranged responsively. Eight updated encounter interaction cases pass. Encounter pause, duplicate visits, zero-day exploration and hover are checked separately. Earlier travel and dense-calendar evidence applies to unchanged geometry and movement; the 32 state cases and movement checks were rerun on 2026-09-26 with CodeRabbit’s nonempty-date and in-flight pause assertions; representative year/month captures and a same-content before/after comparison were visually inspected. User visual acceptance is not implied by these checks. This is scoped browser verification; global material, native translucency and full-site acceptance are unchanged. Evidence and reproduction.