Skip to content

Add Steel browser catalog integration#75

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

Add Steel browser catalog integration#75
snowmead merged 2 commits into
mainfrom
feat/integration-steel

Conversation

@snowmead

@snowmead snowmead commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Summary

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

Test plan

  • cargo nextest run -p stackless-integrations -E 'test(steel)'
  • 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 shared provisioning or auth paths beyond a new catalog row.

Overview
Adds Steel as a managed Stripe Projects integration for the steel/browser catalog service so stacks can provision it and wire api_key into service env (e.g. ${integrations.*.api_key}).

New providers/steel module with SteelBrowser: global-only config (optional name), resource kind integration-steel, and provisional OUTPUT_FIELDS until mise run discover steel/browser. SteelBrowser is registered in the provider registry and included in the catalog_outputs_match_output_fields hygiene test.

Tests cover catalog schema alignment against the shared fixture and a hermetic provision path that asserts api_key is recorded on the resource payload.

Reviewed by Cursor Bugbot for commit 6845267. 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:50
@snowmead
snowmead merged commit 339d680 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