You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat(adapters/msteams): land Microsoft Teams adapter as experimental (needs live-tenant validation) #6
Track landing the Microsoft Teams adapter (adapters/msteams) at the experimental tier, per ADR 0007.
Status
A high-quality spike exists as draft PR #4: self-contained (zero core-runtime changes, zero new dependencies), stdlib-only Bot Framework JWT/JWKS verification, versioned opaque thread IDs carrying conversationReference, reuse of internal/ratelimit and the Observer hooks, ~78% statement coverage against a mocked Bot Framework server.
The spike resolved ADR 0007 open question 9 (no msbotbuilder-go; hand-rolled stdlib JWT validation works, no new deps). The remaining 9 of 10 open questions require a live Azure Bot registration + Teams tenant to validate (ack/turn semantics, endorsement behavior on production keys, markdown fidelity, serviceUrl/conversation-id stability, proactive posting prerequisites, aadObjectId stability, etc.). See the 10-point checklist in PR #4.
Status (09-25): I closed draft PR #4 so it can be reopened later. The spike branch spike/msteams-adapter is kept at 9f9e24c. It is 32 commits behind main, so a revival starts with a rebase. Findings that didn't need a live tenant are in ADR 0007 § Spike Findings.
This issue is still the entry point. When someone with an Azure Bot registration and a Teams tenant is available, run the live checklist from PR #4, then follow the landing path above. It stays ready-for-human.
Generated with mux • Model: anthropic:claude-fable-5 • Thinking: xhigh
Activity
docs(adr): address codex review — align Decision/PRD with stdlib choi…
docs(adr): record ADR 0007 spike finding — Q9 resolved (stdlib JWT, n…
ThomasK33 commentedon Sep 25, 2026
Status (09-25): I closed draft PR #4 so it can be reopened later. The spike branch
spike/msteams-adapteris kept at 9f9e24c. It is 32 commits behind main, so a revival starts with a rebase. Findings that didn't need a live tenant are in ADR 0007 § Spike Findings.This issue is still the entry point. When someone with an Azure Bot registration and a Teams tenant is available, run the live checklist from PR #4, then follow the landing path above. It stays
ready-for-human.Generated with
mux• Model:anthropic:claude-fable-5• Thinking:xhigh