Skip to content

Commit 1e920e6

Browse files
chore(release): 0.2.8
- Bump version and changelog for Antigravity, Continue general.md rules, and target-descriptor registration. - Sync package description/keywords with supported targets. - Fix Continue e2e tree expectations for rules/general.md. - Refresh lock and e2e last-run report after generate. Made-with: Cursor
1 parent 673bee2 commit 1e920e6

8 files changed

Lines changed: 16 additions & 8 deletions

File tree

.agentsmesh/.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Auto-generated. DO NOT EDIT MANUALLY.
22
# Tracks the state of all config files for team conflict resolution.
33

4-
generated_at: 2026-03-29T08:57:28.949Z
4+
generated_at: 2026-03-29T10:20:37.442Z
55
generated_by: serhii
6-
lib_version: 0.2.6
6+
lib_version: 0.2.8
77
checksums:
88
agents/code-debugger.md: sha256:707132841c606f117c83491d53ce101be0117eb50abe2861bcf93bdd45a56daf
99
agents/code-documenter.md: sha256:faa66b16d2e86578985e817d60e6705ae0e34a716c1f5c29411739a6d659fb96

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 0.2.8
4+
5+
### Patch Changes
6+
7+
- Add Antigravity as a supported target, emit Continue root rules as `.continue/rules/general.md` (while still importing legacy `_root.md`), register built-in targets through target descriptors, and align Continue e2e contracts with the new rule filename.
8+
39
## 0.2.6
410

511
### Patch Changes

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "agentsmesh",
3-
"version": "0.2.6",
4-
"description": "One canonical source for AI coding agent rules, commands, skills, MCP, hooks, and permissions — synced across Claude Code, Cursor, Copilot, Continue, Junie, Gemini CLI, Cline, Codex CLI, and Windsurf.",
3+
"version": "0.2.8",
4+
"description": "One canonical source for AI coding agent rules, commands, skills, MCP, hooks, and permissions — synced across Claude Code, Cursor, Copilot, Continue, Junie, Gemini CLI, Cline, Codex CLI, Windsurf, and Antigravity.",
55
"type": "module",
66
"main": "./dist/cli.js",
77
"author": "sampleXbro",
@@ -63,6 +63,7 @@
6363
"cline",
6464
"codex",
6565
"windsurf",
66+
"antigravity",
6667
"developer-tools",
6768
"devtools",
6869
"code-assistant",

tasks/lessons.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Lessons Learned
22

3+
- **`execSync` shell must exist on Linux CI**: A lint integration test passed `shell: '/bin/zsh'` to merge stderr; GitHub Actions `ubuntu-latest` has no `/bin/zsh``spawnSync /bin/zsh ENOENT`. Root cause: macOS dev shells were assumed for all runners. Rule: for shell features like `2>&1` in integration tests, use `/bin/sh` (or omit `shell` and avoid shell-only syntax), never hardcode zsh-only paths unless the job installs zsh.
34
- **When test fixtures grow required manifest fields, update callback expectations in the same pass**: I added `source_kind` and `features` to `InstallManifestEntry` fixtures in `tests/unit/install/install-sync.test.ts`, which made standalone TypeScript clean, but the full Vitest run still failed because the `reinstall` assertions were still expecting the old `{ name, source }` payload. Root cause: I repaired the typed fixture shape without sweeping downstream expectations that compare the same object at runtime. Rule: whenever a test helper or fixture type gains required fields, update all `toHaveBeenCalledWith` / deep-equality assertions that observe that payload before calling the pass complete.
45
- **Repo typecheck that excludes tests must be supplemented when touching typed test fixtures**: A user still saw `TS2741` in `tests/unit/canonical/extend-load.test.ts` even though `pnpm typecheck` was green, because `tsconfig.json` excludes `**/*.test.ts` and the failing `ResolvedExtend` fixture only existed in a test file. Root cause: I relied on the repo typecheck gate without checking whether the touched file was inside the compiler include set. Rule: whenever a fix touches typed test files in this repo, run a standalone `tsc --noEmit ... <test-file>` (or an equivalent test-aware TS config) on the affected tests, especially for editor-reported TS errors.
56
- **If ESLint rules target tests, the lint script must target tests too**: Warning cleanup surfaced unused vars and return-type warnings in `tests/` even though `pnpm lint` was green, because the script only ran `eslint src/` while `eslint.config.js` defined rules for `tests/**/*.ts` as well. Root cause: lint command scope drifted from the configured file scope, so test warnings accumulated outside the default verification path. Rule: whenever ESLint config includes `tests/**` or other first-class source trees, keep the `lint` script aligned with those paths and ignore only generated artifacts explicitly.

tests/e2e/agents-last-run.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Agents E2E Last Run Report
22

3-
_Generated: 2026-03-29T08:29:04.394Z_
3+
_Generated: 2026-03-29T10:20:16.744Z_
44

55
## Initial — `.agentsmesh/agents/` (canonical fixture)
66

tests/e2e/continue-content-contract.e2e.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ features:
3838
'prompts/',
3939
'prompts/review.md',
4040
'rules/',
41-
'rules/_root.md',
41+
'rules/general.md',
4242
'rules/typescript.md',
4343
'skills/',
4444
'skills/api-generator/',

tests/e2e/generate-capabilities.e2e.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ features: [rules, commands, skills, mcp]
532532
'prompts/',
533533
'prompts/review.md',
534534
'rules/',
535-
'rules/_root.md',
535+
'rules/general.md',
536536
'rules/typescript.md',
537537
'skills/',
538538
'skills/api-generator/',

tests/integration/lint.integration.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Lib rules
7474
const out = execSync(`node ${CLI_PATH} lint 2>&1`, {
7575
cwd: TEST_DIR,
7676
encoding: 'utf-8',
77-
shell: '/bin/zsh',
77+
shell: '/bin/sh',
7878
});
7979
expect(out).toContain('match 0 files');
8080
expect(out).toContain('warning');

0 commit comments

Comments
 (0)