You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(cli)!: rename --show-reasoning, add --very-verbose + --base-dir, fix verbose tool-output gate
BREAKING CHANGE: --show-reasoning / HYPERAGENT_SHOW_REASONING removed.
Use --reasoning-effort / HYPERAGENT_REASONING_EFFORT instead. Same
accepted levels (low / medium / high / xhigh, default 'high' when the
flag is given without a value), same wiring into the Copilot SDK
session -- the old name is gone with no silent fallback.
Added:
- --very-verbose / -vv / HYPERAGENT_VERY_VERBOSE: extends --verbose so
the full result body prints for *every* tool (audit progress, plugin
enable/disable, module registration, intent reports, handler
registration, etc.), not just sandbox tools. Plain --verbose keeps
the leaner default (sandbox tool bodies only; one-line ✅ Done for
everything else).
- --base-dir <path> / HYPERAGENT_BASE_DIR: auto-enables both the
fs-read and fs-write plugins at startup with the supplied directory
as their baseDir. Directory is created if missing; symlinks are
still rejected. Independent of --auto-approve.
Fixed:
- --verbose was silently dropping non-sandbox tool result bodies. The
event handler returned early for anything other than
execute_javascript / execute_bash, so plugin_info, module_info,
report_intent, register_handler, etc. always rendered as a terse
✅ Done even in verbose mode. The early-return is gone; --verbose
now prints sandbox tool bodies and --very-verbose prints every tool
body.
Tests: new tests/cli-parser.test.ts covers all new flags plus
rejection of the removed --show-reasoning. just check is green
(45 files, 2491 tests pass).
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
* fixup! feat(cli)!: rename --show-reasoning, add --very-verbose + --base-dir, fix verbose tool-output gate
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
* fixup! feat(cli)!: rename --show-reasoning, add --very-verbose + --base-dir, fix verbose tool-output gate
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
---------
Signed-off-by: Simon Davies <simongdavies@users.noreply.github.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
7
7
## [Unreleased]
8
8
9
+
### Breaking Changes
10
+
11
+
-**`--show-reasoning` / `HYPERAGENT_SHOW_REASONING` removed** — the flag was misnamed (it controls reasoning effort, not the display of reasoning). Use `--reasoning-effort [level]` / `HYPERAGENT_REASONING_EFFORT` instead. Same accepted levels (`low` / `medium` / `high` / `xhigh`, default `high`), same wiring into the Copilot SDK session — the old name is gone, no silent fallback.
12
+
13
+
### Added
14
+
15
+
-**`--very-verbose` / `-vv` / `HYPERAGENT_VERY_VERBOSE`** — extends `--verbose` so the full result body is printed for **every** tool (audit progress, plugin enable/disable, module registration, intent reports, handler registration, …), not just the sandbox tools. `--verbose` on its own keeps the leaner default (sandbox tool bodies only; one-line `✅ Done` for everything else).
16
+
-**`--base-dir <path>` / `HYPERAGENT_BASE_DIR`** — auto-enables both the `fs-read` and `fs-write` plugins at startup with the supplied directory as their `baseDir`. The directory is created if missing and symlinks are still rejected. Independent of `--auto-approve` — the flag itself is the approval signal for the two first-party path-jailed plugins.
17
+
18
+
### Fixed
19
+
20
+
-**`--verbose` ignored non-sandbox tool result bodies** — the event handler returned early for anything other than `execute_javascript` / `execute_bash`, so `plugin_info`, `module_info`, `report_intent`, `register_handler`, and friends always rendered as a terse `✅ Done` even in verbose mode. The early-return is gone; `--verbose` now prints sandbox tool bodies and `--very-verbose` prints every tool body.
0 commit comments