Skip to content

feat(integrations): add scoped lifecycle transitions - #30

Merged
darwin67 merged 2 commits into
mainfrom
rfd-5-phase-1a-lifecycle
Sep 3, 2026
Merged

feat(integrations): add scoped lifecycle transitions#30
darwin67 merged 2 commits into
mainfrom
rfd-5-phase-1a-lifecycle

Conversation

@darwin67

@darwin67 darwin67 commented Sep 3, 2026

Copy link
Copy Markdown
Member

Summary

  • add scope-first listing and ownership-checked integration lookup
  • connect, replace, disconnect, validate, reauthorize, refresh, and install OAuth credentials through generation-fenced transitions
  • keep validation failures bounded to reviewed safe codes and preserve provisional OAuth payloads after invalid_grant
  • reject forged, cross-user, stale-generation, and authentication-route transitions

Verification

  • lifecycle tests: 9 passed
  • combined integration security tests: 27 passed
  • mix precommit: 352 passed, 5 live-provider tests excluded

Stack

Depends on #29, which depends on #28.

@darwin67
darwin67 force-pushed the rfd-5-phase-1a-lifecycle branch from ede6447 to b3769d0 Compare September 3, 2026 23:41
@darwin67
darwin67 changed the base branch from rfd-5-phase-1a-encryption to main September 3, 2026 23:42
@darwin67
darwin67 merged commit cbecd1b into main Sep 3, 2026
26 checks passed
@darwin67
darwin67 deleted the rfd-5-phase-1a-lifecycle branch September 3, 2026 23:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant