WI-061 · Platform & Contracts · connector-conformance

Connector conformance & live e2e (CSV/MCP/Drive/OneDrive/Photos/harness + buyer + status imports)

queued P1 medium risk   Owner: Paul   Reviewer: Mark Hilleary   0% · 0/1 tasks complete

Gates: P5 Requirements: Updated: 2026-06-22

At a glance

CodeWI-061
PhasePlatform & Contracts
Order22 of 93
Story points13
Primary surfaceConnector adapters conformed to the one-door flow + one live end-to-end
Retires
Depends onSource ingestion + promotion CORE contract (one-door flow, promoteInventoryCandidate, idempotency, layered dedup, provenance, plugin-event audit, permission matrix)
Blocks
Evidence
queued (P5 connectors)

Goals

Bring every current ingestion surface into the P5 one-door flow (source records→candidates→review→promotion, never direct canonical writes), with media-durability handling, and prove one live end-to-end from connection to promoted canonical item. Coordinates with S3 (connector harness) + D4 (source-import pipeline).

Implementation — what to build

Conform surfaces

  • CSV/Excel wizard, MCP trove_create_candidate, Drive/OneDrive/Photos connectors, desktop harness, buyer submissions, status/sold imports → all create source records→candidates→review→promotion; none write canonical inventory directly.

Media + idempotency

  • Durable media copy before promotion (expiring Photos baseUrl never canonical); per-source idempotency keys; harness resumability/replay.

Live e2e

  • At least one live source (CSV / harness / Drive) proves connection→run→records→candidates→seller review→promotion→canonical item→provenance→events. Dev tenants, non-sensitive data.

Secrets split (D34)

  • Per-tenant OAuth tokens / credential_refs → Supabase private schema, encrypted, service-role-only; app-level keys → Cloudflare secrets/env; no client receives either.

Checklist

  • P5 Ingestion + promotion contract is enforced: connectors/MCP/harness/buyer write candidates and events only; promoteInventoryCandidate is the single canonical writer with traceability.

Gates & testing

  • P5 Ingestion + promotion contract is enforced: connectors/MCP/harness/buyer write candidates and events only; promoteInventoryCandidate is the single canonical writer with traceability.
    CODE TEST HITL QA

Requirements

No linked requirements.

Verify (done when)

CSV/Excel, MCP, Google Drive, OneDrive, Google Photos, desktop harness + buyer submissions + status/sold imports all conform to the one-door flow (no direct canonical writes); per-source idempotency (provider-native IDs / fingerprints / device+path); temporary media URLs never become canonical (copied before promotion); ≥1 live source flows end-to-end with full provenance + plugin-event chain. Per spec §22/§32/§35 (connector rows).

Cost triggers

No paid API / infra spend triggered by this item.

Status & editing

queued   Sprint: P&C Wave 4: Data & Surfaces

Edit status / sprint on the ★ Live Board → — changes are logged live with who / when / why.

Human-in-the-loop

No human tasks linked.

Findings

None recorded yet.

Concerns

None recorded yet.

Risks

None recorded yet.

Tech debt

None recorded yet.

Tools used

No tool calls recorded.

Files & artifacts

No files / artifacts recorded.

Update log

No log entries yet.