Skip to content

Add runtime contract compatibility policy - #55

Merged
wms2537 merged 1 commit into
mainfrom
agent/issue-50-contract-discovery
Jul 22, 2026
Merged

Add runtime contract compatibility policy#55
wms2537 merged 1 commit into
mainfrom
agent/issue-50-contract-discovery

Conversation

@wms2537

@wms2537 wms2537 commented Jul 22, 2026

Copy link
Copy Markdown
Collaborator

Closes #50

What changed

  • extends authenticated contract discovery with lifecycle, feature, replacement, and deprecation metadata
  • publishes an explicit minimum 90-day, explicit-sunset-only migration policy for run-as-session/v1
  • adds executable current-only, ManagedSession-available, and unsupported compatibility fixtures
  • adds a standalone Kertas-shaped contract client that feature-detects the public HTTP surface without runtime-internal imports

Why

ManagedSession storage must not land until clients can distinguish the temporary Run-as-session compatibility mode from real target support and can migrate without database access.

Validation

  • npm run typecheck
  • 7 focused contract/client tests
  • npm run release:gate — PASS at b3b0a32c5e988f9b43f1e69363af6b2bc2492216
  • independent Standards review — PASS
  • independent Spec review — PASS

@wms2537
wms2537 merged commit 07eceeb into main Jul 22, 2026
1 check passed
@wms2537
wms2537 deleted the agent/issue-50-contract-discovery branch July 22, 2026 06:56
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.

P1: Add runtime contract discovery and compatibility policy

1 participant