Nothing checks that an integration can carry out the work it says it can #101

Open
opened 2026-09-21 07:18:30 +00:00 by cgalo5758 · 0 comments
Owner

What a contributor runs into

The provider contract asks for two checks that do not exist: one at boot or in the lint, that every operation an integration declares has an implementation behind it, and one at enqueue time, that work queued for a provider names an operation that provider declared. A declaration and its execution can drift with nothing noticing.

Why it costs

The mismatch surfaces at dispatch, one queued row at a time, long after the change that caused it, instead of at the first build or the first boot.

Where

internal/integration, the registry and the outbox enqueue path; cmd/start.go, where the boot checks run.

Done when

Boot fails naming the integration and the operation when a declared verb has no implementation, and enqueue refuses an operation the provider does not declare.

Migrated from status/issues.md at b7a0e15

## What a contributor runs into The provider contract asks for two checks that do not exist: one at boot or in the lint, that every operation an integration declares has an implementation behind it, and one at enqueue time, that work queued for a provider names an operation that provider declared. A declaration and its execution can drift with nothing noticing. ## Why it costs The mismatch surfaces at dispatch, one queued row at a time, long after the change that caused it, instead of at the first build or the first boot. ## Where [`internal/integration`](https://git.coopcloud.tech/wiki-cafe/member-console/src/commit/b7a0e15/internal/integration), the registry and the outbox enqueue path; [`cmd/start.go`](https://git.coopcloud.tech/wiki-cafe/member-console/src/commit/b7a0e15/cmd/start.go), where the boot checks run. ## Done when Boot fails naming the integration and the operation when a declared verb has no implementation, and enqueue refuses an operation the provider does not declare. Migrated from status/issues.md at b7a0e15
cgalo5758 added the
kind
debt
area/integrations
labels 2026-09-21 07:18:30 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wiki-cafe/member-console#101