Repository navigation
Create ADR Watcher and Reviewer agent - #5178
anshita-arya wants to merge 4 commits into
Conversation
Added ADR Watch and Review agent for compliance checks against Architectural Decision Records (ADRs). The agent generates a scorecard after reviewing code changes.
🔒 PR Risk Scan ResultsScanned 1 changed file(s).
✅ No matching risk patterns were detected in changed files.
|
🚦 Submission status: 💬 Review in progressRisk tier: Why this tier
Automated checks
Review
Commands
Updated for |
aaronpowell
left a comment
There was a problem hiding this comment.
This isn't structured correctly for the repo.
made changes |
🔍 Vally Lint Results
Summary
Full linter output |
aaronpowell
left a comment
There was a problem hiding this comment.
Could you make the comparison procedure concrete before merge? In agents/adr-review.agent.md, the workflow says to check changed code against an ADR, but it never asks the agent to extract each ADR constraint, identify the relevant changed files/lines, and record evidence and a status for each constraint. Please add those steps and a fallback for missing or ambiguous ADRs. Also, the Jira/Aha retrieval in the “Connected ADR” bullet is not supported by the declared codebase, search, and edit/editFiles tools; please either specify a usable connector or remove that retrieval path and ask the user to provide the ADR. The existing ADR Generator already covers generic ADR document structure, so focus this agent on the traceable review method.
|
Closing from staleness |
Added ADR Watch and Review agent for review checks against Architectural Decision Records (ADRs). The agent generates a scorecard after reviewing code changes. (future work: suggesting code changes based on Review record)
Pull Request Checklist
npm startand verified thatREADME.mdis up to date.mainbranch for this pull request.Description
With the current industry trends in software development life cycles , the part of writing code is largely solved, this results in a lot more code being written, but the crux of SDLC still remains, which is designing the systems, making trade-off decisions to ensure aspects like scalability, reliability, and security. Software developers are becoming more like architects while code is being written by agents. Right now, senior engineers make the architecture and design decisions, and all other engineers on the team manually look at those design decisions and architectures, review them, and make sure that their output is conformant to that.
In the Agentic SDLC process, there is also often a silent design drift. Where coding agents, silently make design decisions or alter them. While still producing buildable, runnable code.
The ADR watcher and reviewer agent, build context from ADRs either in the existing repo or from different tools in the ecosystem connected through existing MCPs, verifies whether any changes in the directory are in compliance with the ADR made, and gives a scorecard accordingly.
Type of Contribution
Additional Notes
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.