Skip to content

Add Depot API catalog integration#71

Merged
snowmead merged 2 commits into
mainfrom
feat/integration-depot
Jul 16, 2026
Merged

Add Depot API catalog integration#71
snowmead merged 2 commits into
mainfrom
feat/integration-depot

Conversation

@snowmead

@snowmead snowmead commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Summary

  • Phase 1 CatalogResource for depot/api (Wave 7).
  • Registry row + providers/depot module, gap + hermetic provision tests.
  • Provisional OUTPUT_FIELDS (api_key) until mise run discover depot/api.
  • Branched from refresh tip 30df3de (plugin v0.25.0 fixtures). No smoke fixture.

Test plan

  • cargo nextest run -p stackless-integrations -E 'test(depot)'
  • registry uniqueness + catalog_outputs_match_output_fields
  • mise run check (pre-push hook)

Note

Low Risk
Additive provider registration and tests only; no changes to auth, provisioning core, or existing integrations.

Overview
Adds Depot as a managed Stripe Projects integration for the depot/api service (Wave 7 phase-1 CatalogResource).

New providers/depot defines DepotApi with global-only config, resource kind integration-depot, and a provisional api_key output mapped from DEPOT_API_KEY until discover pins the envelope. Wiring includes a registry row and provider module registration, plus catalog_outputs_match_output_fields coverage for DepotApi.

Tests verify catalog schema alignment against the shared fixture and hermetic provision that records api_key in the resource payload.

Reviewed by Cursor Bugbot for commit 285bd72. Bugbot is set up for automated code reviews on this repo. Configure here.

Provisional OUTPUT_FIELDS until discover; Wave 7 fixed-base family PR.
@cursor
cursor Bot enabled auto-merge July 15, 2026 23:44
@snowmead
snowmead merged commit 8e17af4 into main Jul 16, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant