Skip to content

Sprint 5Q: Gmail refresh token lifecycle#17

Merged
samrusani merged 2 commits intomainfrom
codex/sprint-5q-gmail-refresh-token-lifecycle
Mar 16, 2026
Merged

Sprint 5Q: Gmail refresh token lifecycle#17
samrusani merged 2 commits intomainfrom
codex/sprint-5q-gmail-refresh-token-lifecycle

Conversation

@samrusani
Copy link
Copy Markdown
Owner

Summary

  • add narrow refresh-token lifecycle support on the protected Gmail credential seam
  • renew access tokens on demand for the existing single-message ingestion path
  • add migration, unit/integration coverage, and update build/review/architecture docs

Verification

  • ./.venv/bin/python -m pytest tests/unit/test_gmail_refresh.py tests/unit/test_gmail.py tests/unit/test_gmail_main.py
  • ./.venv/bin/python -m pytest tests/unit
  • ./.venv/bin/python -m pytest tests/integration

Review

  • REVIEW_REPORT.md verdict: PASS
  • Control Tower decision: MERGE_APPROVED

@samrusani samrusani merged commit e199514 into main Mar 16, 2026
@samrusani samrusani deleted the codex/sprint-5q-gmail-refresh-token-lifecycle branch March 16, 2026 17:57
samrusani pushed a commit that referenced this pull request Apr 9, 2026
* Sprint 5Q: Gmail refresh token lifecycle packet

* Sprint 5Q: Gmail refresh token lifecycle

---------

Co-authored-by: Sami Rusani <sr@samirusani>
samrusani pushed a commit that referenced this pull request Apr 9, 2026
* Sprint 5Q: Gmail refresh token lifecycle packet

* Sprint 5Q: Gmail refresh token lifecycle

---------

Co-authored-by: Sami Rusani <sr@samirusani>
samrusani added a commit that referenced this pull request Apr 9, 2026
* Sprint 5Q: Gmail refresh token lifecycle packet

* Sprint 5Q: Gmail refresh token lifecycle

---------

Co-authored-by: Sami Rusani <sr@samirusani>
samrusani added a commit that referenced this pull request Apr 11, 2026
* Sprint 5Q: Gmail refresh token lifecycle packet

* Sprint 5Q: Gmail refresh token lifecycle

---------
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