aboutsummaryrefslogtreecommitdiff
path: root/src/detect/manifests
AgeCommit message (Collapse)Author
2026-09-02fix: stop treating claude background shells as working (#3468)akbash
2026-08-30fix: detect copilot background agents as working (#3403)Lane
refs #3291
2026-08-30fix: detect claude mcp elicitation dialogs as blocked (#3383)caner-akca
refs #3283
2026-08-28fix: ignore codex weak blockers above the current prompt (#3339)Can Celik
refs #3301
2026-08-27feat(detect): add muse agent with generic Pick blocked detection (#2489)Ömer Hamid Kamışlı
* feat(detect): add muse agent with generic Pick blocked detection Add Muse agent manifests and runtime detection for idle/working/blocked states. Blocked Pick is generic on footer 'Enter to select' so any question title/message triggers, fixing missed waiting answer where previous AND-gated rule required specific hint combos. Cover process names muse, muse-bin, muse-code variants and YOLO footer. refs #herdr * fix(detect): tighten muse manifest and agent lookup - manifests: change working_esc_interrupt and blocked_approval from whole_recent to bottom_non_empty_lines(8) to use captured bottom-buffer controls instead of incidental whole-pane text - manifests: anchor idle_prompt line_regex to ^\s*⟩\s*$ so working chrome "⟩ ..." does not match idle - runtime: restrict muse lookup to explicit aliases (muse|muse-bin|muse-code|muse-cli), remove starts_with("muse") fallback that misclassified museum/muse-helper/muser; add positive/negative identification tests - keep website mirror identical; verified with agent_detection manifest check --require-website refs #2489 refs #2456 * fix(detect): address mjdouglas vendor findings for muse - manifests: widen pick_request_blocked to bottom_non_empty_lines(8) and add Enter to toggle for multi-select; add menu_request_blocked for user-opened pickers (enter confirm/esc go back/esc close/space toggle); add workspace_trust_blocked for Do you trust dialog; tighten blocked_approval to footer chrome Allow once/Always allow/Yes proceed; split idle_prompt into any gate for empty and typed draft and not-gate pick/menu anchors; change idle_status_fallback from YOLO to model \u00b7 effort \u00b7 cwd shape - runtime: replace bare muse-bin alias with muse-bin-<version> digit check to match versioned launcher binary and avoid museum/muse-binary false positives - cross-checked with vendor-side captures reported on PR #2489 against strings in shipped muse-bin binary refs #2489 * fix(detect): handle path-qualified muse-bin versioned binary lookup_agent now uses path_basename before matching so a launcher exec with absolute argv0 like /usr/local/lib/muse/muse-bin-0.1.0-R708.1 is correctly identified. is_muse_versioned_binary also checks basename so direct path-qualified names succeed without relying on the argv0_argv fallback path. Prevents missed Muse detection when screen state and sound overrides are not applied. refs #2489 * fix(detect): add enter save to muse menu detection Evidence documents /theme with enter save footer which was not matched. Add enter save to menu_request_blocked any list and to idle_prompt not-gate (highlighted row ⟩ <choice> shares glyph) and keep website mirror in sync. Update evidence comment counts from four to five. refs #2489 * docs: add Muse to supported agents table Muse detection (manifest, process identification, sound) was added earlier but docs/next agents table omitted the row. Add Muse as screen manifest / none (no integration hook, consistent with Amp/Kiro/Maki) to en/ja/zh-cn translations. * fix(detect): resize agent arrays for new upstream variant Agent::ALL and SCREEN_MANIFEST_AGENTS gained an entry from master but kept stale size annotations, breaking compilation after rebase. refs #2489 * docs: add muse detection entry to next changelog refs #2489 * docs: add muse sound override to config reference refs #2489 * fix(detect): prevent false muse blocked states refs #2489 --------- Co-authored-by: Omer Hamid Kamisli <ohkamisli@poikus.com> Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-21fix: keep background Claude MCP tasks working (#3094)Can Celik
2026-08-20fix: add claude screen activity fallbacksOgulcan Celik
refs #1630 refs #2241
2026-08-14fix: detect qwen localized active states (#2818)Can Celik
refs #2756
2026-08-14fix: detect all claude half-circle spinner frames (#2762)akbash
refs #2760 Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-08-13feat: add qwen code detection and restore (#2743)Can Celik
refs #2730
2026-08-12fix: detect claude 2.1.228 half-circle busy spinnerOgulcan Celik
2026-08-11fix: wait for agent prompt readiness (#2537)JJ Liebig
* fix: wait for agent prompt readiness refs #2410 * fix: return pane updates after tab bar command refs #2410 --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-06fix(detect): ignore Cursor Run Everything status (#2220)Jesse Zhang
* fix(detect): ignore Cursor Run Everything status refs #1763 * fix(detect): constrain Cursor approval controls refs #1763 * test(detect): remove cursor manifest behavior fixture --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-08-06fix: add positive idle detection for kiro-cli prompt (#2301)Sam Biggins
* fix: add positive idle detection for kiro-cli prompt refs discussion #982 * fix: remove manifest integration tests per reviewer request --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com>
2026-08-04fix: detect claude confirmation promptsOgulcan Celik
refs #2268
2026-07-25fix: harden hermes lifecycle detectionOgulcan Celik
2026-07-18fix: detect codex working with static titles (#1574)akbash
* fix: detect codex working with static titles refs #1563 * fix: ignore interrupted codex footer refs #1563 --------- Co-authored-by: akbash-bot <300245827+akbash-bot@users.noreply.github.com>
2026-07-17fix: detect grok background work from pinned statusOgulcan Celik
2026-07-17fix: detect grok state from terminal signalsOgulcan Celik
2026-07-13fix: keep Claude working during /btwOgulcan Celik
refs #1366
2026-07-13fix: detect reordered codex title spinnersOgulcan Celik
refs #1281
2026-07-11feat: add maki agent support (#1302)Tony Solomonik
* feat: add maki detection support Maki always draws a one-line status bar at the bottom of the screen, so the manifest reads just that row: a braille spinner before the `[BUILD]`/`[PLAN]`/`[BASH]` mode label means working, the bare label means idle. Blocked states come from the panels that replace the input box, the `Permission Required` dialog with its `y Allow`/`n Deny` hint rows and the `Plan complete` form. Maki emits no OSC title or progress, so these screen rules are the only evidence. Also wires `maki` through process-name identification, per-agent sound overrides, and the website manifest catalog. * docs: stage maki detection docs
2026-07-09fix: detect active amp turnsOgulcan Celik
refs #1208
2026-07-07fix: support escLane
interrupt for github copilot (#1120) * fix: support esc interrupt for github copilot Github Copilot CLI version v1.0.69-2 introduces the "esc interrupt" prompt. Update the Github Copilot agent detection manifest to match this prompt and correctly report the agent as working. Add test cases in tests.rs to verify state detection. Synchronize the website's copy of the manifest. refs #1119 * test: clean up github copilot detection rules and tests Clean up formatting and comments for the github copilot detection rule and tests. refs #1119 * test: remove copilot manifest literal test --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-07-06fix: detect grok build working and blocked states from current ui chrome (#1055)Wuyue (Tony) Sun
* fix: detect grok build working and blocked states from current ui chrome refs #1017 * fix: sync grok detection website manifest refs #1017 --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-06-24fix: detect antigravity background-task wait without /tasks hintOgulcan Celik
refs #755
2026-06-22fix: detect copilot ask_user accept promptOgulcan Celik
refs #725
2026-06-15feat: add devin cli detection and restore support (#622)Eric Yue
* feat: add devin cli detection and restore support refs #606 * fix: keep devin integration session-only --------- Co-authored-by: Ogulcan Celik <ogulcancelik@gmail.com>
2026-06-10fix: stop marking codex background terminals as workingOgulcan Celik
2026-06-10feat: add manifest-based detection engineOgulcan Celik
2026-06-10feat: distribute agent detection manifestsOgulcan Celik