glueful / thallo-contracts
Thin, stable contracts (interfaces, DTOs, events, VOs) that Thallo capability packs compile against.
Requires
- php: ^8.3
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-09-14 15:21:56 UTC
README
Thin, stable contracts (interfaces, DTOs, events, VOs) that Thallo capability packs compile against. No engine logic, storage, or I/O.
Stability policy
- Strict semver. Additive change = minor; any interface / DTO / event / capability-id break = major.
- 0.x freeze trigger: this package stays
0.xwhile only first-party packs exist. It moves to1.0only before documenting third-party pack authoring or accepting external packs — so the seams are proven (by the Phase D reference extraction) first.
Boundary rule
A pack may depend on glueful/thallo-contracts, glueful/framework, and pack-specific
deps — never on glueful/thallo (the engine app). Enforced by
composer boundaries (scripts/check-pack-boundaries.php).
Contributing
This repository is a read-only mirror, published from
glueful/thallo on every release; its main is overwritten
by the next split, so nothing can land here. Issues and pull requests belong in glueful/thallo,
where this code lives at packages/thallo-contracts/.