Compatibility
Tested version matrix from compat.json. lakreet-swarm doctor warns if your EffectCraft version isn't listed.
Tested combinations (v0.2.0)
| lakreet-swarm | EffectCraft | Node | OS |
|---|---|---|---|
| 0.2.0 | 0.8.0 | 20, 22, 24 | Windows (win32), Linux, macOS (darwin) |
compat.json
json
{
"testedEffectCraft": ["0.8.0"],
"testedNode": ["20", "22", "24"],
"testedOS": ["win32", "linux", "darwin"],
"notes": "EffectCraft moves fast. Re-run `npm run smoke` against a new EffectCraft release and add the version here."
}Version status
| Status | Meaning |
|---|---|
| Tested | Listed in compat.json, CI passes |
| Compatible | Not listed, but doctor passes (no breaking changes detected) |
| Untested | Not listed, doctor warns |
Run lakreet-swarm doctor to check your environment:
[PASS] EffectCraft version — 0.8.0
[FAIL] EffectCraft version — 0.9.0 — not in compat.json (tested: 0.8.0). Run `npm run smoke`.Updating compatibility
When EffectCraft releases a new version:
- Test locally:
npm run smokein lakreet-swarm repo - If passes: add version to
compat.json - Release patch with updated compat.json
EffectCraft version detection
bash
effectcraft-cli info
# EffectCraft 0.8.0Parsed by doctor and compared to compat.json.