Skip to content

Integration profiles

INT-PROFILE-001 freezes cm.integration-profile/v1 as a closed description contract. It binds adapter and upstream identity, data/tenant boundaries, existing PanSphaira route contracts, lifecycle fallback, Verification Fabric evidence and typed override denial. Evaluation is pure and local; profile admission never activates an integration.

Supported local-synthetic variants

VariantFrozen capabilityExisting primary contract
Power Appsrecord and metadata read onlychimpmaera.connector/power-platform-read/v1
Power BIread-only projectionchimpmaera.analytics/v1
mailbox-style adapterlist and metadata read onlychimpmaera.agent-work-intelligence/event-record/v1
local knowledge corpuslocal read and searchchimpmaera.agent-work-intelligence/event-record/v1
issue candidateexport candidate only, never public postingchimpmaera.hmi/contribute-preflight/v1

Every variant also references the existing Verification Fabric, Extension Trust Lab and Update Doctor contracts. Those references reuse their semantics; the integration profile does not duplicate their verdicts, authority or update behavior.

Fail-closed boundary

The evaluator denies unknown actions, hidden writes, private paths, unpinned upstreams, cross-tenant references, stale evidence, incompatible versions, missing rollback targets and generic proxy overrides. Unknown fields are rejected by both the Draft 2020-12 schema and TypeScript evaluator. Canonical SHA-256 digests exclude only profileDigest and remain stable when object keys are reordered.

Defaults are synthetic, single-tenant, least-privilege and free of ambient credentials. The only named override vocabulary is displayName and refreshCadenceMs; this slice intentionally carries no environment values. Generic host, path and proxy values remain null.

Migration and fallback

ConditionResultFallback
compatible profile and fresh local evidencelocal contract is conformantno activation follows
semantic or version expansiondeny and require a new digest/evidence generationkeep the old compatible reader
replacement readback failsfreeze promotionserve the recorded read-only LKG profile
LKG is absent or incompatibledisable the integration routecm-lkg:integration-disabled-v1

Rollback removes this additive contract slice or disables its profile route; no tenant, cloud resource, credential, provider record or runtime state needs reversal.

Verify locally

bash
npm run integration-profile:test

The evidence supports only strict local schema/type conformance, deterministic digests, the five synthetic variants and the nine exact denial probes. It does not support connector import, real mailbox or Power Platform compatibility, tenant isolation, credential handling, external writes, automatic issue creation, generic proxying, certification, deployment, production readiness or runtime activation.

Local synthetic proof of concept — not a production release or security certification.