Phase 1, issue P1.1 — part of the multiplexer backend abstraction implementation plan.
Design: docs/designs/cuekit-multiplexer-backend-design.md
Prerequisites: none. Can start any time.
Outcome
@cuekit/adapters exports MultiplexerBackend, SpawnPaneParams, PaneHandle, CaptureOptions types. No implementation, no callers changed.
Files
- Create:
packages/adapters/src/multiplexer-backend.ts
- Modify:
packages/adapters/src/index.ts (re-export)
Steps
Acceptance
bun test --pass-with-no-tests and bun run typecheck succeed; no callers reference the new interface yet.
Phase 1, issue P1.1 — part of the multiplexer backend abstraction implementation plan.
Design:
docs/designs/cuekit-multiplexer-backend-design.mdPrerequisites: none. Can start any time.
Outcome
@cuekit/adaptersexportsMultiplexerBackend,SpawnPaneParams,PaneHandle,CaptureOptionstypes. No implementation, no callers changed.Files
packages/adapters/src/multiplexer-backend.tspackages/adapters/src/index.ts(re-export)Steps
MultiplexerBackendinterface" section.sendKeysnewline simulation andcapturePanenull-on-failure).index.ts.Acceptance
bun test --pass-with-no-testsandbun run typechecksucceed; no callers reference the new interface yet.