feat(adapters/msteams): land Microsoft Teams adapter as experimental (needs live-tenant validation)
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
Direção de pesquisa
Comece com a checklist de validação ao vivo de 10 pontos do PR em rascunho #4 e do ADR 0007; isso requer acesso a um registro do Azure Bot e a um tenant do Teams. Registre as descobertas confirmadas no ADR 0007, marque adapters/msteams/doc.go como experimental e, em seguida, verifique o CI e as revisões solicitadas antes de fazer o merge do PR #4.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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
- Linguagem predominante
- Go
- Estrelas
- 2
- Forks
- 0
- Merge médio
- 20h 21min
- PRs com merge (30d)
- 15
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de coder/chat
-
ready-for-agent
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
ready-for-agent
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
Issues semelhantes
-
plugins: symlinked plugin directories are skippedTalvez já em andamento @lab1207 assumiu hoje. Abertabug good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
eugenioenko/ttt#1029 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
Edwin-metcalf/MetCode#24 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
needs-operator
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
keyxmakerx/Chronicle#1654 ·
Mantenedores costumam responder em até 1 dia
-
[Low] CSI plugin builds staging directories from storage_volume_id without a containment checkAbertaarea/security kind/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
agent-substrate/substrate#2935 ·
Mantenedores costumam responder em até 1 dia