Commit 29d3f16
André Lange
fix: respect per-skill version in Capacium sync, not force pyproject.toml version
build_bundle_capabilities() now reads each skill's own version from its
capability.yaml instead of blindly applying the pyproject.toml version.
normalize_manifest() preserves a skill's existing version instead of
overwriting it.
This fixes the bug where adding a new skill with a different version
(e.g. skillweave-council v0.8.0 when pyproject is 0.7.0) would cause
a permanent sync conflict.1 parent 3842a50 commit 29d3f16
1 file changed
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| 88 | + | |
88 | 89 | | |
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
92 | | - | |
| 93 | + | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| |||
135 | 136 | | |
136 | 137 | | |
137 | 138 | | |
138 | | - | |
| 139 | + | |
139 | 140 | | |
140 | 141 | | |
141 | 142 | | |
| |||
0 commit comments