Skip to content

v0.5.86

Latest

Choose a tag to compare

@catlog22 catlog22 released this 05 Sep 17:14

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-20 now stages a contiguous block, in addition to existing :line and :line:column forms.
  • Clearer --session identity boundary: when an explicit session is not found, the error tells callers to use an existing Maestro Workflow Session ID (from session status or run brief) or omit --session and pass --channel <name>.

Features

  • cfc7ebbe feat(knowledge): support :start-end line range evidence anchors and clarify session-id errors.
    • src/run/knowledge.ts regex now matches :start-end and :start-end:column anchors.
    • src/commands/knowledge.ts help text describes the supported anchor forms.
    • src/run/knowledge-identity.ts error 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 :line and :line:column evidence anchors remain valid.
  • :start-end ranges reference contiguous lines inclusively; the exact interpretation is left to consumers of the evidence descriptor.