Commit bc26f85
authored
docs: surface the user-visible reliability backlog in the roadmap (#25)
## Summary
Course correction on PR #24. I was too strict on "user-facing only" — a
bunch of the Round-M items I'd parked in private memory are actually
user-visible bugs (uploads hang, screenshot bursts dropped, slow upload
misses next poll, typo'd commands silently run setup, fatal errors exit
0). Those belong in the public roadmap.
This PR:
1. Splits \`## Roadmap\` into two subsections — **Reliability fixes**
and **Features and ergonomics** — so the list stays scannable.
2. Pulls 11 user-visible bug-class items out of memory into the
Reliability subsection.
3. Leaves purely-internal items (commitlint config doc, semantic-release
idempotency wiring, package.json metadata cleanup, CI smoke checks,
monitor.ts split, tsconfig test/ inclusion) in memory — those are
housekeeping, not user direction.
## Items added under **Reliability fixes**
- SSH upload \`BatchMode=yes\` + timeout + EPIPE handler
- \`sshshot stop\` honors the 5 s graceful-shutdown window
- Decouple poll loop from upload completion
- macOS screenshot burst handling (oldest-first)
- \`sshshot config\` preserves \`activeTarget\` + \`paused\`
- Typo'd CLI commands print error + exit 1
- Fatal CLI errors set non-zero exit code
- \`loadConfig\` shape validation + \`saveConfig\` atomic writes
- Cache clipboard-tool availability at startup
- \`~/.ssh/config\` parse defensiveness + \`?\` wildcard filter + dedup
- \`removePidFile\` only-if-still-ours guard
\`docs:\` only, no release fired.
## Test plan
- [x] yarn format:check
- [ ] CI matrix Node 20/22/24 green (no source changes)1 parent 1ab2a33 commit bc26f85
1 file changed
Lines changed: 19 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
176 | 176 | | |
177 | 177 | | |
178 | 178 | | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
179 | 198 | | |
180 | 199 | | |
181 | 200 | | |
| |||
186 | 205 | | |
187 | 206 | | |
188 | 207 | | |
189 | | - | |
190 | 208 | | |
191 | 209 | | |
192 | 210 | | |
| |||
0 commit comments