631e0450b1
refactor(main): introduce explicit AniList runtime transitions
2026-02-21 21:27:31 -08:00
7a869ad291
fix(config): enforce strict startup config parsing
2026-02-21 21:27:31 -08:00
b71a1a3d29
refactor(tokenizer): split pipeline into explicit stages
2026-02-21 21:27:31 -08:00
7e1a7df403
perf(main): buffer MPV OSD log writes asynchronously
...
Move OSD log appends off sync fs calls to reduce main-process blocking under frequent OSD activity. Add buffered flush wiring into quit cleanup so pending log lines are drained best-effort during shutdown.
2026-02-21 21:27:31 -08:00
10b94ce889
refactor(config): slim resolver facade and expand regression lanes
...
Collapse src/config/resolve.ts into an orchestrated pipeline over domain modules, wire launcher regression coverage into test scripts, and sync backlog/subagent tracking artifacts for completed TASK-74/TASK-96/TASK-98 follow-up planning.
2026-02-21 21:27:31 -08:00
2b77ab2406
refactor(launcher): consolidate mpv socket readiness primitive
2026-02-21 21:27:31 -08:00
a693cc1866
fix(config): resolve launcher config from SubMiner only
2026-02-21 21:27:31 -08:00
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
54109deb94
refactor(config): extract resolve domain modules and seam tests
2026-02-21 21:27:31 -08:00
69474c9642
refactor(main): normalize runtime composer contracts
2026-02-21 21:27:31 -08:00
5805d774ca
test: run default regressions from source and keep dist smoke
2026-02-21 21:27:31 -08:00
c8c7f46a16
chore(task-85): finalize closure tracking and launcher path enforcement
2026-02-21 21:27:30 -08:00
f8db9e7119
refactor(main): extract anilist/mpv runtime composers
2026-02-21 21:21:44 -08:00
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
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
8ad8ff1671
refactor(main): extract jellyfin and anilist runtime composers
2026-02-21 21:19:50 -08:00
b271a3b1a9
refactor(core): decompose remaining oversized hotspots with seam coverage
...
# Conflicts:
# src/config/service.ts
2026-02-21 21:18:37 -08:00
35580ea3e9
fix(ci): verify launcher wrapper from dist artifact
2026-02-21 19:20:44 -08:00
ab1d5f19fd
chore: commit unstaged workspace changes
2026-02-21 02:32:00 -08:00
1c424b4a0b
fix(logging): suppress mpv connect-request info log spam
2026-02-20 20:45:33 -08:00
e1338113b5
update script
2026-02-20 20:43:28 -08:00
8ac3d517fe
feat(jellyfin): move auth to env and stored session
2026-02-20 20:37:21 -08:00
d6676f7132
fix(renderer): stabilize preserveLineBreaks whitespace and newline rendering
2026-02-20 20:22:37 -08:00
28d2da1e64
chore(task-85): update launcher workflow and backlog tracking
2026-02-20 03:57:20 -08:00
06892b4838
refactor: simplify config and anki integration composition
2026-02-20 03:55:29 -08:00
12c5d956bc
refactor: extract numeric and overlay shortcuts runtime wiring
2026-02-20 03:52:08 -08:00
eef8a7eb41
refactor: extract mpv osd and secondary-sub runtime wiring
2026-02-20 03:52:08 -08:00
2d89dd43f2
refactor: extract global shortcuts runtime wiring
2026-02-20 03:52:08 -08:00
2ffd503898
refactor: extract cli command runtime wiring
2026-02-20 03:52:08 -08:00
2b70b54faf
refactor: extract startup and initial args runtime wiring
2026-02-20 03:52:08 -08:00
6634ee7626
refactor: extract overlay bootstrap runtime wiring
2026-02-20 03:52:08 -08:00
9b3cb4a42c
refactor: extract yomitan settings runtime wiring
2026-02-20 03:52:08 -08:00
9db54f8037
refactor: extract overlay window runtime wiring
2026-02-20 03:52:08 -08:00
e8db67e621
refactor: extract tray runtime handler wiring
2026-02-20 03:52:08 -08:00
b6b81a72f5
refactor: extract cli command context factory wiring
2026-02-20 03:52:08 -08:00
f56de54c10
refactor: extract ipc runtime handler wiring
2026-02-20 03:52:08 -08:00
5b432fa156
refactor: extract overlay visibility runtime wiring
2026-02-20 03:52:08 -08:00
3aeb10ae61
refactor: extract yomitan runtime wiring from main
2026-02-20 03:52:08 -08:00
062677dcc5
refactor: prebuild additional lifecycle and mpv runtime deps
2026-02-20 03:52:08 -08:00
65878e0d8a
refactor: prebuild more shortcut and overlay runtime deps
2026-02-20 03:52:08 -08:00
5b84ba5ef8
refactor: prebuild more jellyfin and startup runtime deps
2026-02-20 03:52:08 -08:00
40184c67ed
refactor: prebuild more overlay and jellyfin runtime deps
2026-02-20 03:52:08 -08:00
2be7829aa5
refactor: prebuild more main runtime handler dependencies
2026-02-20 03:52:08 -08:00
a33d030d34
refactor: prebuild additional main startup dependency bundles
2026-02-20 03:52:07 -08:00
6287409c83
refactor: prebuild additional main runtime deps in startup flow
2026-02-20 03:52:07 -08:00
e1a66800b9
refactor: prebuild anilist protocol and token runtime deps
2026-02-20 03:52:07 -08:00
e73381aa36
refactor: prebuild global shortcut and mpv log handler deps
2026-02-20 03:52:07 -08:00
c3afea6d40
refactor: prebuild remaining setup-window focus handlers
2026-02-20 03:52:07 -08:00
86e0527630
refactor: extract protocol url handler dependency builders
2026-02-20 03:52:07 -08:00
98902b6b0e
refactor: normalize additional startup and lifecycle wiring
2026-02-20 03:52:07 -08:00