docs(adr): unify A2A/MCP/webhook/API under one domain, path-routed - #520
Merged
stephane-segning merged 2 commits intoJul 26, 2026
Merged
Conversation
Adds ADR-0109 (code-intelligence-api.ai.camer.digital, /a2a /mcp /api/v2 including multi-forge webhook paths), superseding closed Epic #295's own-Deployment/Ingress topology. Fixes the dangling "ADR-0098" roadmap reference to point directly at PR #458, and adds a Retired section documenting #294/#295's closures. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
|
Contributor
✅ AI Governance check passedThis PR declares AI usage, references a source of truth, and provides verification evidence. Thank you. |
… pages (#521) Adds ADR-0110 (session/token refresh, cursor pagination, per-repo detail page, Grafana-embedded Neo4j-graph + analytics panels), reversing the apps/web-retirement direction of ADR-0063/ADR-0064 (both marked Superseded) and closed Epic #241. Updates ROADMAP.md with the new Epic #493 and the #241 retirement note. Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
stephane-segning
merged commit Jul 26, 2026
309a9fa
into
adr/353-state-machine-backbone
4 checks passed
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
1. Summary
This PR changes:
code-intelligence-api.ai.camer.digital,path-routed:
/a2a,/mcp,/api/v2including multi-forge webhook paths).ROADMAP.md: adds Epic [Epic]: Unify service domain under code-intelligence-api.ai.camer.digital #492, fixes the dangling "ADR-0098" reference to point directlyat PR feat(a2a): stream review findings per-finding at finalize (ADR-0098, #457) #458 instead of a nonexistent ADR file, and adds a new "Retired" section documenting the
closure of Epic [Epic]: Durable task orchestration on Restate (RFC-0005) #294 (Restate, dead since ADR-0093) and Epic [Epic]: A2A-compliant agent surface (RFC-0006) #295 (A2A's own-Ingress topology,
superseded by this ADR).
It solves:
/github/webhookalias is still live, no GitLab/Bitbucketwebhook path exists, A2A planned its own Deployment/Ingress (the opposite topology from
RFC-0007's stated direction), and nothing MCP-shaped is externally reachable. Tracked by 6 new
stories under Epic [Epic]: Unify service domain under code-intelligence-api.ai.camer.digital #492 ([Story]: Migrate every route to /api/v2 #506–[Story]: Fix the dangling ADR-0098 roadmap reference #511).
2. Intent
The intent of this PR is:
3. Scope
In Scope
ROADMAP.md's Epic [Epic]: Unify service domain under code-intelligence-api.ai.camer.digital #492 entry, the ADR-0098 reference fix, and the new Retired section.Out of Scope
ai-helm/ai-helm-values, tracked as across-repo companion ([Story]: ai-helm/ai-helm-values companion — Ingress/DNS/TLS for code-intelligence-api.ai.camer.digital #510).
4. Verification
I verified this change by:
Commands run:
grep -n "ADR-0098" ROADMAP.md gh issue view 294 --json state -q .state gh issue view 295 --json state -q .stateResults:
5. Screenshots / Evidence
Not applicable — markdown-only change.
6. Risk Assessment
Risk level:
Potential risks:
/mcp(story [Story]: Expose review-mcp externally over HTTP/SSE at /mcp #508) is new attack surface — flagged in Epic [Epic]: Unify service domain under code-intelligence-api.ai.camer.digital #492's own riskregister, not something this docs PR itself introduces.
Mitigation:
/mcpexposure is called out explicitly as a story-level gate, notassumed to happen implicitly.
7. AI Usage Declaration
AI was used for:
Human verification:
AI-drafted (Claude); human-verification boxes intentionally left unticked for
@stephane-segning's review.
8. Reviewer Focus
Please focus your review on:
Source of truth: Epic #492 and its new child stories (#506–#511). Stacked on
#adr/353-state-machine-backbone — merge the prior two PRs first.