mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-11-10 04:46:07 -08:00
* refactor(main): move first-run setup into an assembly * refactor(main): move playback and subtitle pipeline state into an assembly Moves the mpv runtime composer wiring together with the subtitle processing, prefetch, sidebar playback-state, seek-intent, secondary-subtitle and autoplay-priming state it mutates into createPlaybackAssembly. Replaces the main-wiring regex tests for the moved code with behaviour tests that drive real mpv events through a fake client. * refactor(main): move overlay windows and visibility into an assembly * refactor(main): read Electron screen lazily in the overlay assembly deps * docs: describe overlay, playback, and first-run setup assemblies * test(playback): clear scheduled prefetch refresh in warm-tokenization tests
Workflow
Status: active
Last verified: 2026-08-13
Owner: Kyle Yasuda
Read when: planning or executing nontrivial work in this repo
This section is the internal workflow map for contributors and agents.
Read Next
- Planning - when to write a lightweight plan vs a full execution plan
- Verification - maintained test/build lanes and handoff gate
- Testing - what a good test looks like and what not to write
- Agent Skills - repo-local workflow skill ownership
- Release Guide - tagged release workflow
Default Flow
- Read the smallest relevant docs from
docs/. - Decide whether the work needs a written plan.
- Implement in small, reviewable edits.
- Run the cheapest sufficient verification lane.
- Escalate to the full maintained gate before handoff when the change is substantial.
Boundaries
- Internal process lives in
docs/. - Public/product docs live in
docs-site/. - Generated artifacts are never edited by hand.