soothe-nano 1.0.0
First stable-track release of soothe-nano. Status: Beta.
Added
ErrorGeneralEventregistered in the sharedREGISTRY— canonicalsoothe.error.general.failedmodel for stream/wire error payloads.mcp-builderbuiltin skill for MCP server development, loaded on demand withskill-creatorinstead of at cold start.
Changed
- Raise
AgentRuntimeConfig.recursion_limitdefault from 200 to 9_999 to reduce spurious recursion caps during deep agent runs. - Decouple nano from the host package: fix import paths from
soothetosoothe_nanoin filesystem README, browser-use preview docstring, and toolkits internal docstring. - Add host extension points in
PostgresPoolRegistry: template methods_databases_to_open()and_initialize_pool_schema()let host subclasses prepend checkpoints DB and add schema bootstrap. - Add injectable pool class params (
metadata_pool_cls,checkpointer_pool_cls) toresolve_durability/resolve_checkpointerso the host can inject registry-bound subclasses. - Add
_REGISTRY_CLSclass attribute toSharedCheckpointerPoolfor host subclass override of the backing registry. - Update resolver and test imports from
soothe.runner.resolvertosoothe_nano.resolve(module path migration). - Point docs and tests at
soothe.coreagent/soothe.sloopinstead of the removedsoothe.foundationnamespace. - Require
soothe-sdk>=1.0.5for the updated wire constants.
Removed
pytest.importorskip("soothe")guards from tests; replaced host Veritas schema import with inline schema; dropped Executor tests that depended on hostsoothe.sloop.
Full Changelog: v0.9.9...v1.0.0