-
Notifications
You must be signed in to change notification settings - Fork 0
docs(adr): record ADR 0007 spike finding — Q9 resolved (stdlib JWT, no new deps) #14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+65
−3
Merged
Changes from all commits
Commits
Show all changes
3 commits
Select commit
Hold shift + click to select a range
576c6bb
docs(adr): record ADR 0007 spike finding — Q9 resolved (stdlib JWT, n…
ThomasK33 4478198
docs(adr): address codex review — align Decision/PRD with stdlib choi…
ThomasK33 794f2e8
docs(prd): update Teams implementation gate — live-token stdlib valid…
ThomasK33 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
37 changes: 37 additions & 0 deletions
37
.scratch/teams-adapter/issues/01-live-tenant-validation.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,37 @@ | ||
| # 01 - Live-tenant validation of the Teams adapter spike | ||
|
|
||
| Status: ready-for-human | ||
|
|
||
| ## Summary | ||
|
|
||
| Validate the `spike/msteams-adapter` implementation (PR #4) against a real Azure Bot | ||
| resource and Teams tenant so ADR 0007 can move from Proposed to Accepted and the adapter | ||
| can land as experimental. | ||
|
|
||
| Public tracking: https://github.com/coder/chat/issues/6 | ||
|
|
||
| ## Tasks | ||
|
|
||
| Work through the `spike-required` markers in `adapters/msteams` (the ADR 0007 Open | ||
| Questions, now the live test plan), including: | ||
|
|
||
| - Inbound ack semantics and the real turn timeout for the `msteams` channel. | ||
| - Reply delivery as a separate Connector REST call (no body-reply shortcut). | ||
| - Exact channel-endorsement rule (the spike fails closed when `msteams` is absent). | ||
| - Single-tenant Azure Bot resource specifics (token URL, `aud`/`iss`). | ||
| - The stdlib JWT/JWKS validator against real Teams-issued tokens (carried over from | ||
| Open Question 9 after `msbotbuilder-go` was rejected). | ||
| - Teams Markdown fidelity, `serviceUrl`/`conversation.id` persistence stability, | ||
| proactive-posting prerequisites, mention behavior, canonical `Actor.ID`, and | ||
| `Activity.id` dedupe stability. | ||
|
|
||
| ## Acceptance | ||
|
|
||
| - Every `spike-required` marker is confirmed or corrected against a live tenant. | ||
| - ADR 0007 flips to Accepted and the adapter lands as experimental. | ||
|
|
||
| ## Comments | ||
|
|
||
| Created while recording the ADR 0007 spike findings on main (PR #14), so the remaining | ||
| live validation is tracked in this repo's `.scratch` issue tracker per | ||
| `docs/agents/issue-tracker.md`, with GitHub issue #6 as the public mirror. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.