feat(cli): add ironclaw hooks list subcommand (#1023)

Part of #83

  Static discovery of lifecycle hooks from bundled (audit_log) and plugin
  (WASM *.capabilities.json sidecar) sources. Supports --verbose and
  --json output. Workspace hooks (DB-stored) noted but omitted without
  DB connection.

  [skip-regression-check]

Co-authored-by: [email protected] <[email protected]>
This commit is contained in:
Reid
2026-03-21 21:08:13 -07:00
committed by GitHub
parent 0e5837b83a
commit 89394ebd29
8 changed files with 479 additions and 1 deletions
+1 -1
View File
@@ -169,7 +169,7 @@ This document tracks feature parity between IronClaw (Rust implementation) and O
| `pairing` | ✅ | ✅ | - | list/approve, account selector |
| `nodes` | ✅ | ❌ | P3 | Device management, remove/clear flows |
| `plugins` | ✅ | ❌ | P3 | Plugin management |
| `hooks` | ✅ | ✅ | P2 | Lifecycle hooks |
| `hooks` | ✅ | ✅ | P2 | `hooks list` (bundled + plugin discovery, `--verbose`, `--json`) |
| `cron` | ✅ | 🚧 | P2 | list/create/edit/enable/disable/delete/history; TODO: `cron run`, model/thinking fields |
| `webhooks` | ✅ | ❌ | P3 | Webhook config |
| `message send` | ✅ | ❌ | P2 | Send to channels |