Miguel Ángel
0e3c5f6bef
feat(cli): give every preview lifecycle op one JSON document ( #3309 )
...
`--status`, `--stop`, `--list` and `--kill-all` emit a schema-versioned
envelope with an `ok` discriminant under `--json`, from one writer and one
failure-payload builder. Human output is unchanged; the JSON path is additive.
The value is in the failure paths. An agent that gets a bare error line on
stderr and an empty stdout cannot tell a crash from a "not running", so every
failure is a document too — including a missing project, which under `--json`
resolves through the throwing resolver rather than the human-shaped nudge.
2026-08-18 20:07:50 -04:00
..
2026-08-04 20:36:42 -07:00
2026-07-20 09:04:03 -07:00
2026-07-27 12:48:22 -07:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-08-07 15:01:49 -07:00
2026-08-17 20:31:37 -04:00
2026-08-17 20:31:37 -04:00
2026-08-04 20:36:42 -07:00
2026-07-20 10:34:06 -07:00
2026-07-20 10:34:06 -07:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-07-31 20:30:07 +00:00
2026-08-11 18:26:22 -07:00
2026-08-17 17:20:22 -04:00
2026-08-17 17:20:22 -04:00
2026-08-04 04:03:04 +02:00
2026-08-04 04:03:04 +02:00
2026-07-17 18:44:58 -04:00
2026-07-18 20:17:01 -04:00
2026-07-20 11:59:57 -07:00
2026-07-08 22:20:16 -04:00
2026-07-20 09:04:03 -07:00
2026-07-14 17:12:36 -04:00
2026-07-16 09:14:39 -04:00
2026-07-14 15:51:11 -04:00
2026-07-10 13:27:52 -04:00
2026-07-10 13:27:52 -04:00
2026-07-09 18:01:48 -04:00
2026-07-09 18:01:48 -04:00
2026-07-09 18:01:48 -04:00
2026-07-09 18:01:48 -04:00
2026-07-24 18:42:07 -07:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-07-16 18:24:43 +00:00
2026-07-16 18:24:43 +00:00
2026-06-24 06:16:36 -04:00
2026-07-21 14:31:14 -07:00
2026-08-10 22:40:01 -04:00
2026-07-03 19:13:08 -07:00
2026-07-08 22:20:16 -04:00
2026-07-20 09:04:03 -07:00
2026-07-01 19:51:55 -07:00
2026-07-01 19:51:55 -07:00
2026-07-16 12:03:09 -04:00
2026-08-04 02:23:34 -07:00
2026-07-10 13:52:31 -04:00
2026-06-15 16:29:11 -04:00
2026-07-14 01:46:44 -04:00
2026-07-13 20:47:50 -04:00
2026-07-20 09:04:03 -07:00
2026-07-28 15:56:43 -07:00
2026-07-28 15:56:43 -07:00
2026-07-10 13:27:52 -04:00
2026-07-30 21:52:30 -07:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-07-26 01:25:42 -07:00
2026-07-26 01:29:05 -07:00
2026-08-03 21:13:35 -07:00
2026-06-15 16:29:11 -04:00
2026-06-15 16:29:11 -04:00
2026-07-30 21:52:30 -07:00
2026-07-30 21:52:30 -07:00
2026-07-01 19:51:55 -07:00
2026-07-01 19:51:55 -07:00
2026-08-08 13:07:10 -07:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-08-18 20:07:50 -04:00
2026-08-18 20:07:50 -04:00
2026-08-18 19:50:02 -04:00
2026-08-18 19:50:02 -04:00
2026-08-18 20:07:50 -04:00
2026-08-18 20:07:50 -04:00
2026-07-13 22:47:28 -04:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-08-13 05:23:40 -07:00
2026-08-08 14:10:25 -07:00
2026-08-08 12:43:53 -07:00
2026-08-08 12:43:53 -07:00
2026-07-30 21:52:30 -07:00
2026-07-30 21:52:30 -07:00
2026-07-31 01:27:37 -07:00
2026-07-29 00:46:41 -07:00
2026-08-17 20:31:37 -04:00
2026-07-20 09:04:03 -07:00
2026-07-09 21:45:35 -04:00
2026-07-20 09:04:03 -07:00
2026-07-16 22:28:11 +08:00
2026-07-20 09:04:03 -07:00
2026-07-20 09:04:03 -07:00
2026-07-16 02:15:01 +00:00
2026-07-30 21:52:30 -07:00