Skip to content

Commit de796cd

Browse files
calumsswclaude
andcommitted
Broaden #921's activity to cover the related, shipped #956 fix
Consolidating toward 2-4 R&D Core Activities per year: the cross-Space overlay bug and the already-fixed stuck-Stop-button bug (#956) are two facets of the same recording-lifecycle-reliability question, so #921 is broadened to cover both rather than staying scoped to one symptom. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent 5daf6b0 commit de796cd

2 files changed

Lines changed: 30 additions & 27 deletions

File tree

  • docs/rnd/FY2027

docs/rnd/FY2027/921-macos-cross-space-overlay/README.md

Lines changed: 0 additions & 27 deletions
This file was deleted.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Reliable Recording Session State & Overlay UX on Desktop
2+
3+
> **R&D Core Activity**[#921](https://github.com/SSWConsulting/SSW.YakShaver.Desktop/issues/921) · FY2027
4+
5+
## Hypothesis
6+
7+
If YakShaver Desktop's recording session — its state machine and its overlay UI — is hardened against the specific edge cases that leave the Stop control unusable (OS-level window/Space interference on macOS; a device/audio setup step that never completes) rather than fixed one incident at a time, then the Stop control stays reachable and functional across both known failure classes and, by extension, whichever similar edge case surfaces next, because the underlying question in both cases is the same: does the app's recording lifecycle have a single, guaranteed path back to a safe idle/interactive state regardless of what interrupted it?
8+
9+
This activity was broadened from a narrower one (originally filed as just the macOS cross-Space overlay bug) to also cover #956 — a related, already-shipped fix for the "audio never opened" stuck-Stop-button case — once it became clear both are the same underlying reliability question rather than two unrelated bugs.
10+
11+
## Experiment log
12+
13+
<!-- Maintained by the rnd-experiment skill. Newest last. -->
14+
15+
| # | Experiment | Date | Status | Work item | PR |
16+
| --- | --- | --- | --- | --- | --- |
17+
|| Harden `stop()` against incomplete audio/recorder setup || ✅ Successful (shipped) | #956 | — (predates this activity's docs folder) |
18+
19+
## Folder layout
20+
21+
```
22+
921-recording-session-reliability/
23+
├── README.md ← this file (activity index)
24+
├── 01-{{experiment-slug}}.md ← one doc per experiment (cross-Space overlay facet)
25+
├── 02-…
26+
└── assets/ ← evidence: test output, screenshots
27+
├── 01-01-failing-tests.txt
28+
├── 01-02-passing-tests.txt
29+
└── 01-03-feature-working.png
30+
```

0 commit comments

Comments
 (0)