6 Commits
Author SHA1 Message Date
tiennm99 28825b78e4 chore: move TODO.md to the repo root and drop the redundant serialize-javascript override 2026-10-12 11:28:53 +07:00
tiennm99 ba26d34227 chore(plans): reconcile the TODO list with the current code and rename it to TODO.md 2026-10-12 09:34:30 +07:00
tiennm99 0a16cef4ae chore(plans): add review reports and dual-platform fix cycle journal 2026-09-01 00:11:30 +07:00
tiennm99 194a51abda chore(plans): record the native rewrite execution, QA log, and review
Phase statuses, API 36 QA results, review follow-ups in todo.md, and
the session journal.
2026-08-31 13:28:48 +07:00
tiennm99 0691665b3a chore(plans): consolidate all plans at repo root
Plans were split across three trees: plans/, web/plans/, and
android/plans/. Merge them into plans/ at the repo root.

Sweep the shipped Android experience pass and the two reports for it,
carrying the residual forward into plans/todo.md: the device QA
checklist (open only because this environment has no device or
emulator), the clipped web PWA icons defect, and the untested native
assumptions.

Merge android/plans/todo.md in the same pass, dropping items the
experience pass already delivered -- haptics, back button, safe-area
insets, launcher icon, and splash -- each verified against
MainActivity.java, web/src/app.css, and the res/ tree. Correct two
stale claims while merging: web/ is a plain directory in this monorepo,
not a git submodule, and the serialize-javascript override is held by
@rollup/plugin-terser rather than workbox-build.

The retired native Kotlin/Compose port plan moves as-is; it is
superseded by the Capacitor wrapper but not yet swept.
2026-08-19 16:09:56 +07:00
tiennm99 7803f336c4 docs: add the Android experience pass plan and reports
Keeps the reasoning next to the change: the brainstorm that scoped it,
the phase plan, and an implementation report carrying the device QA
checklist for everything that cannot be verified without a phone.
2026-08-14 15:21:03 +07:00