Skip to content

HBASE-30173 Add AGENTS.md for LLM-assisted codebase navigation#8269

Open
ndimiduk wants to merge 2 commits into
apache:masterfrom
ndimiduk:30173-agents-md-master
Open

HBASE-30173 Add AGENTS.md for LLM-assisted codebase navigation#8269
ndimiduk wants to merge 2 commits into
apache:masterfrom
ndimiduk:30173-agents-md-master

Conversation

@ndimiduk
Copy link
Copy Markdown
Member

LLM-based tools (code assistants, security scanners, review agents) increasingly operate against large codebases. This adds an AGENTS.md convention file that teaches these tools how to navigate HBase's 37+ Maven modules, understand the client/server divide, use existing @InterfaceAudience annotations for orientation, and locate key entry points. The security model section points to the existing documentation rather than duplicating it.

Also adds a dev-support/README.md index and fixes stale content across 12 existing READMEs — incorrect paths, removed modules, outdated versions, broken URLs, and a complete rewrite of hbase-endpoint and hbase-rest READMEs that described code no longer present. Three Java comment references to the renamed hbase-hadoop2-compat module were corrected as well.

LLM-based tools (code assistants, security scanners, review agents)
increasingly operate against large codebases. This adds an AGENTS.md
convention file that teaches these tools how to navigate HBase's 37+
Maven modules, understand the client/server divide, use existing
@InterfaceAudience annotations for orientation, and locate key entry
points. The security model section points to the existing documentation
rather than duplicating it.

Also adds a dev-support/README.md index and fixes stale content across
12 existing READMEs — incorrect paths, removed modules, outdated
versions, broken URLs, and a complete rewrite of hbase-endpoint and
hbase-rest READMEs that described code no longer present. Three Java
comment references to the renamed hbase-hadoop2-compat module were
corrected as well.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Clarify coprocessor interface locations (observers in hbase-server, not
  hbase-client)
- Add hbase-extensions module to AGENTS.md
- Note ghost directories from removed modules
- Remove stale protobuf/server/coprocessor/example reference
- Fix VirtualBox link and typo in release-vm README

Co-Authored-By: mimo-v2.5-pro <mimo@xiaomi.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants