Turtle
007e8fd92f
refactor(cli): bail early in the arg adapter instead of returning errors as data
...
Address review and cut ceremony: the adapter no longer models help/version/
errors as DshInvocation members. Commander owns those under exitOverride — it
prints usage or the diagnostic and one try/catch in parseDshArgs turns the
thrown CommanderError into process.exit with the intended code. bin.ts drops its
help/version/error cases; the union is the three real modes.
Domain checks bail via command.error(print + exit 1): --prompt rejects an empty
task or a stray config/--resume, empty --resume= fails loud, and --host/--port
are validated. A repeated --resume or a flag captured as a value is Commander's
standard behavior, left alone (a bad id fails loud downstream). dsh --help
discloses web via addHelpText. Net: args.ts 185 -> 112 lines.
Also fixes review nits: built-bin e2e resolves on `close`; the /resume handoff
uses `dsh --resume=<id> -- <config>` so a config named `web` stays a positional;
and stale prose (cordis.yml comment, app-boot module doc + duplicate JSDoc,
ui/README, two feature notes, an agent-loop test name) tracks the shipped state.
Removes tui-demo's now-dead plugin-include dep and vendor/loader + app-boot
tsconfig references.
2026-07-25 14:15:25 +08:00
..
2026-07-24 15:10:55 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 15:10:55 +08:00
2026-07-24 13:57:16 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 16:13:20 +08:00
2026-07-24 00:28:30 +08:00
2026-07-24 16:13:20 +08:00
2026-07-23 19:48:00 +08:00
2026-07-23 19:33:30 +08:00
2026-07-23 19:48:00 +08:00
2026-07-23 01:11:59 +08:00
2026-07-22 23:07:14 +08:00
2026-07-23 01:11:59 +08:00
2026-07-24 13:57:16 +08:00
2026-07-23 00:20:27 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 16:36:34 +08:00
2026-07-23 00:10:53 +08:00
2026-07-24 16:36:34 +08:00
2026-07-24 13:57:16 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 13:57:16 +08:00
2026-07-23 14:11:25 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 00:28:30 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 13:57:16 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 13:57:16 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 13:57:16 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 00:28:30 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 13:57:16 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 18:38:27 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 18:38:27 +08:00
2026-07-24 15:10:55 +08:00
2026-07-23 19:33:30 +08:00
2026-07-24 15:10:55 +08:00
2026-07-23 00:10:53 +08:00
2026-07-22 23:07:14 +08:00
2026-07-23 00:10:53 +08:00
2026-07-23 00:10:53 +08:00
2026-07-22 23:07:14 +08:00
2026-07-23 00:10:53 +08:00
2026-07-24 13:57:16 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 15:10:55 +08:00
2026-07-23 19:33:30 +08:00
2026-07-24 15:10:55 +08:00
2026-07-24 15:10:55 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 15:10:55 +08:00
2026-07-22 16:57:23 +08:00
2026-07-24 13:57:16 +08:00
2026-07-23 00:10:53 +08:00
2026-07-24 13:57:16 +08:00
2026-07-19 22:52:03 +08:00
2026-07-24 13:57:16 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 13:57:16 +08:00
2026-07-24 15:10:55 +08:00
2026-07-23 19:33:30 +08:00
2026-07-24 15:10:55 +08:00
2026-07-20 19:26:04 +08:00
2026-07-21 13:52:00 +08:00
2026-07-19 22:52:03 +08:00
2026-07-24 00:28:30 +08:00
2026-07-24 00:28:30 +08:00
2026-07-24 00:28:30 +08:00
2026-07-24 21:27:22 +08:00
2026-07-24 21:21:22 +08:00
2026-07-24 21:27:22 +08:00
2026-07-24 17:39:22 +08:00
2026-07-22 23:07:14 +08:00
2026-07-24 17:39:22 +08:00
2026-07-19 22:52:03 +08:00
2026-07-22 21:37:30 +08:00
2026-07-22 21:37:30 +08:00
2026-07-22 21:37:30 +08:00
2026-07-19 22:52:03 +08:00
2026-07-19 22:52:03 +08:00
2026-07-19 22:52:03 +08:00
2026-07-19 22:52:03 +08:00
2026-07-19 22:52:03 +08:00
2026-07-19 22:52:03 +08:00
2026-07-20 23:20:44 +08:00
2026-07-20 23:20:44 +08:00
2026-07-20 23:20:44 +08:00
2026-07-23 02:53:43 +08:00
2026-07-23 02:53:43 +08:00
2026-07-23 02:53:43 +08:00
2026-07-22 03:10:14 -07:00
2026-07-22 03:10:14 -07:00
2026-07-22 03:10:14 -07:00
2026-07-20 22:25:16 +08:00
2026-07-20 22:25:16 +08:00
2026-07-20 22:25:16 +08:00
2026-07-20 22:18:20 +08:00
2026-07-20 22:18:20 +08:00
2026-07-20 22:18:20 +08:00
2026-07-24 20:45:23 +08:00
2026-07-24 20:45:23 +08:00
2026-07-24 20:45:23 +08:00
2026-07-20 20:35:15 +08:00
2026-07-20 20:35:15 +08:00
2026-07-20 20:35:15 +08:00
2026-07-22 15:51:02 +08:00
2026-07-22 15:51:02 +08:00
2026-07-22 15:51:02 +08:00
2026-07-20 22:57:14 +08:00
2026-07-20 22:57:14 +08:00
2026-07-20 22:57:14 +08:00
2026-07-23 04:33:13 +08:00
2026-07-23 04:33:13 +08:00
2026-07-23 04:33:13 +08:00
2026-07-23 20:35:09 +08:00
2026-07-23 20:35:09 +08:00
2026-07-23 20:35:09 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-20 21:16:40 +08:00
2026-07-20 21:16:40 +08:00
2026-07-20 21:16:40 +08:00
2026-07-22 17:34:31 +08:00
2026-07-22 17:34:31 +08:00
2026-07-22 17:34:31 +08:00
2026-07-25 14:15:25 +08:00
2026-07-25 14:15:25 +08:00
2026-07-25 14:15:25 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-23 18:20:17 +08:00
2026-07-23 18:20:17 +08:00
2026-07-23 18:20:17 +08:00
2026-07-22 15:01:54 +08:00
2026-07-22 15:01:54 +08:00
2026-07-22 15:01:54 +08:00
2026-07-22 15:01:54 +08:00
2026-07-22 15:01:54 +08:00
2026-07-22 15:01:54 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-25 14:15:25 +08:00
2026-07-25 14:15:25 +08:00
2026-07-25 14:15:25 +08:00
2026-07-23 20:35:09 +08:00
2026-07-23 20:35:09 +08:00
2026-07-23 20:35:09 +08:00
2026-07-24 01:29:35 -07:00
2026-07-24 01:29:35 -07:00
2026-07-24 01:29:35 -07:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:52 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 14:29:28 +08:00
2026-07-22 20:35:38 +08:00
2026-07-22 20:35:38 +08:00
2026-07-22 20:35:38 +08:00
2026-07-24 14:36:44 +08:00
2026-07-24 14:36:44 +08:00
2026-07-24 14:36:44 +08:00
2026-07-23 17:39:30 +08:00
2026-07-23 17:39:30 +08:00
2026-07-23 17:39:30 +08:00
2026-07-23 19:18:05 +08:00
2026-07-23 19:18:05 +08:00
2026-07-23 19:18:05 +08:00
2026-07-24 16:09:58 +08:00
2026-07-24 16:09:58 +08:00
2026-07-24 16:09:58 +08:00