Canon

Connector Schema & Capability Continuity 6.1

Dynamic schema discovery, versioned mapping plane, and capability projection over external connectors.

Universal Connector Mapping Specification

Status: Canonical downstream implementation specification

1. Purpose

The connector architecture needs a distinct semantic mapping plane.

The connector answers:

How do I communicate with the provider?

The mapping answers:

What does this provider object and field mean to the business?

The Spine answers:

What is the canonical business state?

Capability Fabric answers:

What can a human or AI do with that state?

Continuity answers:

What happened and what must remain known for the next worker?


2. Universal Connector Contract

Every connector contributes:

Provider
  ├── category
  ├── authentication
  ├── connection
  ├── source objects
  ├── source fields
  ├── events
  ├── sync
  ├── capabilities
  └── health

Every connector must expose:

connection_status
health
scopes
objects
fields
events
sync_policy
mapping_profile
capability_profile
provenance_policy
revocation

3. 12-Stage Semantic Install

1. Discover provider
2. Discover objects
3. Discover fields/events
4. Classify source objects
5. Match canonical objects
6. Match canonical fields
7. Define transformations
8. Resolve identity/relationships
9. Test sample records
10. Activate sync + write policy
11. Hydrate + verify
12. Activate projection/capabilities

No connector is considered fully active before hydration and verification.


4. Provider Object Classes

IDENTITY
BUSINESS_ENTITY
ACTIVITY
COMMUNICATION
DOCUMENT
TRANSACTION
FINANCIAL
WORK_ITEM
PRODUCT
ENGINEERING
ANALYTICS
PLATFORM

Provider-specific objects are classified before mapping.


5. Mapping Precedence

Tenant source-of-authority
        ↓
Object mapping
        ↓
Field mapping
        ↓
Transformation
        ↓
Identity resolution
        ↓
Relationship resolution
        ↓
Conflict policy
        ↓
Provenance
        ↓
Governed promotion

6. Conflict States

Canonical fields can have:

resolved
source_conflict
stale
unverified
missing
invalid
pending_promotion

The system must not silently choose a value where a tenant policy requires resolution.


7. Capability Generation

Once an object mapping is activated, the connector may contribute capabilities.

Example:

Salesforce Account
    ↓
Account canonical object
    ↓
Account projection
    ↓
Capabilities:
    retrieve_account
    prepare_account_brief
    update_account
    create_followup
    schedule_review

The connector does not own the business capability. Capability Fabric registers the provider route behind the capability.


8. KPI Activation

Mappings can declare KPI contributions.

Example:

Stripe.Subscription
    ↓
Subscription.mrr
    ↓
MRR KPI
    ↓
Revenue projection

Salesforce.Opportunity.Amount
    ↓
Opportunity.amount
    ↓
Pipeline KPI
    ↓
Forecast projection

9. Signal Activation

Mappings can also provide signal inputs.

Example:

Zendesk Ticket.sla_due_at
Ticket.status
Ticket.priority
       ↓
SLA state
       ↓
sla_breach signal
       ↓
Support Work

10. Connector Revocation

Revocation must stop authorized access and execution without deleting the organization's historical canonical record.

After revocation:

Connection
→ revoked
→ sync stops
→ capabilities depending on route become unavailable
→ cached credentials invalidated
→ existing canonical state retained according to retention policy
→ freshness degrades visibly
→ projections expose stale state where relevant
→ audit retained

11. Connector Independence

A model change must not change the Spine.

A connector replacement must not change canonical business meaning.

A capability route change must not change the Work identity.

A UI projection change must not change canonical truth.

This gives:

Provider independence
Model independence
UI independence
Agent independence
Execution-route independence

while retaining organizational continuity.