Skip to content

Clarify semantic record contracts and multi-contract types - #42

Merged
callumalpass merged 1 commit into
mainfrom
agent/semantic-contract-guidance
Jul 29, 2026
Merged

Clarify semantic record contracts and multi-contract types#42
callumalpass merged 1 commit into
mainfrom
agent/semantic-contract-guidance

Conversation

@callumalpass

Copy link
Copy Markdown
Collaborator

Summary

  • define record contracts as compact application-facing semantics rather than storage or wire formats
  • clarify binding policy and direct non-transforming field mappings
  • add shared conformance coverage and a neutral testbed scenario for one type implementing multiple contracts

Validation

  • python3 scripts/check_test_levels.py
  • python3 scripts/check_v03_tests.py
  • python3 scripts/prototype_tasknotes_v03_migration.py --check-fixture
  • npm test --prefix packages/testbed
  • npm run build --prefix site
  • mdbase TypeScript v0.3 conformance: 124 passed
  • mdbase Rust v0.3 conformance: 6 suites passed (with the companion count update)

@callumalpass
callumalpass merged commit b5cb86b into main Jul 29, 2026
20 checks passed
@callumalpass
callumalpass deleted the agent/semantic-contract-guidance branch July 29, 2026 05:07
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