Reverts gitignore change. Now using forge SSH URLs for flake inputs
with daemon auto-push, so issues.jsonl stays tracked and synced
while flake locks to stable remote commits.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This repo is consumed as a flake input. Beads daemon auto-commits
to issues.jsonl cause narHash mismatches between nix flake lock
and build.
Also add missing gitignore patterns for daemon runtime files.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Document all commands: list-windows, get-text, find-element,
query-state, benchmark. Add common flags section.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- benchmark.py: measures coverage and query performance
- Documents coverage across Ghostty, waybar, vicinae
- Key finding: Firefox not visible to AT-SPI without explicit config
- Query performance: ~1.7s to find buttons across all apps
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Initial AT-SPI integration for semantic UI access:
- list-windows.py: enumerate windows via accessibility tree
- Wrapper script handles nix dependencies (pyatspi, pygobject3)
- Outputs table or JSON with window geometry and states
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change default base branch from origin/integration to main
- Add --noFetch flag to skip git fetch (for offline/sandbox use)
- Add try/except with rollback on spawn failure
- Improve error message for missing review-gate
- Add Codex auth.json symlink to use-skills.sh
- Include worker orchestration AAR from 2026-01-13
Addresses pain points from worker-orchestration-aar-2026-01-13.md
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>