feat: add cljs transcription restart policy#20
Conversation
Architecture follow-up: CLJS transcription restart/cleanup policyThis PR is part of the Polyester CLJS transition, but it is not a full replacement of the browser transcription service by itself. The important change is that transcription restart and cleanup decisions now live in the CLJS agency as serializable data instead of being hidden in an imperative service/timer path. What is written in CLJS here
Why this matters architecturallyThe browser still owns The CLJS agency now owns the policy decision: whether the host should restart, stop, or clean up. That moves the decision into the serializable planner layer, which is the direction we want for Polyester. What this does not solve yetThis PR does not create the final Most/Effect stream architecture. The output still flows through Validation added
|
Summary
Validation
Refs #13
Refs #15