17 Commits
Author SHA1 Message Date
John Smith 54907f8762 fix(review): zero-step approval, skip reasons, workflows guard 2026-10-17 21:54:45 -04:00
John Smith 2fb3aeb085 feat(m2): rea_bootstrap_stack tool and rea-bootstrap command 2026-10-17 20:20:41 -04:00
John Smith 657a3aef1b feat: enhance REA plugin with Code Mode support and tool catalog policy
- Added `codemode` option to `ReaOptions` for flexible tool behavior.
- Updated `parseOptions` to validate and handle `codemode` correctly.
- Enhanced readiness reporting to include `codemodeToolCount` and `directToolCount`.
- Implemented `countReaToolsByMode` to categorize tools based on their mode.
- Introduced `applyReaToolCatalogPolicy` to manage tool registration and options.
- Registered new commands for REA, ensuring they operate within the context of the server.
- Updated tests to cover new functionality and ensure correctness of tool counts and options.
- Adjusted documentation to reflect changes in options and tool behavior.
2026-10-16 00:08:45 -04:00
John Smith 61152da621 fix: exclude rea_readiness from reaToolCount; build before test:e2e 2026-10-12 09:11:39 -04:00
John Smith 6526386ac1 fix: scanner findings (README upstream link, mkdtemp fixture dir, host close in finally) 2026-10-12 09:08:27 -04:00
John Smith 468d367d5f fix: count rea tools by id or name; trim server option 2026-10-12 09:04:42 -04:00
John Smith 17fa72dd7b fix: remediate PR review findings (CI build, doctor name, shell deny, sanitize, effect-free schemas)
- CI: build plugin before E2E in e2e and e2e-compat (dist/ gitignored)
- commands: /rea-doctor always references constant rea_readiness
- agents: deny shell for rea-analyst/rea-auditor/rea-runtime
- options/agents/readiness: sanitize server namespace to host
  derivation; reject empty/whitespace server
- readiness: replace effect Schema with plain JSON Schema (no new deps)
- tests+README synced; check clean, unit 82 pass
2026-10-12 02:21:45 -04:00
John Smith 5cb01c630d test(T10): consolidated in-process plugin integration suite 2026-10-12 00:52:16 -04:00
John Smith 5e2f6c24b8 merge(T09): slash commands into integration/v0.1 2026-10-12 00:46:38 -04:00
John Smith fc0970d5f3 feat(T08): rea_readiness native tool with live MCP status and remediation 2026-10-12 00:43:18 -04:00
John Smith 661786b2d7 feat(T09): slash commands rea rea-doctor rea-report
T09: register rea (switch to rea agent + staged investigation), rea-doctor (server_readiness check), and rea-report (evidence report + rea-auditor check) via ctx.command.transform. Wire into plugin setup. T09 integration test proves live in-process registration; T04 setup stub gains the command.transform no-op (same pattern as T05/T07). No shadowing of the six rea:<prompt> MCP prompt commands.
2026-10-12 00:43:10 -04:00
John Smith c78daebbb2 feat(T07): dedicated rea agents with permission gating 2026-10-12 00:36:30 -04:00
John Smith 0107a3f2ce merge(T06): tool-effect classification into integration/v0.1 2026-10-12 00:32:48 -04:00
John Smith 02c660bb40 feat(T06): tool-effect classification with live-server drift test 2026-10-12 00:21:15 -04:00
John Smith f36847739b feat(T05): register 4 dedicated rea-* skills via ctx.skill.transform 2026-10-12 00:20:53 -04:00
John Smith 3012a2a1f5 feat(T04): options boundary validation 2026-10-12 00:15:39 -04:00
John Smith 02d1ec3c84 test(T02): real-toolchain harness + host-fact proofs F1-F6 2026-10-12 00:03:19 -04:00