v2.0.3 — Security patch and public-repo polish
No kernel or schema changes. Framework PROTOCOL_RULES.md version stays at 2.0.0.
Fixed
- Path traversal in
migrate_to_v2.py(security):--actor,--agent,LEAD_PROTOCOL_ACTOR_ID, andLEAD_PROTOCOL_AGENT_IDvalues are now validated before being used to construct.agents/local/<actor>/<agent>/. Values containing/,\,:,.., absolute paths, or drive letters are rejected with a clear error message. A belt-and-suspenders destination check verifies the resolved path stays under.agents/local/. NewTestSlugValidatorandTestCheckSlugDestinationtest classes added.
Changed
README.mdQuick Start now clonesv2.0.3with a comment directing users to the Releases page for the current version number. PowerShellCopy-Itemblock added for Windows users. Version history updated to include2.0.2and2.0.3.SECURITY.mdscope corrected: supported surface is the scaffold, schemas, docs, validator, and migration tool. CLI and MCP server noted as planned. Supported versions table updated.CONTRIBUTING.mdupdated: CLI/MCP noted as planned surfaces accepting design input via issues.- CI workflow
permissions: contents: readadded tostate-validation.yml.
Upgrading
No migration needed. Replace framework files verbatim per the standard patch upgrade procedure in README.md §Upgrading.