/cas_status | ✅ | Bound topic reply in-topic | Include thread, model, and plugin version |
/cas_resume flags | ✅ or ❌ | --model, --fast or --no-fast, --yolo or --no-yolo survive bind flow | Include whether a picker path preserved the settings |
| Status controls | ✅ or ❌ | Same message edits in place for model, reasoning, fast when supported, permissions, compact, and stop | Record extra messages as a bug |
/cas_status flags | ✅ or ❌ | --model, --fast or --no-fast, --yolo or --no-yolo refresh the binding and status card | Note unsupported fast-model cases separately |
| Approval dialog | ✅ | Real execution approval with trimmed npm view dive | Approve after verifying |
| Full Access execution | ✅, ❌, or ➖ | npm view dive version runs without approval | Use ➖ if Full Access is unavailable in the current session |
| Permission migration | ✅ or ❌ | Default vs Full Access persists across /cas_status | Note pending migration if toggled mid-run |
| Stop button | ✅ or ❌ | Active run interrupts and status refreshes | Record whether refresh was in-place |
/cas_review | ✅ or ❌ | Long-running review | Wait 30s between checks |
/cas_plan render | ✅ or ❌ | Question text and buttons | Separate render from answer submission |
/cas_plan answer submission | ✅ or ❌ | Active request advances or stays stuck | Compare against pendingRequests |
/cas_diff | ➖ or ❌ | Placeholder or real command | Use ➖ if still knowingly unimplemented |