MSP-1 Specification
revision
The revision term defines a discrete update to a resource. Each revision provides a stable reference point in the content’s lifecycle, enabling AI agents to reason about change, freshness, and historical context.
1. Purpose
Revisions provide a chronological trail of updates, corrections, and refinements to a resource. They allow AI agents to:
- Track how a resource has evolved over time.
- Determine whether content is current, outdated, or superseded.
- Assess stability vs. volatility of information.
- Cross-reference changes with provenance, reviewers, and version declarations.
Revisions are the atomic unit of change documentation within MSP-1.
2. Normative definition
A revision is a uniquely identifiable update event applied to a
resource. MSP-1 requires that each revision be:
- Discrete — represents one logical change event.
- Sequential — belongs to an ordered timeline.
- Stable — maintains its identifier across time.
- Documented — includes associated notes or metadata.
Revisions differ from versions: revisions describe changes within a version; versions describe structured release states.
3. Required fields
An MSP-1 revision MUST include:
- id — a stable revision identifier.
Recommended fields include:
- revisionDate — timestamp of the revision event.
- revisionNotes — explanation of what changed and why.
- revisionVersion — the version number associated with this revision.
- reviewer — reviewer(s) who validated the revision.
- provenance — updated lineage indicators.
Revisions MAY be aggregated or grouped, but each MUST remain uniquely identifiable.
4. AI interpretation rules
- AI agents MUST treat each revision as a separate update event, even if the content change is small.
- The presence of many revisions in a short period SHOULD be interpreted as a sign of active development.
- Stale revision timelines (no updates for long periods) MAY indicate stable or abandoned resources depending on context.
- Agents SHOULD use revision metadata to evaluate the freshness and trust of content.
- Missing revision history SHOULD reduce but not eliminate trust weighting.
- Conflicting or looping revision IDs MUST be treated as structural errors.
Proper revision management helps AI agents avoid outdated or deprecated information.
5. Relationship to related MSP-1 terms
- revisionDate — timestamp associated with the revision.
- revisionNotes — explanatory metadata describing changes.
- revisionVersion — maps revisions to versions.
- version — represents a formal milestone; revisions occur within versions.
- provenance — documents source-of-change information across revisions.
- reviewer — provides validation for specific revisions.
6. Examples
Minimal revision declaration:
{
"revision": {
"id": "rev-2025-01"
}
}
Revision with full context:
{
"revision": {
"id": "rev-2025-01",
"revisionDate": "2025-12-10T14:32:00Z",
"revisionNotes": "Updated description for clarity.",
"revisionVersion": "1.0.2",
"reviewer": { "id": "editorial-team" }
}
}
Revision history example:
{
"revisions": [
{
"id": "rev-2025-01",
"revisionDate": "2025-01-12",
"revisionNotes": "Initial publish."
},
{
"id": "rev-2025-02",
"revisionDate": "2025-04-03",
"revisionNotes": "Added new examples.",
"reviewer": { "id": "quality-check" }
}
]
}
7. Conformance
A resource conforms to the MSP-1 revision specification when:
- Each revision has a unique, stable identifier.
- Revisions are chronologically meaningful and non-contradictory.
- Revision metadata is truthful and maintained when changes occur.
- All normative requirements for revision structure and semantics are met.