{"schema":"https://ver.cy/schemas/card/1.0.0","id":"vr.profile.enterprise-source-synchronization","code":"enterprise-source-synchronization","url":"https://ver.cy/models/enterprise-source-synchronization/","name":"Enterprise Source Synchronization","alternateNames":["EM-XCT-08","RecordSubjectMapping","SourceInstance","Sources, bindings and synchronization","SyncEpoch"],"kind":"enterprise-profile","status":"published","version":"0.1.0","language":"en","classifiers":{"family":"Enterprise profiles","category":"Cross-cutting context","entryKind":"companion-contract","plane":"","domain":["Enterprise","Sources and integration"],"industry":["Cross-industry"],"navPath":"NAV.XCT","tags":["EM-XCT-08","source","mapping","synchronization","checkpoint","provenance","quarantine"],"facets":{}},"whatItIs":"A companion contract for a Company Dimension that connects records from qualified sources to existing company subjects by proposal, keeps immutable intake evidence per batch, and explains synchronization progress without inventing identity or deletion.","purpose":"Connect qualified source records to existing company subjects, preserve immutable intake evidence and explain synchronization progress without inventing identity or deletion.","scope":{"in":[],"out":[],"boundaries":[]},"distinguishingFeatures":["Connects source records to existing company subjects by proposal, never by creating or merging subjects.","Keeps immutable intake evidence for every batch, including rejected descriptors.","Treats missing coverage as unknown, never as deletion."],"structure":{"bundles":[{"id":"SS-B1","name":"Sources","description":"Sources questions, evidence and guarded decisions.","layers":[{"id":"SS-B1-L1","name":"Source identity","description":"Source identity of a source synchronization register.","findings":[{"id":"SS-F01","name":"Source instance","description":"Immutable SourceInstance declaration and continuity evidence","questions":[{"text":"Which actual tenant and environment emits these records?","id":"SS-Q01","kind":"host-guidance"},{"text":"What evidence distinguishes a restored or recreated instance?","id":"SS-Q02","kind":"host-guidance"}]},{"id":"SS-F02","name":"Qualified keys","description":"Source, resource, scheme/version, exact key and record generation","questions":[{"text":"What qualifies this local record key?","id":"SS-Q03","kind":"host-guidance"},{"text":"Are lexical differences or recycled keys being hidden?","id":"SS-Q04","kind":"host-guidance"}]},{"id":"SS-F03","name":"Continuity","description":"Generation evidence with source or authorized steward attribution","questions":[{"text":"Is the record generation known?","id":"SS-Q05","kind":"host-guidance"},{"text":"Who can attest non-reuse or an incarnation?","id":"SS-Q06","kind":"host-guidance"}]}]},{"id":"SS-B1-L2","name":"Acquisition interpretation","description":"Acquisition interpretation of a source synchronization register.","findings":[{"id":"SS-F04","name":"Scope boundary","description":"Immutable scope and literal evidence-reference fingerprint","questions":[{"text":"Which filter, projection and visibility does this acquisition cover?","id":"SS-Q07","kind":"host-guidance"},{"text":"Did interpretation or schema change?","id":"SS-Q08","kind":"host-guidance"}]},{"id":"SS-F05","name":"Opaque progress","description":"Protected token reference, local epoch, fence and head","questions":[{"text":"What exact source position was retained?","id":"SS-Q09","kind":"host-guidance"},{"text":"Is a token reset being confused with record rebirth?","id":"SS-Q10","kind":"host-guidance"}]}]}]},{"id":"SS-B2","name":"Mappings","description":"Mappings questions, evidence and guarded decisions.","layers":[{"id":"SS-B2-L1","name":"Aboutness governance","description":"Aboutness governance of a source synchronization register.","findings":[{"id":"SS-F06","name":"Subject meaning","description":"Governed target catalogue and source-kind/target-kind/purpose pair","questions":[{"text":"Which existing subject is this record about?","id":"SS-Q11","kind":"host-guidance"},{"text":"Is a source board being mistaken for a business Project?","id":"SS-Q12","kind":"host-guidance"}]},{"id":"SS-F07","name":"Lifecycle","description":"Proposed, active, disputed or retracted revisions with activation guard","questions":[{"text":"Which mapping revision is active?","id":"SS-Q13","kind":"host-guidance"},{"text":"Can a disputed claim reactivate beside another active claim?","id":"SS-Q14","kind":"host-guidance"}]},{"id":"SS-F08","name":"Replacement","description":"New mapping identity, correction predecessor and retained history","questions":[{"text":"Which earlier mapping is being corrected?","id":"SS-Q15","kind":"host-guidance"},{"text":"Has the earlier claim been retracted first?","id":"SS-Q16","kind":"host-guidance"}]}]},{"id":"SS-B2-L2","name":"Pinned interpretation","description":"Pinned interpretation of a source synchronization register.","findings":[{"id":"SS-F09","name":"Historical outcome","description":"Occurrence mapping/state, catalogue and policy revision pins","questions":[{"text":"Which mapping applied at first admission?","id":"SS-Q17","kind":"host-guidance"},{"text":"Will a later correction silently repin old data?","id":"SS-Q18","kind":"host-guidance"}]},{"id":"SS-F10","name":"Suspension","description":"Current catalogue/validity check within the receiving scope and active-pin-suspended outcome","questions":[{"text":"Does the current target kind still satisfy the mapping?","id":"SS-Q19","kind":"host-guidance"},{"text":"Does a suspended claim still reserve its lineage?","id":"SS-Q20","kind":"host-guidance"}]}]}]},{"id":"SS-B3","name":"Intake","description":"Intake questions, evidence and guarded decisions.","layers":[{"id":"SS-B3-L1","name":"Atomic delivery","description":"Atomic delivery of a source synchronization register.","findings":[{"id":"SS-F11","name":"Batch identity","description":"Scope/epoch-wide key and exact ordered content digest","questions":[{"text":"What identity survives a retry and a writer replacement?","id":"SS-Q21","kind":"host-guidance"},{"text":"Has content changed under the same key?","id":"SS-Q22","kind":"host-guidance"}]},{"id":"SS-F12","name":"Commit boundary","description":"One local SQLite transaction and retained acknowledgement","questions":[{"text":"Were metadata, receipt and progress committed together?","id":"SS-Q23","kind":"host-guidance"},{"text":"Could a crash expose a head without its records?","id":"SS-Q24","kind":"host-guidance"}]},{"id":"SS-F13","name":"Concurrency","description":"Serialized transaction and restricted conflict diagnostic","questions":[{"text":"Which expected head and fence admitted this new batch?","id":"SS-Q25","kind":"host-guidance"},{"text":"Does a stale writer advance progress?","id":"SS-Q26","kind":"host-guidance"}]}]},{"id":"SS-B3-L2","name":"Partial failure","description":"Partial failure of a source synchronization register.","findings":[{"id":"SS-F14","name":"Quarantine","description":"Durable restricted quarantine evidence and open retry obligation","questions":[{"text":"Which input descriptors were rejected?","id":"SS-Q27","kind":"host-guidance"},{"text":"Do received counts equal retained accepted plus quarantined counts?","id":"SS-Q28","kind":"host-guidance"}]},{"id":"SS-F15","name":"Empty versus missing","description":"Explicit empty flag, contiguous page indices and terminal marker","questions":[{"text":"Was an empty page explicitly delivered?","id":"SS-Q29","kind":"host-guidance"},{"text":"Are missing pages or transport failures being treated as an empty source?","id":"SS-Q30","kind":"host-guidance"}]}]}]},{"id":"SS-B4","name":"Evidence","description":"Evidence questions, evidence and guarded decisions.","layers":[{"id":"SS-B4-L1","name":"Time and availability","description":"Time and availability of a source synchronization register.","findings":[{"id":"SS-F16","name":"Three clocks","description":"Nullable sourceEventTime, declared observedAt, trusted recordedAt and sequence","questions":[{"text":"When did the source event, acquisition and host receipt occur?","id":"SS-Q31","kind":"host-guidance"},{"text":"Was an unknown source time invented?","id":"SS-Q32","kind":"host-guidance"}]},{"id":"SS-F17","name":"Occurrence correction","description":"Earlier occurrence reference, known lineage and steward admission","questions":[{"text":"Which retained occurrence is corrected?","id":"SS-Q33","kind":"host-guidance"},{"text":"Is correction lineage and attribution valid?","id":"SS-Q34","kind":"host-guidance"}]},{"id":"SS-F18","name":"Source availability","description":"Explicit source-availability operation","questions":[{"text":"Was a source record deleted, removed from scope or inaccessible?","id":"SS-Q35","kind":"host-guidance"},{"text":"Does that authorize retirement of a business subject?","id":"SS-Q36","kind":"host-guidance"}]}]},{"id":"SS-B4-L2","name":"Coverage assessment","description":"Coverage assessment of a source synchronization register.","findings":[{"id":"SS-F19","name":"Round completion","description":"Sealed terminal round and separate consistency/visibility declarations","questions":[{"text":"Were all pages accounted for without quarantine or unknown keys?","id":"SS-Q37","kind":"host-guidance"},{"text":"Does this prove that the external source is actually complete?","id":"SS-Q38","kind":"host-guidance"}]},{"id":"SS-F20","name":"Comparable absence","description":"Explicit not-earlier witness and complete source-snapshot rounds","questions":[{"text":"Are two rounds of the same scope genuinely ordered and comparable?","id":"SS-Q39","kind":"host-guidance"},{"text":"Could visibility or a new interpretation explain the missing key?","id":"SS-Q40","kind":"host-guidance"}]},{"id":"SS-F21","name":"Competing evidence","description":"Both retained evidence references and separately governed selection policy","questions":[{"text":"Do different sources disagree about a subject?","id":"SS-Q41","kind":"host-guidance"},{"text":"Which separate authority contract can adjudicate those facts?","id":"SS-Q42","kind":"host-guidance"}]}]}]},{"id":"SS-B5","name":"Operation","description":"Operation questions, evidence and guarded decisions.","layers":[{"id":"SS-B5-L1","name":"Rights and custody","description":"Rights and custody of a source synchronization register.","findings":[{"id":"SS-F22","name":"Current permission","description":"Current exact host grant and authenticated actor","questions":[{"text":"Can this actor intake, map, read or attest coverage for this purpose now?","id":"SS-Q43","kind":"host-guidance"},{"text":"Does bootstrap administration imply ordinary writer permission?","id":"SS-Q44","kind":"host-guidance"}]},{"id":"SS-F23","name":"Restricted disclosure","description":"Current read decision, protected projections and documented key-unavailability bit","questions":[{"text":"Can this result or diagnostic be disclosed now?","id":"SS-Q45","kind":"host-guidance"},{"text":"What can a competing authorized writer infer from refusal?","id":"SS-Q46","kind":"host-guidance"}]},{"id":"SS-F24","name":"Evidence custody","description":"Host-managed protected evidence references","questions":[{"text":"Where are payloads, tokens and verification evidence stored?","id":"SS-Q47","kind":"host-guidance"},{"text":"Does a submitted digest prove they exist or are safe?","id":"SS-Q48","kind":"host-guidance"}]}]},{"id":"SS-B5-L2","name":"Adoption and recovery","description":"Adoption and recovery of a source synchronization register.","findings":[{"id":"SS-F25","name":"Native binding","description":"One register object, snapshot facts and explicit extension validation","questions":[{"text":"Does the stored snapshot preserve the full semantic journal?","id":"SS-Q49","kind":"host-guidance"},{"text":"Did installed companion validation run after outer checks?","id":"SS-Q50","kind":"host-guidance"}]},{"id":"SS-F26","name":"Restore continuity","description":"External ownership/current-root evidence and historical-only import report","questions":[{"text":"Is this the current owned database or a coherent old copy?","id":"SS-Q51","kind":"host-guidance"},{"text":"Can an archive legitimately resume an external token?","id":"SS-Q52","kind":"host-guidance"}]},{"id":"SS-F27","name":"Minimum profile","description":"Synthetic startup, international and AI cases with explicit limits","questions":[{"text":"Which small source/mapping boundary is useful today?","id":"SS-Q53","kind":"host-guidance"},{"text":"Which enterprise capabilities are still deferred?","id":"SS-Q54","kind":"host-guidance"}]}]}]}]},"agentConduct":{"may":["Propose that a source record is about an existing subject.","Retry an intake with the same content and key after a lost response.","Report synchronization progress per scope."],"mustNot":["Infer identity from a display name.","Create or merge business subjects during intake.","Treat a record missing from a feed as deleted.","Silently accept changed content under an old key."],"requiresHuman":["Confirming a proposed match when evidence is ambiguous.","Retiring a source instance generation."]},"ethics":{"considerations":["Wrong matches merge two people's records and can expose one person's data to another.","Treating absence as deletion can erase someone's rights or history."],"affectedParties":["People and organizations whose records are synchronized","Data stewards resolving matches"]},"owners":{"steward":"The integration owner runs synchronization; each source stays owned by its operator and each subject by its domain owner.","roles":[],"masterSystems":["Source systems","Master data hub of the subjects"]},"relations":[{"target":"WM-XCT-001","type":"references","note":"0.3.1-enterprise.1"},{"target":"WM-XCT-012","type":"references","note":"0.3.0-research.1"},{"target":"vr.wm-xct-001","type":"aligned"},{"target":"vr.wm-xct-012","type":"aligned"}],"interaction":{"identity":{"applicability":"required","items":["Source instance generation ID.","Lexical source key kept byte-exact with its namespace."]},"properties":{"applicability":"not-applicable","items":[]},"recognition":{"applicability":"optional","items":["A synchronization record ties a source descriptor and batch to a proposed subject with evidence."]},"capabilities":{"applicability":"required","items":["Register a new instance generation only after host verification. Requires applicable host authority.","Preserve lexical bytes and namespace; never infer identity from a display name. Requires applicable host authority.","Keep unknown continuity unpinned; do not invent a generation. Requires applicable host authority.","Create a new scope for changed interpretation; do not compare incompatible coverage. Requires applicable host authority.","Treat tokens as opaque; a new epoch does not itself change business identity. Requires applicable host authority.","Propose aboutness only; do not create or merge business subjects. Requires applicable host authority.","Check complete-lineage/purpose uniqueness on every activation. Requires applicable host authority.","Retract the old claim before activation; a temporary zero-active interval is allowed. Requires applicable host authority.","Keep the original outcome immutable; inspect later revisions separately. Requires applicable host authority.","Withhold new pins and preserve the active uniqueness reservation until steward action. Requires applicable host authority.","Reuse exact content/key after a lost response; never silently accept changed content. Requires applicable host authority.","Use the owned local store; external payload durability remains a host responsibility. Requires applicable host authority.","Refuse stale new admissions; an authorized exact own retry returns its old acknowledgement. Requires applicable host authority.","Retain each rejected descriptor; resolve externally and reingest with a new batch. Requires applicable host authority.","Keep missing coverage insufficient; do not infer business deletion. Requires applicable host authority.","Preserve unknown source time and compare only the appropriate clock. Requires applicable host authority.","Append correction evidence; keep the old occurrence unchanged. Requires applicable host authority.","Retain availability evidence without changing the subject lifecycle. Requires applicable host authority.","Distinguish strong local key accounting from a verified source guarantee. Requires applicable host authority.","Emit only a steward-review proposal and no effects. Requires applicable host authority.","Do not let arrival order or connector ownership choose business truth. Requires applicable host authority.","Check each right independently; never derive permission from semantic source priority. Requires applicable host authority.","Keep full archives privileged; acknowledge the residual availability side channel. Requires applicable host authority.","Verify custody externally; the reference neither fetches nor authenticates payload bytes. Requires applicable host authority.","Validate both envelopes and nested history; the snapshot is a restricted projection. Requires applicable host authority.","Refuse writable archive import; establish a fresh baseline on another host. Requires applicable host authority.","Start with the smallest reviewed scope; scale storage and connectors under a separate contract. Requires applicable host authority."]},"hazards":{"applicability":"required","items":["False merges of distinct subjects.","False deletions from partial feeds."]},"interfaces":{"applicability":"required","items":["Change data capture feeds.","Entity resolution practice."]},"context":{"applicability":"required","items":["Integration of external and internal systems into one Company Dimension."]}},"sources":[{"title":"Research record EM-XCT-08: independent provider studies, audits and reconciled findings","url":"https://ver.cy/enterprise/research/em-xct-08/","note":"Evidence behind the release; claims in the card trace to it."},{"title":"Enterprise Source Synchronization 0.1.0 specification","url":"https://ver.cy/models/enterprise-source-synchronization/versions/0.1.0/spec.json","note":"Normative release, digest sha256:8dbb0293e00ca971d54a86b81b4baae9a41ed4f88e7f7012fb477eabd89d0203"}],"openQuestions":["Use the pinned companion schema/validator and trusted-host binding. Native outer validation alone does not enforce nested semantics. Consult the released adoption limits. Start with SourceInstance, qualified acquisition scope and steward-reviewed aboutness to existing subjects. Metadata intake never creates or retires business subjects. Executable use needs trusted host identity, grants, time, evidence custody and current local-store ownership. Read the finite-capacity, shared-page, disclosure and recovery limits before installation. Required reading: https://ver.cy/models/enterprise-source-synchronization/versions/0.1.0/publication-addendum.md"],"resources":{"spec":"/models/enterprise-source-synchronization/versions/0.1.0/spec.json","agents":"/models/enterprise-source-synchronization/versions/0.1.0/AGENTS.md","package":"/models/enterprise-source-synchronization/versions/0.1.0/enterprise-source-synchronization-0.1.0.zip","source":"https://ver.cy/enterprise/research/em-xct-08/"},"provenance":{"origin":"enterprise research","builtFrom":["models/enterprise-source-synchronization/versions/0.1.0/spec.json","models/enterprise-source-synchronization/catalogue-entry.json","ver-cy/world-models/card-supplements/enterprise-source-synchronization.json"],"providers":["Claude","Grok"],"researchStatus":"reviewable-draft","generatedAt":"","builder":"tools/build_cards.py@1.0.0"},"completeness":{"sections":{"classifiers":"filled","whatItIs":"filled","purpose":"filled","distinguishingFeatures":"filled","structure":"filled","agentConduct":"filled","ethics":"filled","owners":"filled","relations":"filled","interaction.identity":"filled","interaction.properties":"not-applicable","interaction.recognition":"filled","interaction.capabilities":"filled","interaction.hazards":"filled","interaction.interfaces":"filled","interaction.context":"filled","sources":"filled"},"notes":{"interaction.properties":"Institutional or informational subject: it has no physical body to measure.","_supplement":"Sections authored in card supplement 1.0.0 by Claude (Opus 5.5) (2026-10-05, unreviewed). Written from the published specification and established practice in the field; no new sources were read. Unreviewed."},"score":1.0}}