feat(guardrails): allow qbit-assistant's provider SPI by default #13

Merged
KofTwentyTwo merged 1 commits from feature/assistant-spi-allowlist into main 2026-10-14 15:55:33 +00:00
KofTwentyTwo commented 2026-10-14 15:51:49 +00:00 (Migrated from github.com)

This adds com.kingsrook.qbits.assistant.spi to the G1 default allowedApiPackages, in both the root pom and the GuardrailProject fallback. It follows the same pattern as qbit-email (0f54482).

  • qbit-assistant-provider-api already matches the com.kingsrook.qbits:*-api artifact default. A test confirms this, so no redundant entry is added.
  • Only the spi package is allowed. Tests confirm that assistant.engine, .provider, .api and spiInternal remain violations.
  • README defaults and CHANGELOG are updated.
  • qbit-guardrails verify: 19 tests pass.

This is the companion to QRun-IO/qbit-assistant's SPI package PR. Once both land, qbit-marketing needs no per-repo allow-list.

🤖 Generated with Claude Code

This adds `com.kingsrook.qbits.assistant.spi` to the G1 default `allowedApiPackages`, in both the root pom and the `GuardrailProject` fallback. It follows the same pattern as qbit-email (0f54482). - `qbit-assistant-provider-api` already matches the `com.kingsrook.qbits:*-api` artifact default. A test confirms this, so no redundant entry is added. - Only the `spi` package is allowed. Tests confirm that `assistant.engine`, `.provider`, `.api` and `spiInternal` remain violations. - README defaults and CHANGELOG are updated. - `qbit-guardrails` verify: 19 tests pass. This is the companion to QRun-IO/qbit-assistant's SPI package PR. Once both land, qbit-marketing needs no per-repo allow-list. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.