v0.3.0
The one breaking release of the 0.3 line. Run agent-runner migrate before upgrading — it rewrites everything below in one pass.
Changed
[monitor.host_health]'s 9 flat keys regroup into.disk/.memory/.pressuresub-tables (defaults unchanged).round_timeout_srenamed toround_budget_sin[runtime]and[phases.*](flat and nested forms).- The plugin ABI collapses from 7 entry-point groups to one (
agent_runner.plugins), each resolving a typedPluginManifestinstead of an import-time side effect. External plugins need a manual port — seedocs/migrations/0.3.md. - A phase-window overlap now refuses
serveboot (was a warning);doctorreports it as a failing check. peek --jsonschema bumps to2.0.- Config now carries a top-level
schema_version; a pre-0.3 or unversioned config is rejected with a pointedagent-runner migrateinstruction. api.pysplit into_install/_lifecycle/_observebehind an unchanged public facade — no external-surface change.
Renamed
- Tenet-3 terminology: "price-blind" → "price-agnostic" (no logic change).