feat(adapters/msteams): land Microsoft Teams adapter as experimental (needs live-tenant validation)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza con la lista de comprobación de validación en vivo de 10 puntos del PR de borrador #4 y ADR 0007; esto requiere acceso a un registro de Azure Bot y a un tenant de Teams. Registra los hallazgos confirmados en ADR 0007, marca adapters/msteams/doc.go como experimental y, a continuación, verifica CI y las revisiones solicitadas antes de fusionar PR #4.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Go
- Estrellas
- 2
- Forks
- 0
- Merge medio
- 20 h 21 min
- PR fusionados (30 d)
- 15
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de coder/chat
-
ready-for-agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
ready-for-agent
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
Todos los issues de coder/chat
Issues similares
-
[Low] CSI plugin builds staging directories from storage_volume_id without a containment checkAbiertoarea/security kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
agent-substrate/substrate#2935 ·
Los mantenedores suelen responder en 1 día
-
automation models
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Guardian health server binds :8080 and collides with the Voltron proxyPosiblemente ocupada @denislemire la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
projectcalico/calico#14341 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
blinklabs-io/dingo#5368 ·
Los mantenedores suelen responder en 1 día
-
OpenAI compat: assistant tool_calls attached to previous message when content is an empty arrayPosiblemente ocupada @ShryukGrandhi la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día