Commit Graph

8 Commits

Author SHA1 Message Date
cottongin
f4cbfb997e feat: add accessibility-based agent state detector
Adapted from plan to match real a11y tree structure: Electron web
content exposes in-app buttons as AXStaticText values, not AXButton
titles. Detects via exact matches and regex patterns. Uses correct
Cursor bundle ID for process lookup.

Made-with: Cursor
2026-03-10 02:37:59 -04:00
cottongin
2cd48e03f8 feat: add accessibility tree explorer script for development
Findings: Cursor uses bundle ID com.todesktop.230313mzl4w4u92.
Electron web content exposed as AXStaticText values within AXWebArea,
not AXButton titles. Detector must search AXStaticText elements.

Made-with: Cursor
2026-03-10 02:36:51 -04:00
cottongin
ec9f434cb3 feat: add state machine for agent activity detection
Made-with: Cursor
2026-03-10 02:28:16 -04:00
cottongin
38fdab9594 chore: add .gitignore and remove cached files from tracking
Made-with: Cursor
2026-03-10 02:26:40 -04:00
cottongin
db94c25b44 feat: add configuration module with YAML loading and defaults
Made-with: Cursor
2026-03-10 02:26:11 -04:00
cottongin
0c48edb5f7 feat: project scaffolding with pyproject.toml and package structure
Made-with: Cursor
2026-03-10 02:23:24 -04:00
cottongin
25a775ff4e Add cursor-flasher implementation plan
11 bite-sized tasks covering scaffolding, config, state machine,
accessibility detection, overlay, sound, daemon, CLI, and testing.

Made-with: Cursor
2026-03-10 02:13:26 -04:00
cottongin
6b3390f89d Add cursor-flasher design document
Defines the approach for a macOS daemon that monitors Cursor's
accessibility tree and shows a pulsing border overlay when the
agent is waiting for user input.

Made-with: Cursor
2026-03-10 02:03:53 -04:00