Add full-feature UAT runbook, Dotty's-channel production guide, and session tooling#163
Merged
Merged
Conversation
…ession tooling One long filmed UAT session covering every Dotty + dashboard feature, dual-purposed as YouTube Shorts content for Dotty's own channel: - docs/uat-runbook.md: 8-phase session script (boot, conversation, the 7 voice tools, 6 states, toggles + LED contract, perception consumers, dashboard walkthrough, resilience), each check with a Shorts-framing column, sync-mark convention, and known-pending features included as expected-gap checks. Extends the bench-runbook format (epic #122). - docs/uat-social.md: channel voice guide (first-person as Dotty), per-clip metadata template, AI/robot disclosure per AI_TRANSPARENCY.md, fail-clip policy, manual upload checklist. - docs/uat-results-template.csv: slicer-ready results log template. - scripts/uat-capture.sh: start/stop capture of the four container logs, post-session NDJSON extraction and endpoint snapshots; --dry-run mode. - scripts/uat-slice.py: ffmpeg clip slicer driven by the results CSV and the on-camera sync mark; PASS clips to shorts/, failures to issues/. - docs/README.md, scripts/README.md: index the new docs and tools. Verified: capture script dry-runs clean in both modes; slicer exercised end-to-end against a generated test video (durations, pad, PASS/FAIL routing, offset math, malformed-row handling all checked). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0168RXbwjSVEmWeqQn2QAo5M
The channel already exists (youtube.com/@dotty-stackchan, joined
2026-04-28) with an About page in Dotty's first-person voice and four
bench-test Shorts published. Fold the verified facts in:
- New "The channel" section quoting the live About text as the canonical
voice sample; the channel-level disclosure requirement is already met.
- Adopt the conventions the existing uploads established: hashtags in
titles (#dotty #stackchan #esp32 #localllm), the "(WIP)" suffix for
unfinished features, and check IDs in titles.
- Add the About page's privacy hook ("no data leaving the house") as a
recurring content angle in the voice guide.
- Make the made-for-kids flag guidance neutral — it's a standing channel
policy decision, not implied by the kid-safe tone rule.
- Link the channel from the runbook's Publish step.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0168RXbwjSVEmWeqQn2QAo5M
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
One long filmed UAT session covering every Dotty + dashboard feature,
dual-purposed as YouTube Shorts content for Dotty's own channel:
7 voice tools, 6 states, toggles + LED contract, perception consumers,
dashboard walkthrough, resilience), each check with a Shorts-framing
column, sync-mark convention, and known-pending features included as
expected-gap checks. Extends the bench-runbook format (epic Bench-pending epic — items awaiting live device validation #122).
per-clip metadata template, AI/robot disclosure per AI_TRANSPARENCY.md,
fail-clip policy, manual upload checklist.
post-session NDJSON extraction and endpoint snapshots; --dry-run mode.
the on-camera sync mark; PASS clips to shorts/, failures to issues/.
Verified: capture script dry-runs clean in both modes; slicer exercised
end-to-end against a generated test video (durations, pad, PASS/FAIL
routing, offset math, malformed-row handling all checked).
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_0168RXbwjSVEmWeqQn2QAo5M