feat(plugin): persist tenant-scoped installation authority - #169
Conversation
|
Warning Review limit reached
Next review available in: 12 minutes You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (11)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Buyer/security outcome
Rebuild the durable plugin-installation persistence slice from current protected
main(0d8c86e6a19a16448ded0cc88a54d4b1e1a7ba2e) so #130 can advance without carrying stale/conflicted ancestry.Preservation proof
main-> this head contains exactly the same 11 semantic paths owned by the superseded #156 lane: CI/turbo integration-database propagation, current-main CHANGELOG plus two plugin entries, theplugin_integration.plugin_installation_recordmigration, migration/repository/tenant/user regressions,PostgresPluginInstallationStore, installer-scoped application authority, and the standards note. No current protected Gateway/Calendar/Integration event-authority files are overwritten.Durable authority contract
INTEGRATION_DATABASE_URL.Scope
This is still only the restart-safe installation-authority persistence foundation. Plugin KMS/secret lifecycle, outbound HTTPS/SSRF-safe delivery, retry/dead-letter evidence, operator/public APIs and runtime composition remain later #130 slices.
Merge gate
Merge only after the unchanged exact head passes package tests/typecheck/build, exact configured coverage/docstrings, CI, AppGuardrail, SAST Semgrep, Security Scan, Commercial Readiness, all current review findings and current-live-base compatibility without administrative bypass.
Supersedes #156; refs #130 and protected #151.