Yichen Jiang
a45aa28ca6
Merge branch 'master' into claude/unified-environment-credentials-c8841a
...
Master removed the TUI package, the `meta` and `upgrade` subcommands, and
`--config-replace`, and made raw `dsh` require a `--config` overlay. Resolved
onto that shape:
- Dropped this branch's TUI edits with the surface itself, including
`tui.cordis.yml`, `runTui`, and the TUI keyless PTY smoke.
- Dropped the `--config-replace` plumbing rather than reintroducing a flag
master deliberately removed. The gap this branch fixed remains: `dsh -p`
still could not name its composition, so it keeps `--config`.
- Kept this branch's deletion of the personal `$DSH_HOME/config.yaml` layer,
which master still carried, and provided the environment snapshot in the new
raw `runConfig` surface alongside web and headless.
- Ported the headless shutdown PTY test off the personal overlay onto a named
`--config` file, which is what proves that flag now exists on `-p`.
2026-08-04 17:51:44 +08:00
..
2026-07-25 01:58:42 +08:00
2026-07-24 23:43:10 +08:00
2026-07-25 01:58:42 +08:00
2026-07-25 01:58:42 +08:00
2026-07-24 23:43:10 +08:00
2026-07-25 01:58:42 +08:00
2026-07-31 20:51:05 +08:00
2026-07-31 20:51:05 +08:00
2026-07-31 20:51:05 +08:00
2026-07-28 00:00:51 +08:00
2026-07-28 00:00:51 +08:00
2026-07-28 00:00:51 +08:00
2026-07-24 15:10:55 +08:00
2026-07-23 00:10:53 +08:00
2026-07-24 15:10:55 +08:00
2026-07-26 23:06:00 +08:00
2026-07-26 23:06:00 +08:00
2026-07-26 23:06:00 +08:00
2026-07-25 01:58:42 +08:00
2026-07-24 23:43:10 +08:00
2026-07-25 01:58:42 +08:00
2026-07-26 23:06:00 +08:00
2026-07-26 23:06:00 +08:00
2026-07-26 23:06:00 +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-30 00:05:00 +08:00
2026-07-30 00:05:00 +08:00
2026-07-30 00:05:00 +08:00
2026-08-04 13:20:28 +08:00
2026-08-04 13:20:28 +08:00
2026-08-04 13:20:28 +08:00
2026-07-20 16:22:20 +08:00
2026-07-20 16:22:20 +08:00
2026-07-20 16:22:20 +08:00
2026-07-25 16:43:07 +08:00
2026-07-25 16:43:07 +08:00
2026-07-25 16:43:07 +08:00
2026-07-25 16:43:07 +08:00
2026-07-25 16:43:07 +08:00
2026-07-25 16:43:07 +08:00
2026-07-23 21:28:52 +08:00
2026-07-23 21:28:52 +08:00
2026-07-23 21:28:52 +08:00
2026-07-28 15:33:00 +08:00
2026-07-28 15:33:00 +08:00
2026-07-28 15:33:00 +08:00
2026-07-26 22:45:33 +08:00
2026-07-26 22:45:33 +08:00
2026-07-26 22:45:33 +08:00
2026-08-02 12:51:09 +08:00
2026-08-02 12:51:09 +08:00
2026-08-02 12:51:09 +08:00
2026-07-27 16:40:02 +08:00
2026-07-27 16:40:02 +08:00
2026-07-27 16:40:02 +08:00
2026-08-02 20:25:20 +08:00
2026-08-02 20:25:20 +08:00
2026-08-02 20:25:20 +08:00
2026-07-27 21:17:49 +08:00
2026-07-27 21:17:49 +08:00
2026-07-27 21:17:49 +08:00
2026-07-28 14:37:00 +08:00
2026-07-28 14:37:00 +08:00
2026-07-28 14:37:00 +08:00
2026-07-30 17:40:25 +08:00
2026-07-30 17:40:25 +08:00
2026-07-30 17:40:25 +08:00
2026-08-04 17:51:44 +08:00
2026-08-04 17:51:44 +08:00
2026-08-04 17:51:44 +08:00
2026-07-30 17:43:45 +08:00
2026-07-30 17:43:45 +08:00
2026-07-30 17:43:45 +08:00
2026-07-31 13:49:41 +08:00
2026-07-31 13:49:41 +08:00
2026-07-31 13:49:41 +08:00
2026-07-31 16:23:36 +08:00
2026-07-31 16:23:36 +08:00
2026-07-31 16:23:36 +08:00
2026-07-31 18:37:34 +08:00
2026-07-31 18:37:34 +08:00
2026-07-31 18:37:34 +08:00
2026-07-31 19:12:16 +08:00
2026-07-31 19:12:16 +08:00
2026-07-31 19:12:16 +08:00
2026-08-04 13:20:28 +08:00
2026-08-04 13:20:28 +08:00
2026-08-04 13:20:28 +08:00
2026-08-03 22:04:53 +08:00
2026-08-03 22:04:53 +08:00
2026-08-03 22:04:53 +08:00
2026-08-04 15:25:04 +08:00
2026-08-04 15:25:04 +08:00
2026-08-04 15:25:04 +08:00
2026-08-04 14:11:38 +08:00
2026-08-04 14:11:38 +08:00
2026-08-04 14:11:38 +08:00
2026-08-04 13:20:28 +08:00
2026-08-04 13:20:28 +08:00
2026-08-04 13:20:28 +08:00