Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Engineering policies

Version and dependency policy

noyalib-mcp releases in strict lockstep with noyalib. Version 0.0.58 pins the core at exactly =0.0.58. Release work uses feat/v0.0.58; each subsequent iteration increments exactly 0.0.1.

Minimum Rust version

The minimum supported Rust version is 1.89.0, the floor shared across the noyalib family; the MCP SDK stack alone requires 1.88.0. The manifest declares it and CI verifies it. A future increase is a breaking-axis change and requires a changelog entry.

Protocol and transport stability

Tool names, input and output schemas, prompts, resources, transport routes, header behaviour, and advertised protocol revisions are public compatibility surfaces. Bind network transports to loopback by default. Authentication and authorization belong at the deployment boundary.

During 0.0.x, the patch component is the breaking axis. Family-wide policies live in the core POLICIES.md.