feat(adapters/msteams): land Microsoft Teams adapter as experimental (needs live-tenant validation)
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
Rechercherichtung
Beginne mit der 10-Punkte-Checkliste zur Live-Validierung in Entwurfs-PR #4 und ADR 0007; dafür ist Zugriff auf eine Azure Bot-Registrierung und einen Teams-Tenant erforderlich. Halte die bestätigten Erkenntnisse in ADR 0007 fest, markiere adapters/msteams/doc.go als experimentell und überprüfe anschließend CI und die angeforderten Reviews, bevor du PR #4 mergst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
Path to land
- A human with Azure Bot + Teams tenant access runs the live validation checklist from PR #4.
- Update ADR 0007 →
Accepted, recording confirmed findings. - Mark the package experimental in
adapters/msteams/doc.go(honest tier labeling). - Undraft PR #4, pass CI +
@codex review+@codex security review, merge.
Blocked on: live-tenant access (human).
Generated with mux • Model: anthropic:claude-fable-5 • Thinking: xhigh
- Vorherrschende Sprache
- Go
- Sterne
- 2
- Forks
- 0
- Ø Merge
- 20 Std. 21 Min.
- Gemergte PRs (30 T.)
- 15
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus coder/chat
-
ready-for-agent
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
ready-for-agent
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
[Bug]: message-level cache_control on chat messages is dropped, so Anthropic prompt caching never triggersEvtl. vergeben @Atharva-Kanherkar hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 80/100
Maintainer antworten meist innerhalb von 1 Tag
-
documentation good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
eugenioenko/ttt#1000 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Billionmail/BillionMail#389 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Gentleman-Programming/gentle-ai#5603 ·
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue help wanted v3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
oras-project/oras-go#1621 ·
Maintainer antworten meist innerhalb von 1 Tag