SourceSystems
The systems that feed the platform, and the trust order used when they disagree.
Register a source system
Declares a system that feeds the platform. Its trust rank is what survivorship consults when two systems disagree about the same attribute, so ranking them honestly is what makes merges predictable. Requires `source-system.create`.
List source systems
Returns the registered source systems with their trust ranks. Requires `source-system.read`.
Get a source system
Returns one registered source system — how it is identified, and where it sits in the trust order that survivorship uses when two sources disagree. Requires `source-system.read`.
Update a source system
Changes a source system's details or its trust rank. A trust change affects future merges; past merges keep what they decided and stay reversible. Requires `source-system.update`.
Delete a source system
Soft-deletes a source system. Records it contributed are retained. Requires `source-system.delete`.
Restore a deleted source system
Reinstates a soft-deleted source system, so records may reference it again. Requires `source-system.update`.