Tags: ynishi/agent-block
Tags
refactor: split single crate into 4-crate workspace
- agent-block-types: shared types (BlockError, BlockResult, obs)
- agent-block-mcp: MCP client (rmcp handler, http, lua_json)
- agent-block-core: host runtime + Lua stdlib bridge + EventBus
- agent-block: CLI binary + examples + e2e tests
Also bundles blocks/{agent,session}/init.lua physically inside
agent-block-core for crates.io packaging (include_str! resolves
within the crate's own package tarball). Workspace root
blocks/{agent,session} remain as symlinks for dev hot-reload.
Pre-commit gates: secret / content-hygiene / internal-doc-leak = PASS.
publish-checker NOT_READY accepted (User judgment):
- clippy -D warnings fail on 2 pre-existing rmcp deprecated calls
(unrelated to refactor, separate cleanup)
- workspace/releases/0.21.0.md absent (created at bump time)
PreviousNext