Commit Graph

2 Commits

Author SHA1 Message Date
Glenn Thompson 04a874ceb5 Update CL-STREAMER-STANDALONE.org: mark all phases done, add DSL rationale
- Phases 1-4 marked DONE with commit refs
- Step 1 (eliminate *server* global) and Step 2 (shuffle pipeline) documented
- Checklist items marked [X] for completed work
- Added design rationale: why keyword args over quoted-plist DSL
  (idiomatic, compile-time checking, no parser, composability, extensibility)
- Updated architecture diagram to show current state
- Remaining: integration test, source protocol, VPS deployment
2026-03-08 13:41:35 +03:00
Glenn Thompson 2aab912b5d Add cl-streamer standalone library refactor plan
Org document detailing the phased approach to extracting cl-streamer
into a standalone, reusable CL audio streaming library:

- Phase 1: Define CLOS protocol (generic functions, protocol classes)
- Phase 2: Clean package boundaries, declarative pipeline DSL
- Phase 3: Refactor stream-server to iolib (per Fade's recommendation)
- Phase 4: Optional separate repository extraction

Aligns with Fade's architecture vision: logically separated stream
daemon with well-defined protocol between application and streamer.
2026-03-07 18:58:21 +03:00