Scope Lock: pre-task declaration, git history scan, pre-commit audit script
This commit is contained in:
+5
-2
@@ -1,7 +1,7 @@
|
||||
# HANDOFF — Session State
|
||||
|
||||
## Branch
|
||||
**`main`** @ `89ab83b`, committed LOCALLY, working tree clean. **NOT pushed — user rule: never
|
||||
**`main`** @ `67baac6`, committed LOCALLY, working tree clean. **NOT pushed — user rule: never
|
||||
push without explicit instruction (2026-08-24).** No feature branches pre-1.0: all work lands on
|
||||
`main` per work unit.
|
||||
|
||||
@@ -23,7 +23,10 @@ push without explicit instruction (2026-08-24).** No feature branches pre-1.0: a
|
||||
- `HotkeyConfigDialog.xaml` + `.cs` — click-to-capture, Unbind per row, Reset/Save/Cancel
|
||||
- `ViewModels/MainViewModel.cs` — loads bindings, `OpenHotkeyConfigCommand`, `HotkeyBindingsChanged` callback
|
||||
- `MainWindow.xaml.cs` — passes bindings to manager, re-attaches on dialog save
|
||||
- Tests: `HotkeyConfigTests` (round-trip, display string, storage serialization)
|
||||
- Tests: `HotkeyConfigTests` (round-trip, display string, storage serialization)
|
||||
- **Thumbnail strip hotkey labels** (`d4aa5e1`): each scene shows its current binding (e.g. "Starting F1").
|
||||
- **Pull-out tab renamed** to "Stream Settings"; **right-click Start Stream** → Change Account / Logout context menu (`67baac6`).
|
||||
- **Scope Lock rules** (`AGENTS.md` + `scripts/scope-check.sh`): pre-task scope declaration, git history scan before editing, pre-commit audit script that validates `git diff` against declared file list. Born from the `d2114c7` incident.
|
||||
- Suite: 231 total, 230 pass — only failure is the known pre-existing `AudioPipelineTests.Mix_HonorsProviderGains_AndGameMute_KillsTheLoopback`. Build 0 warnings.
|
||||
|
||||
## ⚠️ Landmines
|
||||
|
||||
Reference in New Issue
Block a user