{"schema":"https://ver.cy/schemas/card/1.0.0","id":"vr.wm-xct-018","code":"world-r6-registry-federation-and-mirroring","url":"https://ver.cy/models/world-r6-registry-federation-and-mirroring/","name":"Registry Federation & Mirroring","alternateNames":["R6"],"kind":"world-model","status":"legacy","version":"0.2.0-legacy","language":"en","classifiers":{"family":"World Models","category":"Cross-cutting context","entryKind":"pattern","plane":"","domain":["XCT.FED"],"industry":["Cross-industry"],"navPath":"NAV.XCT.FED","tags":["registry","federation","xct.fed"],"facets":{}},"whatItIs":"The reference-not-copy fabric between registers: which register is authoritative for what, how entries in one register point into another, and under what freshness and drift rules derived mirrors may exist at all.","purpose":"Reference-not-copy rules between registers","scope":{"in":[],"out":[],"boundaries":[]},"distinguishingFeatures":[],"structure":{"bundles":[{"id":"authority","name":"authority","description":"Who is authoritative for which facts","layers":[{"id":"authorityScope","name":"authorityScope","description":"declared subject domains per register, no overlaps unresolved","findings":[]},{"id":"precedence","name":"precedence","description":"which register wins when declarations collide, and how conflicts are settled","findings":[]}]},{"id":"linkage","name":"linkage","description":"Pointing instead of copying","layers":[{"id":"referenceRules","name":"referenceRules","description":"what a cross-register reference must carry to stay resolvable","findings":[]},{"id":"resolutionRouting","name":"resolutionRouting","description":"where a consumer resolves a given reference, including fallbacks","findings":[]}]},{"id":"mirroring","name":"mirroring","description":"Derived copies under discipline","layers":[{"id":"mirrorProvisioning","name":"mirrorProvisioning","description":"when a mirror may exist, its scope and its marking as non-authoritative","findings":[]},{"id":"freshnessAndDrift","name":"freshnessAndDrift","description":"staleness budgets, drift detection and reconciliation duties","findings":[]}]}]},"agentConduct":{"may":[],"mustNot":[],"requiresHuman":[]},"ethics":{"considerations":["Access to routes, mirrors and drift data is granted via the S1/S2 access and consent models and audited via S4."],"affectedParties":[]},"owners":{"steward":"Ownership is joint: the registrars party to each federation link own the link, its declarations and its routes, while each mirrored fact remains owned by its authoritative source register.","roles":[],"masterSystems":[]},"relations":[{"target":"world.registry","type":"references","note":"every federated endpoint is a register of the pattern, and authority scopes are expressed over its entry domains"},{"target":"world.eventRegister","type":"composes","note":"mirrors refresh by replaying source event logs, and drift checks compare against sealed checkpoints"},{"target":"world.identityRegister","type":"references","note":"registrar parties to agreements resolve to anchored identities"},{"target":"world.mandate","type":"references","note":"a registrar's capacity to enter federation agreements derives from its mandate"},{"target":"world.audit","type":"composes","note":"provisioning, refresh and reconciliation acts carry the audit facet"},{"target":"mu-arch-018","type":"imports","note":"ALIGN: the reference-not-copy doctrine this model operationalizes"},{"target":"mufp","type":"imports","note":"ALIGN: federation exchange semantics for resolution and synchronization"},{"target":"vr.wm-per-002","type":"requires"},{"target":"vr.wm-pol-013","type":"requires"}],"interaction":{"identity":{"applicability":"required","items":[]},"properties":{"applicability":"not-applicable","items":[]},"recognition":{"applicability":"optional","items":[]},"capabilities":{"applicability":"required","items":["federationEstablished: two registrars concluded an agreement and linked their registers","authorityDeclared: a register's authoritative scope was declared or adjusted within the federation","mirrorProvisioned: a derived copy was created under a freshness policy and marked non-authoritative","mirrorRefreshed: a mirror was brought up to date from its source","driftDetected: comparison found a mirror diverging from its source beyond tolerance","driftReconciled: a detected divergence was resolved in favor of the authoritative source","federationSuspended: a link was taken out of service and its routes disabled"]},"hazards":{"applicability":"optional","items":[]},"interfaces":{"applicability":"required","items":["federationAgreement: the registrars' mutual terms for linking registers, declaring authority and honoring references","mirrorProvisionContract: the conditions under which a consumer may hold a mirror, including scope, marking and refresh duties","freshnessServiceLevelContract: the staleness budget and refresh guarantees for a mirror class","resolutionServiceContract: terms of the reference resolution service offered to federation consumers","federationMapView: the topology of registers, links and authority scopes; omits all entry-level content","mirrorHealthView: lag, last refresh and open drift per mirror; omits mirrored content itself","consumerResolutionView: where to resolve which reference class; omits agreement terms and internal routes"]},"context":{"applicability":"required","items":["Access to routes, mirrors and drift data is granted via the S1/S2 access and consent models and audited via S4."]}},"sources":[],"openQuestions":["Superseded by a researched world model? Map this legacy card to its successor or retire it."],"resources":{"spec":"/models/world-r6-registry-federation-and-mirroring/spec.yaml","agents":"/models/world-r6-registry-federation-and-mirroring/AGENTS.md"},"provenance":{"origin":"legacy MMAS card (world-models v0.2)","builtFrom":["models/world-r6-registry-federation-and-mirroring/spec.yaml","models/docs/registries-ledgers/R6-registry-federation-and-mirroring.md"],"providers":[],"researchStatus":"legacy","generatedAt":"","builder":"tools/build_cards.py@1.0.0"},"completeness":{"sections":{"classifiers":"filled","whatItIs":"derived","purpose":"filled","distinguishingFeatures":"missing","structure":"thin","agentConduct":"missing","ethics":"derived","owners":"filled","relations":"filled","interaction.identity":"missing","interaction.properties":"not-applicable","interaction.recognition":"missing","interaction.capabilities":"derived","interaction.hazards":"missing","interaction.interfaces":"derived","interaction.context":"filled","sources":"missing"},"notes":{"whatItIs":"First sentence of the legacy card introduction.","interaction.capabilities":"Legacy events listed as state transitions.","structure":"Legacy card: layers named, findings and questions never written.","interaction.properties":"Institutional or informational subject: no invented physical properties."},"score":0.469}}