Skip to content

Add Pydantic Logfire catalog integration#72

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

Add Pydantic Logfire catalog integration#72
snowmead merged 2 commits into
mainfrom
feat/integration-pydantic

Conversation

@snowmead

@snowmead snowmead commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Summary

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

Test plan

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

Note

Low Risk
Follows the existing catalog-integration pattern with no auth or core infra changes; output field naming is explicitly provisional until discover is run.

Overview
Adds a Phase 1 Stripe Projects catalog integration for pydantic/logfire, so stacks can provision Logfire and wire integrations.*.api_key into service env.

New providers/pydantic module with PydanticLogfire: managed, global-only config (organization, project_name optional), resource kind integration-pydantic, and provisional api_key output until mise run discover pydantic/logfire. The integration is registered in registry.rs and included in the provider catalog_outputs_match_output_fields guard.

Tests cover catalog schema alignment against the shared fixture, plus hermetic provision asserting PYDANTIC_API_KEY maps to stored outputs.

Reviewed by Cursor Bugbot for commit 33790d9. 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 b9b78bb 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