Commit Graph

281 Commits

Author SHA1 Message Date
sudacode 2b77ab2406 refactor(launcher): consolidate mpv socket readiness primitive 2026-02-21 21:27:31 -08:00
sudacode a693cc1866 fix(config): resolve launcher config from SubMiner only 2026-02-21 21:27:31 -08:00
sudacode 5cb0ee1591 refactor(anki): extract workflow services from integration facade
Split note-update and field-grouping orchestration out of AnkiIntegration so the facade remains focused on composition and shared policy wiring. This keeps mining behavior stable while creating focused workflow seams with dedicated regression coverage and clearer ownership docs.
2026-02-21 21:27:31 -08:00
sudacode 54109deb94 refactor(config): extract resolve domain modules and seam tests 2026-02-21 21:27:31 -08:00
sudacode 69474c9642 refactor(main): normalize runtime composer contracts 2026-02-21 21:27:31 -08:00
sudacode 5805d774ca test: run default regressions from source and keep dist smoke 2026-02-21 21:27:31 -08:00
sudacode c8c7f46a16 chore(task-85): finalize closure tracking and launcher path enforcement 2026-02-21 21:27:30 -08:00
sudacode f8db9e7119 refactor(main): extract anilist/mpv runtime composers 2026-02-21 21:21:44 -08:00
sudacode 4fc34ec787 refactor(main): add runtime domain registry and fan-in guardrails
Introduce runtime domain barrel exports and registry composition support, and document/check main runtime fan-in workflow with related backlog planning artifacts.
2026-02-21 21:21:44 -08:00
sudacode 23b88bf20e refactor(main): finish TASK-94 composition-root extraction
Move IPC, shortcuts, startup lifecycle, and app-ready assembly behind dedicated runtime composers so main.ts stays focused on boot wiring while preserving behavior and test coverage.
2026-02-21 21:21:44 -08:00
sudacode 8ad8ff1671 refactor(main): extract jellyfin and anilist runtime composers 2026-02-21 21:19:50 -08:00
sudacode b271a3b1a9 refactor(core): decompose remaining oversized hotspots with seam coverage
# Conflicts:
#	src/config/service.ts
2026-02-21 21:18:37 -08:00
sudacode 35580ea3e9 fix(ci): verify launcher wrapper from dist artifact 2026-02-21 19:20:44 -08:00
sudacode ab1d5f19fd chore: commit unstaged workspace changes 2026-02-21 02:32:00 -08:00
sudacode 1c424b4a0b fix(logging): suppress mpv connect-request info log spam 2026-02-20 20:45:33 -08:00
sudacode e1338113b5 update script 2026-02-20 20:43:28 -08:00
sudacode 8ac3d517fe feat(jellyfin): move auth to env and stored session 2026-02-20 20:37:21 -08:00
sudacode d6676f7132 fix(renderer): stabilize preserveLineBreaks whitespace and newline rendering 2026-02-20 20:22:37 -08:00
sudacode 28d2da1e64 chore(task-85): update launcher workflow and backlog tracking 2026-02-20 03:57:20 -08:00
sudacode 06892b4838 refactor: simplify config and anki integration composition 2026-02-20 03:55:29 -08:00
sudacode 12c5d956bc refactor: extract numeric and overlay shortcuts runtime wiring 2026-02-20 03:52:08 -08:00
sudacode eef8a7eb41 refactor: extract mpv osd and secondary-sub runtime wiring 2026-02-20 03:52:08 -08:00
sudacode 2d89dd43f2 refactor: extract global shortcuts runtime wiring 2026-02-20 03:52:08 -08:00
sudacode 2ffd503898 refactor: extract cli command runtime wiring 2026-02-20 03:52:08 -08:00
sudacode 2b70b54faf refactor: extract startup and initial args runtime wiring 2026-02-20 03:52:08 -08:00
sudacode 6634ee7626 refactor: extract overlay bootstrap runtime wiring 2026-02-20 03:52:08 -08:00
sudacode 9b3cb4a42c refactor: extract yomitan settings runtime wiring 2026-02-20 03:52:08 -08:00
sudacode 9db54f8037 refactor: extract overlay window runtime wiring 2026-02-20 03:52:08 -08:00
sudacode e8db67e621 refactor: extract tray runtime handler wiring 2026-02-20 03:52:08 -08:00
sudacode b6b81a72f5 refactor: extract cli command context factory wiring 2026-02-20 03:52:08 -08:00
sudacode f56de54c10 refactor: extract ipc runtime handler wiring 2026-02-20 03:52:08 -08:00
sudacode 5b432fa156 refactor: extract overlay visibility runtime wiring 2026-02-20 03:52:08 -08:00
sudacode 3aeb10ae61 refactor: extract yomitan runtime wiring from main 2026-02-20 03:52:08 -08:00
sudacode 062677dcc5 refactor: prebuild additional lifecycle and mpv runtime deps 2026-02-20 03:52:08 -08:00
sudacode 65878e0d8a refactor: prebuild more shortcut and overlay runtime deps 2026-02-20 03:52:08 -08:00
sudacode 5b84ba5ef8 refactor: prebuild more jellyfin and startup runtime deps 2026-02-20 03:52:08 -08:00
sudacode 40184c67ed refactor: prebuild more overlay and jellyfin runtime deps 2026-02-20 03:52:08 -08:00
sudacode 2be7829aa5 refactor: prebuild more main runtime handler dependencies 2026-02-20 03:52:08 -08:00
sudacode a33d030d34 refactor: prebuild additional main startup dependency bundles 2026-02-20 03:52:07 -08:00
sudacode 6287409c83 refactor: prebuild additional main runtime deps in startup flow 2026-02-20 03:52:07 -08:00
sudacode e1a66800b9 refactor: prebuild anilist protocol and token runtime deps 2026-02-20 03:52:07 -08:00
sudacode e73381aa36 refactor: prebuild global shortcut and mpv log handler deps 2026-02-20 03:52:07 -08:00
sudacode c3afea6d40 refactor: prebuild remaining setup-window focus handlers 2026-02-20 03:52:07 -08:00
sudacode 86e0527630 refactor: extract protocol url handler dependency builders 2026-02-20 03:52:07 -08:00
sudacode 98902b6b0e refactor: normalize additional startup and lifecycle wiring 2026-02-20 03:52:07 -08:00
sudacode 4010fc1b04 refactor: normalize additional main dependency construction 2026-02-20 03:52:07 -08:00
sudacode c6fa197d0d refactor: normalize remaining main runtime dependency setup 2026-02-20 03:52:07 -08:00
sudacode 197636aabe update readme/docs 2026-02-20 03:39:09 -08:00
sudacode 46a2ac5dc7 feat(jellyfin): store access token in encrypted local store 2026-02-20 03:26:37 -08:00
sudacode a4532a5fa0 build(ts): enable noUncheckedIndexedAccess and isolatedModules 2026-02-20 01:50:09 -08:00