Versioning and open-core boundary
The top-navigation badge reads the application version from root
package.json at build time. Its detail panel keeps independently evolving
contracts visible:
| Surface | Current version | Policy |
|---|---|---|
| Application | 0.4.0-alpha.1 | SemVer prerelease |
| Runner environment | runner-v1 | changes when transition semantics change |
| Worker protocol | 1.0.0 | SemVer |
| Manifest schema | 1 | integer schema version |
| Trajectory schema | 1 | integer schema version |
The build commit appears when CI or the build environment supplies it. Missing build metadata is shown as unavailable and is never fabricated.
Open runtime
The MIT-licensed local path includes the environment runtime and contracts,
Runner and AI Rescue, local worker, Python SDK, trajectories/replay,
observability/evaluation surfaces, examples, and conformance tests. An open
environment always runs locally.
entitled is a truthful extension seam for future environment packs. It asks
an EntitlementProvider for an explicit allowed, denied, or unavailable
decision. A missing provider denies premium access; it never grants access or
pretends the pack is installed.
Potential commercial products are managed execution, scheduling and autoscaling, experiment registries, collaboration, RBAC/SSO, audit controls, private networking, support, and future premium environment packs. None of those capabilities, nor Stripe, hosted execution, billing, or a release, is implemented by this alpha.