v0.5.86
Overview
Improves knowledge evidence ergonomics: file evidence refs now accept :start-end line ranges alongside :line and :line:column, and the --session option error message explains that it expects an existing Maestro Workflow Session ID rather than a Pi chat or session-history ID.
Full Changelog: v0.5.85...v0.5.86
Highlights
- Line-range evidence anchors:
maestro knowledge add --evidence src/foo.ts:10-20now stages a contiguous block, in addition to existing:lineand:line:columnforms. - Clearer
--sessionidentity boundary: when an explicit session is not found, the error tells callers to use an existing Maestro Workflow Session ID (fromsession statusorrun brief) or omit--sessionand pass--channel <name>.
Features
cfc7ebbefeat(knowledge): support :start-end line range evidence anchors and clarify session-id errors.src/run/knowledge.tsregex now matches:start-endand:start-end:columnanchors.src/commands/knowledge.tshelp text describes the supported anchor forms.src/run/knowledge-identity.tserror message distinguishes Maestro Workflow Session IDs from Pi chat/session-history IDs.
Tests
src/run/session-knowledge.test.ts: range-anchor acceptance and unresolved-evidence error assertion.src/run/knowledge-identity.test.ts: missing explicit session error boundary.
Changed Files Summary
5 files changed, 47 insertions(+), 7 deletions(-) across the product range v0.5.85..cfc7ebbe.
Compatibility Notes
- Existing
:lineand:line:columnevidence anchors remain valid. :start-endranges reference contiguous lines inclusively; the exact interpretation is left to consumers of the evidence descriptor.