Platform Integration / Provider — Current Evidence Package Index — 2026-08-08¶
- Status:
CURRENT EVIDENCE NAVIGATION / DEFINITIONS DO NOT AUTHORIZE EXECUTION - Current source baseline:
qa@2163051c30380585f07b9541ccd15cbc28d7e7fe - Source refresh:
PLATFORM_INTEGRATION_PROVIDER_CURRENT_SOURCE_REFRESH_2026-08-08.md - Effect matrix:
PLATFORM_INTEGRATION_PROVIDER_CURRENT_EFFECT_MATRIX_2026-08-08.md - General preflight:
RBR-INTEGRATION-001-READONLY-CURRENT-SURFACE-PREFLIGHT.md - Phase implementation:
USER HOLD
1. Evidence Rule¶
package defined
!= package authorized
!= package run
!= provider state proven
!= provider effect approved
Every executed package must state:
- exact environment, host, source SHA and config reference;
- exact tenant/profile;
- actor/subject/role;
- local business record identity;
- provider-read or file-read authorization;
- prohibited effects;
- before state and observed state;
- authoritative local/provider/file reread;
- sensitive-data handling;
- final classification;
- accepting owner.
2. Package Portfolio¶
| Package | Scope | Current state | Primary output |
|---|---|---|---|
RBR-INTEGRATION-001 |
cross-provider local state, safe config metadata, callbacks, schedulers and handoffs | DEFINED / NOT RUN |
current local integration inventory and provider-read queue |
RBR-PROVIDER-CREDENTIAL-001 |
managed credential reveal/replacement authority, storage, revision and audit boundary | DEFINED HERE / NOT RUN |
role/tenant/storage/revision and no-secret-leak evidence |
RBR-QBO-001 |
QBO Invoice local state, provider object search and unknown-result reconciliation | existing family package + current handoff | duplicate/absent/linked/manual-review disposition |
RBR-QBTIME-001 |
local Staff Time to QuickBooks Time projection | DEFINED HERE / NOT RUN |
event/mapping/provider conflict and recovery disposition |
RBR-GMAIL-001 |
BOL, Packing List, Inventory Report, Booking Inquiry and appointment mail | DEFINED HERE / NOT RUN |
per-source/target/part local and provider delivery evidence |
RBR-TELEGRAM-001 |
Work Assignment, Loader notifications, suppression, webhook and Break cron | DEFINED HERE / NOT RUN |
sent/suppressed/failed/unknown and duplicate-receipt disposition |
RBR-APMT-001 |
terminal appointment preflight/slot/create | DEFINED HERE / NOT RUN |
local source readiness and provider appointment reconciliation |
RBR-AI-VOICE-001 |
AI Voice local intent, Twilio/Gemini/callback/recording/transcript state | existing family + current handoff | provider-unknown, callback, cleanup and transcript disposition |
RBR-FILE-001 |
object, metadata, business link, readability and cleanup | existing family + current handoff | object/link/readability/cleanup classification |
3. RBR-INTEGRATION-001 — General Current Surface¶
Owner:
Required outputs:
provider module/config metadata
credential storage/revision classification
local provider-state distributions
callback/watch state
file metadata/link/cleanup state
scheduler/service/host-local outbox external-read handoff
provider reconciliation queue
No provider request or credential reveal is included.
4. RBR-PROVIDER-CREDENTIAL-001 — Managed Credential Authority¶
Owner:
Required source evidence¶
- allowlisted provider definitions and
secrettyping; - physical super-admin, tenant-admin and selected-tenant rules;
- reveal/update route registration and body redaction;
- encryption/decryption helper ownership;
- optimistic
EXPECTED_UPDATED_ATconflict; - Admin page show/hide/save/cancel and value clearing;
- list masking and safe metadata.
Required environment evidence¶
- current
SECRET.<KEY>and legacy companion counts without values; - envelope classification;
- current revision timestamps;
- intended and denied role results;
- selected-tenant isolation;
- dedicated-deployment direct-route behavior;
- request/log/browser-storage redaction;
- no provider request caused by reveal or replacement;
- cache/long-lived-process observation after approved rotation.
Required negative evidence¶
unallowlisted key denied
foreign tenant denied
stale expected revision denied
empty replacement denied
secret absent from list and diagnostics
page exit clears revealed value
Open contract¶
A managed remove command was not located. Do not emulate removal with an empty replacement or direct DB edit.
5. RBR-QBO-001 — QBO Invoice¶
Required local evidence:
READY,SYNCING,SYNCED,ERROR,VOIDEDdistributions;- provider-reference consistency;
- stale
SYNCINGcandidates; - duplicate provider Invoice IDs/Doc Numbers;
- exact local transaction/source/line readback;
- no immutable common attempt ledger assumption.
Separately authorized provider read:
- search by provider ID when present;
- safe matching identity when local reference is missing;
- classify provider found/absent/rejected/multiple/unknown.
Recovery rule:
provider found + local reference missing
-> link/reconcile existing invoice
-> do not create again
6. RBR-QBTIME-001 — QuickBooks Time¶
Required local evidence:
- Staff Time event identity and source;
- mapped provider user availability;
- current local open Clock/Break/Job state;
- Loader Work Assignment event linkage;
- config presence/revision metadata;
- provider-specific JSONL/log correlation where authorized.
Separately authorized provider read:
- active timesheet for the exact provider user;
- matching local event timing and context;
- conflict with unrelated external timesheet;
- token/realm connectivity without logging credential content.
Recovery classification:
LOCAL_EVENT_COMMITTED_PROVIDER_MATCHED
LOCAL_EVENT_COMMITTED_PROVIDER_MISSING
PROVIDER_CONFLICT_MANUAL_REVIEW
PROVIDER_ACCEPTED_LOCAL_LOG_MISSING
UNKNOWN
Never reverse local Staff Time solely because provider synchronization failed.
7. RBR-GMAIL-001 — Gmail Outgoing And Intake¶
Subfamilies:
BOL
Packing List target/part
Inventory Report
Booking Inquiry company group
Appointment Watch/Intake
Appointment Reply
Required local evidence:
- source record and recipient configuration;
- exact subject/reference identity;
- expected attachment set and object readability classification;
- current request partial-result rows where available;
- watch cursor/message/request-item state;
- reply Message/Thread IDs where available;
- absence/presence of a durable outgoing attempt ledger.
Separately authorized provider read:
- Sent-message search in a narrow time window;
- exact recipient/subject/reference and attachment-name matching;
- Thread/Message ID readback;
- no resend.
Packing List must be classified per target and part.
8. RBR-TELEGRAM-001 — Telegram¶
Subfamilies:
Work Assignment notification
manual Loader dispatch
completion/next-queue notification
suppressed delivery
webhook callback
Break-expiry cron
Required evidence:
- delivery-enable config and safe metadata;
- caller-owned business row/marker;
- exact recipient identity without broad chat export;
- sender response classification;
LAST_SENT_TIMEor caller result meaning;- webhook duplicate identity and domain-state reread;
- cron item-by-item result and overlap behavior;
- absence/presence of durable Update-ID or Attempt ledger.
Required classification:
SENT
SUPPRESSED
FAILED_DEFINITE
UNKNOWN
DUPLICATE_CALLBACK
MANUAL_NOTIFICATION_REQUIRED
Assignment or business-row recreation is never the notification retry mechanism.
9. RBR-APMT-001 — Terminal Appointment¶
Required local evidence:
- exact Equipment Load and Container;
- Pickup/Return Booking context;
- Delivery status/type/freight context;
- newer Equipment Load conflicts;
- selected appointment source/type/date/slot;
- current provider config presence/revision metadata;
- any local provider appointment reference columns or ledger.
Separately authorized provider read:
- existing appointment search for the exact container/source/time window;
- provider ID/status if found;
- multiple-match manual review.
Recovery rule:
create timeout
-> provider search/read
-> create again only after provider absence is established
10. RBR-AI-VOICE-001 — AI Voice / Twilio / Gemini¶
Required evidence:
- local case/call/request-key identity;
- provider SID presence;
- current status/session state;
PROVIDER_UNKNOWNcandidates;- callback order and request identity;
- recording state/deletion retry;
- transcript segment continuity;
- gateway service/source/config identity;
- filesystem outbox backlog/age without reading transcript bodies;
- signed tool-call correlation.
Provider reads and callback replay are separately authorized.
11. RBR-FILE-001 — File/Object¶
Required local evidence:
T_FILEmetadata and business link;- duplicate or orphan links;
- storage adapter class;
- object locator presence without publishing sensitive path;
- soft-delete and cleanup marker;
- shared physical-locator candidates.
Separately authorized object read:
- object exists;
- size/checksum/content type where available;
- authorized user can read expected object;
- no broad bucket/container listing.
Classification:
OBJECT_AND_LINK_VALID
OBJECT_ONLY
METADATA_ONLY
LINK_CONFLICT
OBJECT_UNREADABLE
CLEANUP_PENDING
UNKNOWN
12. Current Package State¶
Static source refresh:
COMPLETE
General read-only package:
DEFINED
Provider-specific package definitions:
CURRENT
Current DB/provider/service/file evidence:
NOT RUN
Credential reveal/update evidence:
NOT RUN
M3:
NO
M4:
NO
---¶
Source:
docs/reconstruction/PLATFORM_INTEGRATION_CURRENT_EVIDENCE_PACKAGE_INDEX_2026-08-08.md— ctc repository · This page is an English translation of the source document. Identifiers, file paths and code symbols are unchanged.