Support separate Teams Graph tenant#87169
Conversation
|
Coordinated Platform provisioning PR: https://github.com/Botero-Labs/platform/pull/360 |
|
Codex review: needs real behavior proof before merge. Reviewed June 29, 2026, 11:40 AM ET / 15:40 UTC. Summary PR surface: Source +10, Tests +32, Docs +5, Generated 0. Total +47 across 8 files. Reproducibility: Do we have a high-confidence way to reproduce the issue? Partially: source inspection shows current main has no Review metrics: 1 noteworthy metric.
Stored data model Root-cause cluster Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Rank-up moves:
Proof guidance:
Risk before merge
Maintainer options:
Next step before merge
Security Review findings
Review detailsBest possible solution: Rebase onto current main, thread Do we have a high-confidence way to reproduce the issue? Do we have a high-confidence way to reproduce the issue? Partially: source inspection shows current main has no Is this the best way to solve the issue? Is this the best way to solve the issue? Not yet. The Teams Graph-token path is the right owner, but the best fix must preserve current cloud/serviceUrl and China handling while proving the new tenant split in a credentialed setup. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 1052652a7168. Label changesLabel justifications:
Evidence reviewedPR surface: Source +10, Tests +32, Docs +5, Generated 0. Total +47 across 8 files. View PR surface stats
Security concerns:
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
ClawSweeper PR egg 🎁 Pass real behavior proof to wake the egg and unlock a hatchable treat. Where did the egg go?
|
This comment was marked as spam.
This comment was marked as spam.
|
This pull request has been automatically marked as stale due to inactivity. |
|
ClawSweeper status: review started. I am starting a fresh review of this pull request: Support separate Teams Graph tenant This is item 1/1 in the current shard. Shard 30/31. This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking. Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted. |
|
Closing due to inactivity. |
Summary
channels.msteams.graphTenantIdto the config schema and public Teams config typegraphTenantIdfor Microsoft Graph token acquisition while leaving bot credentials ontenantIdTests
node scripts/run-vitest.mjs extensions/msteams/src/graph.test.ts extensions/msteams/src/channel.test.tspnpm tsgo:core:test && pnpm tsgo:extensions:testpnpm config:channels:checkCoordinated change
Pairs with Botero-Labs/platform#360, which emits
graphTenantIdfor customer tenant Graph/RSC calls while keepingtenantIdas the bot home tenant.