Reconciliation
Minimal Reconciliation
Schema-valid JSON for the Reconciliation resource.
Reconciliation · ORBIT v0.1
Reconciliation
Structured assessment of a Plan against current evidence.
An assessment of a Plan revision against a ProjectSnapshot, with observations, criterion assessments, and planning-relevant discoveries.
The raw JSON Schema is the machine contract for this resource. The field reference below is derived from that schema.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://orbitspec.dev/schema/reconciliation/v0.1.json",
"title": "ORBIT Reconciliation",
"type": "object",
"required": [
"specVersion",
"id",
"planId",
"planRevision",
"projectSnapshotId",
"reconciledAt",
"observations",
"criterionAssessments"
],
"properties": {
"specVersion": {
"const": "0.1",
"description": "ORBIT specification version."
},
"id": {
"type": "string",
"description": "Stable Reconciliation identifier."
},
"planId": {
"type": "string",
"description": "Referenced Plan identifier."
},
"planRevision": {
"type": "integer",
"minimum": 1,
"description": "Referenced Plan revision."
},
"projectSnapshotId": {
"type": "string",
"description": "Referenced ProjectSnapshot identifier."
},
"reconciledAt": {
"type": "string",
"format": "date-time",
"description": "Time at which the assessment was produced."
},
"observations": {
"type": "array",
"description": "Factual observations from the ProjectSnapshot."
},
"criterionAssessments": {
"type": "array",
"items": {
"type": "object",
"required": [
"criterionId",
"status",
"evidence"
],
"properties": {
"criterionId": {
"type": "string",
"description": "Referenced Acceptance Criterion identifier."
},
"status": {
"enum": [
"not-verified",
"partially-verified",
"achieved",
"contradicted"
],
"description": "Assessment status."
},
"evidence": {
"type": "array",
"description": "Evidence supporting the assessment."
},
"explanation": {
"type": "string",
"description": "Assessment explanation."
}
},
"additionalProperties": false
},
"description": "Assessments of canonical Acceptance Criteria."
},
"assumptionAssessments": {
"type": "array",
"description": "Assessments of Plan assumptions."
},
"discoveries": {
"type": "array",
"description": "Planning-relevant discoveries."
}
},
"additionalProperties": false
}| Field | Type | Required | Meaning | Constraints |
|---|---|---|---|---|
specVersion | const "0.1" | yes | ORBIT specification version. | must equal "0.1" |
id | string | yes | Stable Reconciliation identifier. | — |
planId | string | yes | Referenced Plan identifier. | — |
planRevision | integer | yes | Referenced Plan revision. | minimum 1 |
projectSnapshotId | string | yes | Referenced ProjectSnapshot identifier. | — |
reconciledAt | string | yes | Time at which the assessment was produced. | — |
observations | array | yes | Factual observations from the ProjectSnapshot. | — |
criterionAssessments | array<object> | yes | Assessments of canonical Acceptance Criteria. | — |
criterionAssessments[].criterionId | string | yes | Referenced Acceptance Criterion identifier. | — |
criterionAssessments[].status | any | yes | Assessment status. | one of not-verified, partially-verified, achieved, contradicted |
criterionAssessments[].evidence | array | yes | Evidence supporting the assessment. | — |
criterionAssessments[].explanation | string | optional | Assessment explanation. | — |
assumptionAssessments | array | optional | Assessments of Plan assumptions. | — |
discoveries | array | optional | Planning-relevant discoveries. | — |
| Resource | Reference | Meaning |
|---|---|---|
| Plan | planId + planRevision | Identifies the exact Plan revision being assessed. |
| ProjectSnapshot | projectSnapshotId | Identifies the observed project state used for the assessment. |
| Acceptance Criteria | criterionAssessments[].criterionId | Links each assessment to a canonical criterion in the Plan revision. |
JSON Schema validates structure. These semantic rules explain what a structurally valid Reconciliation must mean in the ORBIT model.
Reconciliation
Schema-valid JSON for the Reconciliation resource.
Reconciliation
Schema-valid JSON for the Reconciliation resource.
The canonical machine-readable contract is available at /schema/reconciliation.schema.json.
Use it for tooling, CI validation, and agent integrations. The human guide explains semantics; the schema defines structural conformance.