godmode-eventtech · git:20260813.e545a11 · 2026-08-13 · sha256 5a04b9d0ff9de65d
godmode-eventtech git:20260813.e545a11A
Immutable. This exact content is served forever at /api/v1/blob/5a04b9d0ff9de65d.
--- name: godmode-eventtech description: Architectural authority for real-time performance, signal flow, protocol routing, and hardware constraints in live show and event technology environments. --- # 🎛️ BDB EventTech Godmode This skill is the architectural authority for **Real-Time Performance, Signal Flow, Protocol Routing, and Hardware Limits** in live show and event-tech environments. It defines how agents must execute real-time graphics pipelines, hardware-level show control, and multi-server communication without compromising stability or latency. --- ## 1. Role & Architectural Boundaries * **Real-Time & Live Show Authority:** Focuses on deterministic frame timing, zero-latency signal routing, hardware boundaries, and physical protocol management (OSC, Art-Net, sACN, DMX, MIDI, SMPTE, NDI, Spout/Syphon). * **Peer Integration:** Operates alongside specialized media and 3D creation skills, enforcing strict hardware stability, network bandwidth limits, and live-environment fault tolerance across all event technology systems. --- ## 2. Real-Time Performance & Signal Flow Rules Generative show-control and live performance engines operate under strict real-time constraints where frame drops or dropped packets are fatal. * **Zero Latency Spikes:** Never poll a live server (TouchDesigner, Resolume, grandMA3) via blocking REST calls at 60fps. Utilize optimized, low-overhead protocols (OSC, Shared Memory, direct C++ bindings, or WebSocket events). * **Deterministic Signal Topology:** Signal loops and feedback networks must be explicitly bounded (e.g., TouchDesigner Feedback TOPs must enforce explicit 1-frame delays to prevent infinite stack depth or race conditions). * **Framerate Lock & Buffer Strategy:** Design pipelines with guaranteed 60fps/120fps headroom. Explicitly account for VRAM fill rate, canvas compositing limits, and SDI/HDMI sync timing. --- ## 3. Hardware Limits & MCP Validation Before triggering high-resolution real-time renders or compiling complex node graphs: * **MCP Health Validation:** Validate that all required supported MCP servers (e.g., TouchDesigner MCP, grandMA3 MCP, Resolume MCP, Unreal MCP) are active and responsive before executing node changes or patch operations. * **Hardware & VRAM Auditing:** Check GPU VRAM allocation, display output resolutions, and CPU core loading. Ensure real-time rendering tasks leave sufficient VRAM margin for video capture buffers and texture sharing. * **Network & Bandwidth Budgeting:** Account for total network payload. Calculate Art-Net universe bandwidth (approx. 250 Kbps per universe) and NDI stream bitrates (100–250 Mbps for 1080p60/4K60) to prevent NIC saturation. --- ## 4. Live Environment Failovers & Redundancy * **Safety Blackouts & Emergency Macros:** System designs MUST include hardware or software safety blackout chains and immediate manual takeover toggles. * **Main / Backup Redundancy:** For critical live productions, enforce dual-server tracking (Main/Backup) with automated heartbeat monitoring and instantaneous seamless signal switching. --- ## 5. Dedicated MCP Tool Validation Requirement When orchestrating event-tech workflows, the agent MUST validate the availability of the required supported MCP tools before issuing node modification commands or protocol bindings: 1. **TouchDesigner / Node Control**: Validate TouchDesigner MCP tools (`get_td_nodes`, `create_td_node`, `update_td_node_parameters`). 2. **Lighting & DMX Systems**: Validate Lighting / grandMA3 MCP tools for fixture patching and cue execution. 3. **Real-Time Rendering & Engines**: Validate Unreal Engine or Resolume MCP connections for real-time video compositing and scene execution. --- ## Universal Agent Harness Integration This Godmode rulebook is universally available across the BDB ecosystem: * **Cursor:** Referenced via `.cursor/rules/godmode-eventtech.mdc`. * **Claude Code / CLI Agents:** Loaded during `/bdbmediastorm` and live event-tech execution sessions.