Schema Extension RFC Process — how Condicio evolves.
All schema changes — new fields, new sections, new $defs, or structural modifications — follow the RFC (Request for Comments) process described here.
Proposal → Discussion → Refinement → Review → Decision → Accepted / Rejected
Anyone may propose a schema extension by opening a GitHub issue using the RFC template. The proposal should include:
condicio.schema.jsonThe proposal is discussed openly on the issue thread. Participants should focus on:
Based on feedback, the author may revise the proposal. Significant changes should be summarized in a comment on the issue.
A designated maintainer (or the Docfide team for v0.x) performs final review:
npm test)Condicio follows Semantic Versioning for the schema specification:
$defs)Pre-v1.0, minor changes may include breaking changes with notice.
During v0.x, the Docfide team acts as the sole maintainer, responsible for:
Post-v1.0, maintainer roles will be formally defined with community representation.
Condicio is scoped to contract intelligence extraction data — what tools like CLM platforms, AI extraction engines, and obligation trackers output about a contract. The following are explicitly out of scope:
Extensions that push beyond this scope should be proposed as companion specifications rather than modifications to the core schema.
All RFCs and contributed schema changes are licensed under Apache 2.0.