Commit graph

277 commits

Author SHA1 Message Date
dan 5f1a9a4d3d bd daemon export: 2026-01-19 14:45:02 2026-01-19 14:45:02 -08:00
dan 6a9260c2f6 bd daemon export: 2026-01-19 14:40:56 2026-01-19 14:40:57 -08:00
dan 0fdb534243 bd daemon export: 2026-01-19 14:14:14 2026-01-19 14:14:14 -08:00
dan 072b56024e bd daemon export: 2026-01-19 14:14:09 2026-01-19 14:14:09 -08:00
dan f9ab14825b bd daemon export: 2026-01-19 12:43:43 2026-01-19 12:43:43 -08:00
dan fca911274b bd daemon export: 2026-01-19 10:17:27 2026-01-19 10:17:27 -08:00
dan 8dc4a6c9df docs: Intent/Approach/Work planning framework 2026-01-18 20:20:51 -08:00
dan 057f89660f bd daemon export: 2026-01-18 20:20:47 2026-01-18 20:20:47 -08:00
dan 181751253a bd sync: 2026-01-18 13:22:27 2026-01-18 13:22:27 -08:00
dan b2299dc9cc bd daemon export: 2026-01-18 13:10:18 2026-01-18 13:10:18 -08:00
dan 3a525501d8 bd daemon export: 2026-01-18 13:01:28 2026-01-18 13:01:28 -08:00
dan 3e123f3c01 bd sync: 2026-01-18 12:37:46 2026-01-18 12:37:46 -08:00
dan 312109dbc9 bd daemon export: 2026-01-18 12:37:30 2026-01-18 12:37:30 -08:00
dan 95b653683a bd daemon export: 2026-01-18 12:37:16 2026-01-18 12:37:16 -08:00
dan 7a7f585222 bd daemon export: 2026-01-18 11:40:27 2026-01-18 11:40:27 -08:00
dan c72d9e1293 bd daemon export: 2026-01-18 11:40:14 2026-01-18 11:40:15 -08:00
dan 22046f1ce5 bd daemon export: 2026-01-18 11:34:55 2026-01-18 11:34:55 -08:00
dan 9acdf006f9 bd daemon export: 2026-01-18 11:32:35 2026-01-18 11:32:35 -08:00
dan 2a69c427af bd daemon export: 2026-01-18 11:31:25 2026-01-18 11:31:25 -08:00
dan fd5e164f6c worklog: Intent/Approach/Work framework design session 2026-01-18 11:25:32 -08:00
dan ade42fb99d bd sync: 2026-01-18 08:57:21 2026-01-18 08:57:21 -08:00
dan 9a449148b5 bd daemon export: 2026-01-18 08:57:08 2026-01-18 08:57:08 -08:00
dan 01fb742134 bd sync: 2026-01-18 08:54:03 2026-01-18 08:54:03 -08:00
dan cf4349e022 bd daemon export: 2026-01-18 08:53:56 2026-01-18 08:53:56 -08:00
dan fb43fbb0fc bd sync: 2026-01-18 08:27:06 2026-01-18 08:27:06 -08:00
dan 5b8dbfde45 bd daemon export: 2026-01-18 08:26:55 2026-01-18 08:26:55 -08:00
dan 9928f76fb5 bd daemon export: 2026-01-18 08:26:11 2026-01-18 08:26:11 -08:00
dan 99a86f0b40 bd daemon export: 2026-01-18 08:25:53 2026-01-18 08:25:53 -08:00
dan d19ae873d5 bd daemon export: 2026-01-18 08:14:48 2026-01-18 08:14:48 -08:00
dan de6d94f724 bd daemon export: 2026-01-18 08:14:45 2026-01-18 08:14:45 -08:00
dan 93e443f899 bd daemon export: 2026-01-18 08:14:33 2026-01-18 08:14:33 -08:00
dan c8491342b7 bd daemon export: 2026-01-18 08:13:59 2026-01-18 08:13:59 -08:00
dan 3eda2f4d0c bd daemon export: 2026-01-18 08:13:25 2026-01-18 08:13:25 -08:00
dan 560ee4c9bc chore: re-track issues.jsonl, use forge for flake stability
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>
2026-01-18 08:10:13 -08:00
dan d0e93a74aa chore: untrack issues.jsonl to prevent flake hash mismatches
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>
2026-01-17 20:41:01 -08:00
dan 201b0db068 bd sync: 2026-01-15 20:38:37 2026-01-15 20:38:37 -08:00
dan 1bfbb2b30a bd sync: 2026-01-15 20:33:36 2026-01-15 20:33:36 -08:00
dan 75f1c0bee0 bd sync: 2026-01-15 19:15:50 2026-01-15 19:15:50 -08:00
dan 22f280d253 bd sync: 2026-01-15 19:14:14 2026-01-15 19:14:14 -08:00
dan 6c09bee2c4 docs(ui-query): add full command documentation
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>
2026-01-15 19:14:10 -08:00
dan ca98eec7a6 feat(ui-query): add AT-SPI benchmark script and results
- 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>
2026-01-15 19:13:28 -08:00
dan b48212e973 bd sync: 2026-01-15 15:39:13 2026-01-15 15:39:13 -08:00
dan 5f5675d1ca refactor(ui-query): improve exception handling with --debug flag
Add opt-in debug logging to all scripts:
- set_debug() and log_debug() in common.py
- --debug flag in all 4 scripts
- Exception handlers now log context via log_debug()

Keeps broad exception catching (needed for AT-SPI stale objects)
but adds visibility when debugging.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 15:39:05 -08:00
dan ec6c81b436 bd sync: 2026-01-15 15:18:27 2026-01-15 15:18:27 -08:00
dan fedec9c46a refactor(ui-query): extract shared find_elements() to common.py
Consolidates duplicate find_elements() from find-element.py and query-state.py.
Shared function returns raw accessibles; callers map through their own info extractors.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 15:18:18 -08:00
dan 5a80055ed8 bd sync: 2026-01-15 14:54:20 2026-01-15 14:54:20 -08:00
dan bccf7514ce refactor(ui-query): extract shared find_windows() to common.py
Consolidates duplicate find_windows() from get-text.py and find-element.py
into a shared module. Also adds get_all_windows() helper.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 14:54:11 -08:00
dan e428be1ae6 bd sync: 2026-01-15 14:23:49 2026-01-15 14:23:49 -08:00
dan f449c60c74 fix(ui-query): proper argument quoting in wrapper script
Use printf %q to escape arguments before passing through nix-shell --run.
Fixes handling of arguments containing spaces or special characters.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 14:23:38 -08:00
dan 1875cbf751 bd sync: 2026-01-15 14:22:08 2026-01-15 14:22:08 -08:00