Commit Graph

9 Commits

Author SHA1 Message Date
54df83dc9e chore(macos-patch): resilient litellm install + idempotent OpenClaw guards
Inject pip --retries/--resume-retries into the cloned litellm install task,
tolerate empty version-probe stdout via default('{}', true), and guard the
OpenClaw download/extract patches so a second pass cannot append a duplicate
`when:` (invalid YAML). Ignore scripts/__pycache__.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 13:25:12 +08:00
d0d5a79be8 feat(uninstall): print teardown plan and purge path status
`uninstall` / `uninstall --purge` previously removed services and (on
purge) `rm -rf`'d a hand-maintained list of paths with no output, so users
could not see what would be — or had been — deleted (TC-MAC-026).

Add a pre-flight `print_uninstall_summary` that lists the apps/services to
be removed (launchd agents on macOS; systemd units + docker containers on
Linux) and, when --purge is set, every target path with its current
[present]/[absent] status. Centralize the purge paths into a single
source-of-truth inventory and route deletions through a `purge_path`
helper that prints `removed:` / `absent (skipped):` per path. Document the
subcommands in the usage header. Behavior is otherwise unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 12:37:59 +08:00
578e5e7604 refactor(bootstrap): drop unused local portal config writer
macOS deploys via the ansible path, so write_local_portal_config and the AI_WORKSPACE_DARWIN_MODE doc line are dead code. Ignore scripts/__pycache__.
2026-06-22 02:43:54 +00:00
415794ff65 chore: gitignore offline package dir, dashboard build-commit, textClipping 2026-06-21 08:09:18 +00:00
Haitao Pan
a8b5b25d84 feat: wire dashboard to live runtime status 2026-06-13 07:41:47 +08:00
Haitao Pan
23d4c5c9aa chore: ignore dashboard preview images 2026-06-12 21:59:30 +08:00
Haitao Pan
4723d19b2c Rebuild console with React Vite and Go 2026-06-07 13:01:06 +08:00
Haitao Pan
0b06a93ee9 Initialize Flutter XWorkspace console 2026-06-06 18:38:45 +08:00
a4767776ce
Initial commit 2026-06-06 17:45:23 +08:00