Describe the canonical object, boundary, or guarantee this contract defines.
Explain why this contract exists and what stable identity or behavior it
provides across Victus.
State whether this contract is a root object, derived object, interface,
artifact, event, or supporting boundary.
example_idexample_id is globally unique inside Victus.example_id is immutable after creation.example_id.State which repository, layer, or team owns the canonical identity and which
workflows may update non-identity fields.
{
"example_id": "string",
"created_at": "timestamp",
"updated_at": "timestamp"
}
| Field | Type | Description |
|---|---|---|
example_id |
String | Canonical Victus identifier for the object. |
created_at |
Timestamp | Object creation timestamp inside Victus. |
updated_at |
Timestamp | Last object update timestamp. |
Example must:
Example must not store:
State any domain-specific exclusions that protect contract boundaries.
null.null.created_at must be set once.updated_at must change when the object is modified.State when this object or boundary is created.
Typical sources:
State which changes may update this contract instance.
State whether deletion is allowed and under which conditions.
State when this contract instance or version may be deprecated.
UpstreamContractUse None when this is a root contract.
DownstreamContractDownstreamContract.example_id -> Example.example_idDocument operationally relevant contract expectations without adding commands or
implementation walkthroughs.
Examples:
Documentation clarification or validation wording refinement.
Backward-compatible additions such as nullable fields, optional identifiers, or
non-breaking validation guidance.
Breaking schema changes, identity changes, field removals, or semantic meaning
changes.