33 lines
2.6 KiB
Markdown
33 lines
2.6 KiB
Markdown
# 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.
|