Skip to content

Latest commit

 

History

History
403 lines (329 loc) · 90.5 KB

File metadata and controls

403 lines (329 loc) · 90.5 KB

Harbor UI migration evidence

Shortcut capture and restoration — 2026-09-14

#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.

Unicode preference validation — 2026-09-14

#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.

Notification in-flight correctness — 2026-09-14

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.

Current delivery boundary — 2026-09-09

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.

Current acceptance audit — 2026-09-09

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.

Historical full-site gates (broader than the six-batch closeout)

  • Inspect dirty worktree and preserve existing developer-trending work and references.
  • Create refactor/unified-harbor-ui from 03709c2 and 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 Rust cargo check pass.
  • 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 coverage

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

First migration batch

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.

Shared material batch

  • 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.

Baseline evidence

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.

Source-level inventory

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 |

Repository batch evidence

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.

Notifications and More batch

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.

Repository-tab batch

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.

Execution and notification destinations

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 and shared notice wrapping

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.

Resumed Issue acceptance — 2026-09-09

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.

Resumed delivery — Discussion replies (2026-09-09)

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.

Resumed delivery — archived repositories and Pages (2026-09-09)

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/code transfer acceptance update — 2026-09-09

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.

Repository summary layout — 2026-09-10

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.

Repository tab overflow — 2026-09-10

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.

Profile layout and README — 2026-09-10

  • 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.

Profile calendar feedback — 2026-09-10

  • 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.

Green calendar and resident explorer — 2026-09-11

  • 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.

Calendar map companion — 2026-09-11

  • 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.

Calendar review corrections — 2026-09-11

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.

Contribution opportunities — 2026-09-13

  • 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 check still 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 check passing. Scope and evidence.

Opportunity refresh correctness — 2026-09-14

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.

Inline 3D contribution calendar — 2026-09-25

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.