Skip to content

feat: add versioned API contract system with startup compatibility check, schema-change enforcement, and /v1/meta mock support#322

Merged
Lakes41 merged 1 commit into
Adamantine-guild:mainfrom
adelekevictor12:feat/versioned-api-contract
Jul 25, 2026
Merged

feat: add versioned API contract system with startup compatibility check, schema-change enforcement, and /v1/meta mock support#322
Lakes41 merged 1 commit into
Adamantine-guild:mainfrom
adelekevictor12:feat/versioned-api-contract

Conversation

@adelekevictor12

Copy link
Copy Markdown
Contributor

Description

Linked Issue

Closes #172

Type of Change

  • 🐛 Bug fix (UI or API integration)
  • ✨ New feature / component
  • 🎨 UI/UX improvement
  • 📝 Documentation update
  • 🔧 Chore / refactor / dependency update
  • 🧪 Tests only

Changes Made

Screenshots / Recordings

Before After

Test Evidence

  • Tested in mock mode (NEXT_PUBLIC_MOCK_MODE=true)
  • Tested against live guildpass-core (if applicable)

Checklist

  • I have read CONTRIBUTING.md
  • This PR is linked to an open issue
  • npm run typecheck passes
  • npm run lint passes
  • New components work in mock mode
  • Loading, empty, and error states are handled in new feature modules
  • No inline styles — Tailwind classes used throughout
  • No secrets or API keys included
  • .env.example updated if new environment variables were added
  • Accessibility: interactive elements are keyboard-navigable and have ARIA labels where needed

Additional Notes

…eck, schema-change enforcement, and /v1/meta mock support
@Lakes41
Lakes41 merged commit 69ade84 into Adamantine-guild:main Jul 25, 2026
1 check passed
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.

Formalize and version the shared type/API contract pipeline

2 participants