Skip to content

feat(triggers): control created session access - #6477

Merged
markokraemer merged 3 commits into
mainfrom
trigger-access-scope
Aug 16, 2026
Merged

feat(triggers): control created session access#6477
markokraemer merged 3 commits into
mainfrom
trigger-access-scope

Conversation

@markokraemer

Copy link
Copy Markdown
Contributor

Summary

  • default trigger-created sessions to private access owned by the trigger agent service account
  • support selected account members/groups or whole-project access in API, SDK, and trigger settings
  • propagate policy changes to prior trigger-created sessions while preserving pinned-session sharing
  • persist policy in PostgreSQL and serialize edits with session creation
  • document the contract and add REST plus Playwright E2E coverage

Verification

  • pnpm test -- --id TRG-14 — 1 passed, 0 failed
  • pnpm test -- --browser-only — 13 passed, 7 skipped
  • pnpm test — exit 0; SDK 2,093 passed; route coverage 566/578 with 12 allowlisted
  • pnpm --filter kortix-api test — 6,946 passed, 74 skipped, 0 failed
  • pnpm test -- --packages-only — exit 0 in 126.8s; SDK typecheck and packed-install smoke passed
  • git diff --check — exit 0

Migration safety

  • metadata-only column default
  • bounded lock and statement timeouts
  • new empty grants table
  • NOT VALID constraint with separate validation migration

@vercel

vercel Bot commented Aug 16, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
suna Ignored Ignored Aug 16, 2026 10:49pm

Request Review

@strix-security

strix-security Bot commented Aug 16, 2026

Copy link
Copy Markdown

Strix Security Review

No security issues found.

Updated for 2a1ebee.


Reviewed by Strix
Re-run review · Configure security review settings

@markokraemer
markokraemer merged commit 8d68053 into main Aug 16, 2026
27 checks passed
@markokraemer
markokraemer deleted the trigger-access-scope branch August 16, 2026 23:33
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