Skip to content

release: promote dev to main after #133–#146 completion - #160

Merged
Dyu20705 merged 44 commits into
mainfrom
dev
Aug 31, 2026
Merged

release: promote dev to main after #133–#146 completion#160
Dyu20705 merged 44 commits into
mainfrom
dev

Conversation

@Dyu20705

@Dyu20705 Dyu20705 commented Aug 31, 2026

Copy link
Copy Markdown
Owner

Summary

Promote the fully verified dev branch to main following completion of issues #133#146, release-gate validation, and documentation refinement.

Included Scope

Verification

The complete repository verification gate was executed on current dev HEAD (4844695c3cafe93390b41652f721c75ddc7efba1):

Gate Command Result Details
npm run test:content PASS (3/3) English-only repository text, no tool-specific provenance markers
npm run lint PASS (0 errors) Clean ESLint syntax and style check across codebase
npm run test:unit PASS (332/332) 6 suites, 332 passing unit tests
npm run test:perf PASS (6/6) 10k dataset indexing/querying, parser throughput, virtualization, lazy asset loading
npm run test:integration PASS (111/111) 12 suites, 111 passing integration tests including DB v6 and atomic review logs
npm run test:e2e PASS (173/173) 173 passing Playwright browser tests across all viewport and workflow matrices
git diff --check PASS (Clean) Zero whitespace or formatting violations

Issue Closure

All issues in milestone #133#146 have been audited, verified with regression evidence, and closed:

Issue Title Status
#133 [Epic] Japanese Workspace Enhancement Closed (Verified complete)
#134 [Japanese][1/5] Implement Gamification Engine Closed (Verified complete)
#135 [Japanese][2/5] Implement Fluid Flashcard Review UI Closed (Verified complete)
#136 [Japanese][3/5] Enhance Kanji Vector Drawing Canvas Closed (Verified complete)
#137 [Japanese][4/5] Implement Quick Study Sessions Closed (Verified complete)
#138 [Japanese][5/5] Implement Daily Study Goal Setting Closed (Verified complete)
#139 [Epic] Personalization & Discoverability Closed (Verified complete)
#140 [Discoverability][1/3] Integrate Themes Tab into Settings Panel Closed (Verified complete)
#141 [Discoverability][2/3] Add Interactive Theme Onboarding Tour Closed (Verified complete)
#142 [Discoverability][3/3] Extend Command Palette Actions Closed (Verified complete)
#143 [Epic] Testing, Responsive & Performance Hardening Closed (Verified complete)
#144 [Hardening][1/3] Mobile and Narrow Viewport Hardening Closed (Verified complete in PR #157)
#145 [Hardening][2/3] Lazy Module Loading & Grid Virtualization Closed (Verified complete)
#146 [Hardening][3/3] End-to-End User Journey Regression Suite Closed (Verified complete)

Known Risks

  • None. All storage schema upgrades (DB v6 additive stores userThemes and settings, atomic studyReviews / reviewLogs transactions) preserve full backward compatibility with existing notes. Startup scripts and documentation have been verified against the repository tree.

Release Decision

READY FOR MAIN MERGE. Current dev HEAD (4844695c3cafe93390b41652f721c75ddc7efba1) resolves all review findings, satisfies 100% of acceptance criteria, passes the full test gate, and provides an accurate, working documentation surface.

[Theme] Define Theme Schema and Contract Validation (#124)
feat(theme): implement dynamic CSS variables engine and token mapping (#125)
feat(theme): implement theme persistence, JSON parser, and IndexedDB v6 (#126)
)

- Add core/markdownActions.js with pure text transformation helpers
- Add ui/editorToolbar.js with accessible formatting buttons and keyboard navigation
- Mount #editorToolbar above textarea in index.html with CSS token styling in editor.css
- Wire toolbar action handling, selection sync, and editor commands in app.js
- Add unit and E2E regression test suites
…ng, and lifecycle cleanup

- P1-1: Remove Ctrl+I shortcut from editor.italic to preserve reservation for Issue #130 details inspector toggle
- P1-2: Make link insertion naming truthful (Insert link placeholder) and remove modifier conflict with global command palette
- P1-3: Explicitly document and model inline contextual toolbar architecture with strict selection synchronization
- P1-4: Use named blur event handler and deterministically unregister all textarea/container listeners on destroy()
feat(editor): implement contextual floating markdown toolbar (#129)
feat(editor): expand details inspector sidebar (#130)
feat(views): add grid view with 2D keyboard navigation and view mode persistence (#131)
feat(search): add categorized search results presentation (#132)
feat: Epic #133 Japanese Workspace Enhancement
…dening

feat(ui): harden responsive layout and typography for mobile and narrow viewports (#144)
Copilot AI lite review requested due to automatic review settings August 31, 2026 14:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@Dyu20705 Dyu20705 changed the title release: promote dev to main after #133–#146 completion release: promote dev to main Aug 31, 2026
@Dyu20705 Dyu20705 changed the title release: promote dev to main release: promote dev to main after #133–#146 completion Aug 31, 2026
@Dyu20705
Dyu20705 merged commit 3ed6c8a into main Aug 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants