Commit a8c7d61
refactor(platform-integrations): namespace shared lib under lib/evolve-lite/ (#258)
* refactor(platform-integrations): namespace shared lib under lib/evolve-lite/
The shared lib (entity_io, config, audit) now renders to lib/evolve-lite/
on every host instead of a bare lib/ — and .bob/lib/evolve-lite/ for bob,
replacing .bob/evolve-lib/. Skill scripts resolve it by walking ancestors
for lib/evolve-lite/, so multiple plugins can share a host's lib/
directory without their modules colliding.
The canonical source stays flat (plugin-source/lib/); build_plugins.py
applies a shared target rewrite to namespace it at render time. install.sh
and the platform-integration tests are updated to the new layout.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix(platform-integrations): correct codex status label and bob README path notation
Address CodeRabbit review on #258:
- install.sh: codex status line label now matches the path it checks
(lib/evolve-lite/entity_io), consistent with the bob status line.
- _bob/README.md: shared-library path uses ~/.bob/ tilde notation to
match the skills-directory entry above it.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix(platform-integrations): correct bob uninstall + global custom-mode path
Two bob-installer correctness fixes surfaced while wiring up global installs:
- Uninstall now removes the namespaced shared lib at `.bob/lib/evolve-lite/`.
After the lib/ rename it is no longer an evolve-prefixed top-level dir, so
the generic purge loop missed it and left artifacts behind (gaodan-fang's
PR #258 review). Adds a regression test.
- Install/uninstall/status now resolve the custom-mode (and full-mode MCP)
file by scope: Bob reads GLOBAL modes from `~/.bob/settings/custom_modes.yaml`
but PROJECT modes from `<project>/.bob/custom_modes.yaml`. The installer
previously always wrote the top-level path, so a global install (`--dir $HOME`)
landed in a file Bob never loads. Uninstall also strips the legacy top-level
file so pre-fix installs get cleaned up.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Punleuk Oum <5661986+illeatmyhat@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Vatche Isahagian <visahak@users.noreply.github.com>1 parent c57148b commit a8c7d61
66 files changed
Lines changed: 274 additions & 278 deletions
File tree
- platform-integrations
- bob/evolve-lite
- lib/evolve-lite
- skills
- evolve-lite-learn/scripts
- evolve-lite-provenance/scripts
- evolve-lite-publish/scripts
- evolve-lite-recall/scripts
- evolve-lite-subscribe/scripts
- evolve-lite-sync/scripts
- evolve-lite-unsubscribe/scripts
- claude/plugins/evolve-lite
- lib/evolve-lite
- skills/evolve-lite
- learn/scripts
- provenance/scripts
- publish/scripts
- recall/scripts
- subscribe/scripts
- sync/scripts
- unsubscribe/scripts
- claw-code/plugins/evolve-lite
- lib/evolve-lite
- skills/evolve-lite
- learn/scripts
- provenance/scripts
- publish/scripts
- recall/scripts
- subscribe/scripts
- sync/scripts
- unsubscribe/scripts
- codex/plugins/evolve-lite
- lib/evolve-lite
- skills/evolve-lite
- learn/scripts
- provenance/scripts
- publish/scripts
- recall/scripts
- subscribe/scripts
- sync/scripts
- unsubscribe/scripts
- plugin-source
- _bob
- skills/evolve-lite
- learn/scripts
- provenance/scripts
- publish/scripts
- recall/scripts
- subscribe/scripts
- sync/scripts
- unsubscribe/scripts
- tests/platform_integrations
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
Lines changed: 5 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
24 | 22 | | |
25 | 23 | | |
26 | 24 | | |
| |||
Lines changed: 5 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
30 | 28 | | |
31 | 29 | | |
32 | 30 | | |
| |||
Lines changed: 5 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
| 13 | + | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
23 | 21 | | |
24 | 22 | | |
25 | 23 | | |
| |||
Lines changed: 5 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
11 | | - | |
| 10 | + | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
20 | 18 | | |
21 | 19 | | |
22 | 20 | | |
| |||
0 commit comments