Skip to content

Add full-feature UAT runbook, Dotty's-channel production guide, and session tooling#163

Merged
BrettKinny merged 2 commits into
mainfrom
claude/dotty-uat-youtube-plan-b9kh5v
Jul 11, 2026
Merged

Add full-feature UAT runbook, Dotty's-channel production guide, and session tooling#163
BrettKinny merged 2 commits into
mainfrom
claude/dotty-uat-youtube-plan-b9kh5v

Conversation

@BrettKinny

Copy link
Copy Markdown
Owner

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 Bench-pending epic — items awaiting live device validation #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

claude added 2 commits July 11, 2026 05:54
…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
@BrettKinny
BrettKinny merged commit 6891b8e into main Jul 11, 2026
8 checks passed
@BrettKinny
BrettKinny deleted the claude/dotty-uat-youtube-plan-b9kh5v branch July 11, 2026 08:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants