-
Notifications
You must be signed in to change notification settings - Fork 0
Novel Stack
What is distinctive about Qoresence (vs “another OBS plugin bot”).
RetinaEventBus + SituationModel are the brain. Surfaces are thin:
-
Lens — transparent OBS Browser Source (
/overlay.html) -
Rail / Ghost Theater — local Deck (
/deck.html) -
LIVE — MJPEG ops preview (
/video) - Retina Monitor — native OpenCV blit from FrameHub
- Twitch panel — optional extension HTML
No duplicated situation engines per glass.
PS5 → HDMI card → Qoresence StreamerRuntime (physical owner)
OBS (optional) → Browser Source Lens + game/display capture for RTMP
One DShow device, one owner. Pattern A (OBS → Virtual Cam → Qoresence) remains documented as legacy.
Streamer already owns BGR frames. It:
- Pushes JPEG ring (
clip_buffer) for Foundry / LIVE - Publishes copy +
clock_ns+ monotonicseqto FrameHub
Monitor and IVC only read. Closing monitor does not stop capture.
HID edges → InputRing → IVC samples FrameHub stamp at 10–20 Hz →
inputs in lag band [t_video − lag_hi, t_video − lag_lo] → coupling ∈ [0,1] bus event.
Default lag 20–120 ms; legacy Pattern A VCam often needs ~200 ms hi (QORESENCE_IVC_LAG_HI_MS).
True ring-buffer MP4 from capture path + optional *.buttons.json with frame_seq on edges. Deck can play clips without Helix.
Every event: session_id, clock_ns (monotonic), source_lobe, typed payload.
Cross-lobe correlation uses time windows and optional causal_parent_ns — not wall-clock wall-of-text logs alone.
Controller ──► InputRing ──┐
├──► IVC ──► coupling_score ──► Bus
Streamer ──► FrameHub ─────┘ │
│ ▼
├── clip_buffer ──► Foundry / LIVE Situation / ClutchBot
└── get_current_frame ──► Visual/OCR
See also in-repo: docs/ARCHITECTURE.md, docs/CONTROLLER_VIDEO_SYNC.md, docs/RETINA_MONITOR.md.
- What is Qoresence?
- Novel Stack
- Operator Runbook
- Capture Ownership
- Retina Deck & Monitor
- Retina Monitor
- Controller-Video Sync
- Two-Speed ClutchBot
- A2A ClutchBot
- Agent Glass — spectator API
- MCP Glass — new AI agent adapter
- Streamr — experimental
- Roadmap
- FAQ