Initial curated ITWorx_MCP_Hub source from 368fba691ea8d23403b4d56b53b5ec670d7c5020
This commit is contained in:
commit
cb5be898ea
663 files changed
+82674
No files matched your search
@@ -0,0 +1,13 @@
|
||||
# Contracts
|
||||
|
||||
`schemas/` contains the implementation-independent public and catalog contracts. `examples/` contains fixtures that must validate against those schemas once the application dependencies are available.
|
||||
|
||||
Rules:
|
||||
|
||||
- schemas use JSON Schema draft 2020-12;
|
||||
- `additionalProperties: false` is the default for public structures;
|
||||
- identifiers are stable slugs, never ContextForge UUIDs;
|
||||
- tools have both input and output schemas;
|
||||
- risk class, read-only behavior, limits, scopes, and redaction are mandatory metadata;
|
||||
- generated OpenAPI/TypeScript/Pydantic artifacts must be derived from these contracts or a single equivalent source, never edited independently;
|
||||
- breaking contract changes require a new version and compatibility decision.
|
||||
Reference in new issue
Block a user