Help
Support content: fix problems, look up answers, upgrade between versions.
Pages
- Troubleshooting — Common errors and resolutions.
- FAQ — Frequently asked questions.
- Migration — Version-to-version upgrade guides.
- 0.11 → 0.12 — Combined annotation-cleanup and name-collision guide.
- Changelog — Release notes.
Contracts (`@Contract`)
@Contract brings Design by Contract to actions: JEXL preconditions, postconditions, and invariants that the framework enforces around every action invocation. Preconditions reject bad input (including parameters an LLM hallucinated) before the method runs; postconditions catch incorrect results or corrupted state after it runs.
Troubleshooting
A short, opinionated checklist for the failure modes that come up most often when picking up the framework. If your symptom isn't here, open a discussion — the next pass updates this page.