# Decision Log — Video View Manager Product Brief ## Session: 2026-05-19 ### Decisions Captured | # | Decision | Rationale | Source | |---|---|---|---| | 1 | Module is free / open source | User confirmed | User input | | 2 | Target platform: FoundryVTT v14 | User confirmed | User input | | 3 | North star feature: GM one-click cam toggle | Confirmed and anchored by user at end of brainstorming | Brainstorming session | | 4 | Progressive Enhancement as architecture (L1→L2→L3) | Emerged from SCAMPER-Eliminate; user confirmed | Brainstorming session | | 5 | Dedicated popout for seating chart (not sidebar) | User explicitly chose popout — "we will not do this frequently" | User input | | 6 | Reaction cam is opt-in at character setup | Resolved Marcus/Sofia privacy tension | User confirmed during Role Playing | | 7 | v1.0 scope = right-click toggle only | User reanchored to core feature; all else is additive | User input | | 8 | Brief purpose: FoundryVTT community pitch | User selected option [2] | User input | | 9 | Display name assumed as "Video View Manager" | User did not specify; derived from package ID | [ASSUMPTION] — confirm or override | | 10 | No known competitor modules | User described current state as "complex and not flexible" with no named alternatives | User input — [ASSUMPTION] worth validating | ### Open Questions - [ ] Confirm display/community name for the module - [ ] Validate: any existing FoundryVTT v14 modules that offer per-player cam visibility control? - [ ] Technical constraint: does FoundryVTT v14 WebRTC API support real track disabling, or is it CSS-only? This affects architecture of the core toggle. | 11 | Module display name: **Scrying Pool** | User selected from proposed names; thematic, memorable, GM-perspective | User input | | 12 | Assumption #9 resolved: display name confirmed as "Scrying Pool" | See decision #11 | User input | | 13 | Assumption #10 resolved: no competitor modules confirmed | Exhaustive research of FoundryVTT registry + GitHub found zero per-player GM webcam visibility modules | Research agent | | 14 | Key adjacent modules noted: LiveKit (local-only hide), Camera Dock (layout only), OBS Utils (map viewport), Better Cams (CSS only) | Differentiation is confirmed genuine | Research agent | | 15 | Technical note: FoundryVTT native AVMaster exposes `canUserShareVideo()` and per-user `hidden` flag — but self-controlled only. GM writing to another user's setting is unexploited by any existing module. Core toggle is technically feasible. | Confirms architectural approach | Research agent | ## Finalized: 2026-05-19 Doc standards applied (structural + prose). Status set to final.