ReMe/integrations/dsh/tests
LiangshouX 80a310cf9e feat(dsh): start and stop the local ReMe service
- service status combines a direct /health_check probe with port probing:
  running (managed or foreign), port conflict, or stopped
- start composes `reme start` with an absolute workspace_dir and
  service.host/port, runs it detached inside the workspace (so ReMe's
  .env discovery works), injects UTF-8 and NO_PROXY, disables the rich
  logo, and only passes jobs.dream_cron.enabled=false on reme >= 0.4.1
- the plugin records the PID and launch arguments in service.json, so
  stop can tree-kill the managed process; foreign instances are shown
  but not touched
- serviceLog exposes the workspace log tail for start-failure diagnosis
- optional autoStart setting starts a stopped local service when DSH
  boots, using the selected interpreter (or the detected suggestion)

Real-machine check: started ReMe 0.4.0.9 on port 2334 in a temp
workspace, observed running/managed with the recorded PID, then
stopped it and confirmed the port was released.
2026-10-27 19:05:04 +08:00
..
bundle.test.mjs feat(dsh): add Environment tab with local Python detection 2026-10-27 16:57:36 +08:00
client-settings.test.mjs fix(dsh): recover memory backlogs and protect endpoint credentials (#653) 2026-10-21 18:58:29 +08:00
client.test.mjs fix(dsh): preserve outbox order and redact whitespace in credentials (#657) 2026-10-22 11:21:37 +08:00
config.test.mjs fix(dsh): recover memory backlogs and protect endpoint credentials (#653) 2026-10-21 18:58:29 +08:00
dsh-index.test.mjs feat(dsh): add Environment tab with local Python detection 2026-10-27 16:57:36 +08:00
dsh-tools.test.mjs fix(dsh): preserve outbox order and redact whitespace in credentials (#657) 2026-10-22 11:21:37 +08:00
env-detect.test.mjs feat(dsh): check and install reme-ai from the Environment tab 2026-10-27 18:41:38 +08:00
env-reme.test.mjs feat(dsh): check and install reme-ai from the Environment tab 2026-10-27 18:41:38 +08:00
env-service.test.mjs feat(dsh): start and stop the local ReMe service 2026-10-27 19:05:04 +08:00
env-workspace.test.mjs feat(dsh): manage ReMe .env settings from the Environment tab 2026-10-27 18:48:55 +08:00
frontmatter.test.mjs refactor(integrations): split TypeScript host plugins (#536) 2026-09-11 13:06:02 +08:00
messages.test.mjs fix(dsh): support DeepSeek Harness 0.1.7-rc.2 (#571) 2026-09-30 14:53:42 +08:00
outbox.test.mjs fix(dsh): preserve outbox order and redact whitespace in credentials (#657) 2026-10-22 11:21:37 +08:00
runtime.test.mjs fix(dsh): preserve outbox order and redact whitespace in credentials (#657) 2026-10-22 11:21:37 +08:00
scheduler.test.mjs refactor(integrations): split TypeScript host plugins (#536) 2026-09-11 13:06:02 +08:00