Skip to content

Export the managed TaskNotes type pack - #14

Merged
callumalpass merged 1 commit into
mainfrom
agent/contract-evolution
Aug 3, 2026
Merged

Export the managed TaskNotes type pack#14
callumalpass merged 1 commit into
mainfrom
agent/contract-evolution

Conversation

@callumalpass

Copy link
Copy Markdown
Owner

What changed

  • Exports TaskNotes as one canonical managed type pack rather than a caller-assembled install payload.
  • Marks contract/schema/type resources with explicit ownership modes.
  • Includes exact provided contract identity and digest semantics required by transactional evolution.
  • Updates tests for the breaking prerelease pack shape.

Why

TaskNotes collections need a stable source of truth that the SDK can compare with portable lock provenance. Keeping the pack definition in the model package prevents the app, hosted provider, and local adapters from independently reconstructing contract state.

Impact

This is intentionally breaking prerelease model work and is designed for the new assess/apply APIs.

Depends on mdbase-spec#44 and mdbase-rs#39.

Validation

  • 29 model tests
  • package build
  • package dry-run/smoke inspection

@callumalpass
callumalpass marked this pull request as ready for review August 3, 2026 09:40
@callumalpass
callumalpass merged commit 4b45ed0 into main Aug 3, 2026
3 checks passed
@callumalpass
callumalpass deleted the agent/contract-evolution branch August 3, 2026 10:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant