[ai] bootstrap ABOUT.md recursive summaries and support for context priming - #9115
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces a new agent skill, load-repo-context, and adds hierarchical ABOUT.md architecture manifests across various directories to map out subsystems, invariants, and side effects. The review feedback focuses on improving the usability of these manifests by suggesting that child manifest paths be formatted as clickable Markdown links to ensure consistency and facilitate easier navigation.
| - `./icons/ABOUT.md` | ||
| - `./io/ABOUT.md` | ||
| - `./org/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest paths as clickable Markdown links to maintain consistency with other ABOUT.md files in the repository (such as the root ABOUT.md and tool/ABOUT.md) and to facilitate easier navigation for both developers and AI agents.
| - `./icons/ABOUT.md` | |
| - `./io/ABOUT.md` | |
| - `./org/ABOUT.md` | |
| - [./icons/ABOUT.md](./icons/ABOUT.md) | |
| - [./io/ABOUT.md](./io/ABOUT.md) | |
| - [./org/ABOUT.md](./org/ABOUT.md) |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| Structural package containing core input/output and Flutter integrations. | ||
|
|
||
| ## Interface | ||
| - `./flutter/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest path as a clickable Markdown link to maintain consistency with other ABOUT.md files in the repository.
| - `./flutter/ABOUT.md` | |
| - [./flutter/ABOUT.md](./flutter/ABOUT.md) |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| - `./actions/ABOUT.md` | ||
| - `./analytics/ABOUT.md` | ||
| - `./android/ABOUT.md` | ||
| - `./console/ABOUT.md` | ||
| - `./dart/ABOUT.md` | ||
| - `./deeplinks/ABOUT.md` | ||
| - `./devtools/ABOUT.md` | ||
| - `./editor/ABOUT.md` | ||
| - `./font/ABOUT.md` | ||
| - `./inspections/ABOUT.md` | ||
| - `./jxbrowser/ABOUT.md` | ||
| - `./logging/ABOUT.md` | ||
| - `./module/ABOUT.md` | ||
| - `./project/ABOUT.md` | ||
| - `./propertyeditor/ABOUT.md` | ||
| - `./pub/ABOUT.md` | ||
| - `./refactoring/ABOUT.md` | ||
| - `./run/ABOUT.md` | ||
| - `./samples/ABOUT.md` | ||
| - `./sdk/ABOUT.md` | ||
| - `./settings/ABOUT.md` | ||
| - `./survey/ABOUT.md` | ||
| - `./template/ABOUT.md` | ||
| - `./test/ABOUT.md` | ||
| - `./toolwindow/ABOUT.md` | ||
| - `./utils/ABOUT.md` | ||
| - `./view/ABOUT.md` | ||
| - `./vmService/ABOUT.md` | ||
| - `./widgetpreview/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest paths as clickable Markdown links to maintain consistency with other ABOUT.md files in the repository.
- [./actions/ABOUT.md](./actions/ABOUT.md)
- [./analytics/ABOUT.md](./analytics/ABOUT.md)
- [./android/ABOUT.md](./android/ABOUT.md)
- [./console/ABOUT.md](./console/ABOUT.md)
- [./dart/ABOUT.md](./dart/ABOUT.md)
- [./deeplinks/ABOUT.md](./deeplinks/ABOUT.md)
- [./devtools/ABOUT.md](./devtools/ABOUT.md)
- [./editor/ABOUT.md](./editor/ABOUT.md)
- [./font/ABOUT.md](./font/ABOUT.md)
- [./inspections/ABOUT.md](./inspections/ABOUT.md)
- [./jxbrowser/ABOUT.md](./jxbrowser/ABOUT.md)
- [./logging/ABOUT.md](./logging/ABOUT.md)
- [./module/ABOUT.md](./module/ABOUT.md)
- [./project/ABOUT.md](./project/ABOUT.md)
- [./propertyeditor/ABOUT.md](./propertyeditor/ABOUT.md)
- [./pub/ABOUT.md](./pub/ABOUT.md)
- [./refactoring/ABOUT.md](./refactoring/ABOUT.md)
- [./run/ABOUT.md](./run/ABOUT.md)
- [./samples/ABOUT.md](./samples/ABOUT.md)
- [./sdk/ABOUT.md](./sdk/ABOUT.md)
- [./settings/ABOUT.md](./settings/ABOUT.md)
- [./survey/ABOUT.md](./survey/ABOUT.md)
- [./template/ABOUT.md](./template/ABOUT.md)
- [./test/ABOUT.md](./test/ABOUT.md)
- [./toolwindow/ABOUT.md](./toolwindow/ABOUT.md)
- [./utils/ABOUT.md](./utils/ABOUT.md)
- [./view/ABOUT.md](./view/ABOUT.md)
- [./vmService/ABOUT.md](./vmService/ABOUT.md)
- [./widgetpreview/ABOUT.md](./widgetpreview/ABOUT.md)References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| - `./common/ABOUT.md` | ||
| - `./coverage/ABOUT.md` | ||
| - `./daemon/ABOUT.md` | ||
| - `./test/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest paths as clickable Markdown links to maintain consistency with other ABOUT.md files in the repository.
| - `./common/ABOUT.md` | |
| - `./coverage/ABOUT.md` | |
| - `./daemon/ABOUT.md` | |
| - `./test/ABOUT.md` | |
| - [./common/ABOUT.md](./common/ABOUT.md) | |
| - [./coverage/ABOUT.md](./coverage/ABOUT.md) | |
| - [./daemon/ABOUT.md](./daemon/ABOUT.md) | |
| - [./test/ABOUT.md](./test/ABOUT.md) |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| - `VMServiceManager` | ||
| - `VmServiceConsumers` | ||
| - `VmServiceWrapper` | ||
| - `./frame/ABOUT.md` - Subpackage for stack frame evaluation and variable inspection |
There was a problem hiding this comment.
[CONCERN] Format the child manifest path as a clickable Markdown link to maintain consistency with other ABOUT.md files in the repository.
| - `./frame/ABOUT.md` - Subpackage for stack frame evaluation and variable inspection | |
| - [./frame/ABOUT.md](./frame/ABOUT.md) - Subpackage for stack frame evaluation and variable inspection |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| Structural package for Dart language integration and analysis. | ||
|
|
||
| ## Interface | ||
| - `./analysis/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest path as a clickable Markdown link to maintain consistency with other ABOUT.md files in the repository.
| - `./analysis/ABOUT.md` | |
| - [./analysis/ABOUT.md](./analysis/ABOUT.md) |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| Structural package for Dart code analysis tools. | ||
|
|
||
| ## Interface | ||
| - `./server/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest path as a clickable Markdown link to maintain consistency with other ABOUT.md files in the repository.
| - `./server/ABOUT.md` | |
| - [./server/ABOUT.md](./server/ABOUT.md) |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| Structural package for the Dart Analysis Server integration. | ||
|
|
||
| ## Interface | ||
| - `./protocol/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest path as a clickable Markdown link to maintain consistency with other ABOUT.md files in the repository.
| - `./protocol/ABOUT.md` | |
| - [./protocol/ABOUT.md](./protocol/ABOUT.md) |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| Structural package containing JetBrains-specific IDE integrations. | ||
|
|
||
| ## Interface | ||
| - `./android/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest path as a clickable Markdown link to maintain consistency with other ABOUT.md files in the repository.
| - `./android/ABOUT.md` | |
| - [./android/ABOUT.md](./android/ABOUT.md) |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
| Structural package containing JetBrains Android integrations. | ||
|
|
||
| ## Interface | ||
| - `./facet/ABOUT.md` |
There was a problem hiding this comment.
[CONCERN] Format the child manifest path as a clickable Markdown link to maintain consistency with other ABOUT.md files in the repository.
| - `./facet/ABOUT.md` | |
| - [./facet/ABOUT.md](./facet/ABOUT.md) |
References
- Prefix every comment with a severity category such as [CONCERN] for maintainability issues. (link)
|
Ready for review! |
|
Build greenness gated by: #9132 |
|
RE: gemini review feedback: this format worked well in my evals so I'm hesitant to make any changes. That said, I'll loop back and test the proposed refinements in my next round of evalutaions. |
|
I don't have an opinion on whether these should be clickable. (or on the Dart repo comment of whether to split up the interface notes) |
See flutter/dart-intellij-third-party#637 for context.
Review the contribution guidelines below:
AUTHORSfile.CHANGELOG.mdif appropriate.Contribution guidelines:
our contributor guide and
the Flutter organization contributor guide
for general expectations for PRs.
dart format.practices (discussion).