Commits
Click on a commit to change the comparison rangeAdd version-history WS API and restore Read history through the async WS path in version-history tests Pin argv-safety of commit message and pathspec Spawn git with close_fds=False Merge remote-tracking branch 'origin/main' into koan/git-version-history Broaden version-history test coverage Reach 100% coverage of the version-history package Merge branch 'main' into koan/git-version-history Cover DevicesController.apply_restored_yaml Harden version-history WS boundary, drain on stop, surface catch-all failures Pin that auto-commit never modifies the working tree Never commit Device Builder keys/state on fresh init Scope the fresh-init seed to YAML configs, not git add -A Surface flush-task failures; capture external edit before restore Make version-history commit failures distinguishable from no-ops Serialize per-file write+commit; trim docstrings Read disk off-loop in the concurrency test Narrow swallowed commit errors; init lock dict; let dashboard message win Merge branch 'main' into koan/git-version-history Discard the catch-all entry only after a successful history commit Share a GIT_COMMIT_ERRORS const; narrow the catch-all except to match Drop the dead sentinel filename from the seed filter Serialize delete/archive commits per file; add degraded signal Correct the _yaml_write_locks bound comment