Skip to content

Docs: Rewrite AGENTS.md comment and Javadoc guidance - #18167

Merged
pvary merged 1 commit into
apache:mainfrom
pvary:docs-agents-comments-javadoc
Sep 21, 2026
Merged

pvary merged 1 commit into
apache:mainfrom
pvary:docs-agents-comments-javadoc

Conversation

@pvary

@pvary pvary commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Guidance lived in three Code Style bullets. The failure mode it targets: Javadoc that documents the implementation instead of the contract. This keeps recurring in review, so this PR gives it a section and a check that can be applied while writing: if a comment would need editing during a behavior-preserving refactor, it describes internals. One worked example contrasts the two. Not obvious from the diff: the rules are scoped to newly written code and say to leave existing comments alone, and api/ keeps brief @PARAM and @return tags, matching the module's convention.


AI Disclosure

  • Model: Claude Opus 5
  • Platform/Tool: GitHub Copilot CLI
  • Human Oversight: Iterated multiple times and Fully reviewed
  • Prompt Summary: Make Javadoc short and only added when it adds value, comments only when not deducible from the code, and Javadoc describe the goal of a method rather than its internals.

Generated-by: GitHub Copilot CLI (Claude Opus 5)

Guidance lived in three Code Style bullets. The failure mode it targets
-- Javadoc that documents the implementation instead of the contract --
keeps recurring in review, so this gives it a section and a check that
can be applied while writing: if a comment would need editing during a
behavior-preserving refactor, it describes internals. One worked example
contrasts the two. Not obvious from the diff: the rules are scoped to
newly written code and say to leave existing comments alone, and api/
keeps brief @PARAM and @return tags, matching the module's convention.

---
**AI Disclosure**
- Model: Claude Opus 5
- Platform/Tool: GitHub Copilot CLI
- Human Oversight: Iteratated multiple times and Fully reviewed
- Prompt Summary: Make Javadoc short and only added when it adds value,
  comments only when not deducible from the code, and Javadoc describe
  the goal of a method rather than its internals.

Generated-by: GitHub Copilot CLI (Claude Opus 5)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@pvary
pvary merged commit 4f535ff into apache:main Sep 21, 2026
30 checks passed
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