Skip to content

docs: refactor AGENTS.md into an entry point, move build mechanics to CONTRIBUTING - #1045

Open
nielspardon wants to merge 1 commit into
substrait-io:mainfrom
nielspardon:docs/agents-md-high-signal
Open

docs: refactor AGENTS.md into an entry point, move build mechanics to CONTRIBUTING#1045
nielspardon wants to merge 1 commit into
substrait-io:mainfrom
nielspardon:docs/agents-md-high-signal

Conversation

@nielspardon

Copy link
Copy Markdown
Member

Aligns this repo's AGENTS.md with the ecosystem convention introduced for the spec repo in substrait-io/substrait#1117: a lean entry point plus the notes agents specifically need, with generally-applicable build and contribution mechanics living in the human-facing docs so there is a single source of truth.

What changes

  • AGENTS.md becomes an entry point. The intro is now a "Start here" pointer to README.md and CONTRIBUTING.md rather than a standalone build guide.
  • Adds "Keep PR descriptions high-signal." Tells agents to drop the noise they tend to add — lists of files touched, claims that CI-verified things pass, implicit process notes — and to keep commit bodies free of git trailers, since the PR title + body become the semantic-release commit message and feed CHANGELOG.md.
  • Moves the general build mechanics to CONTRIBUTING.md. The build/test/format command reference, PMD ruleset and tripwires, and the build-logic included-build note land in a new "Building and testing" section; the JDK 17 daemon-consistency and GraalVM native-image details fold into the existing "Gradle & JDK 17" section. AGENTS.md keeps only the agent-specific verification workflow (build-before-push, cross-module compile check).

The codebase-specific architecture knowledge (module layout, Immutables/visitor/proto-converter patterns, Isthmus/Spark change-safety notes) stays in AGENTS.md — it is this repo's equivalent of the spec PR's "what agents need to get right." No content was lost; the build mechanics were relocated, not removed.

🤖 Generated with AI

… CONTRIBUTING

Bring AGENTS.md in line with the AGENTS.md convention introduced for the spec
repo in substrait-io/substrait#1117: a lean entry point plus the notes agents
specifically need, with generally-applicable build and contribution mechanics
living in the human-facing docs.

- Restructure the AGENTS.md intro into a "Start here" pointer to README.md and
  CONTRIBUTING.md.
- Add a "Keep PR descriptions high-signal" guideline: drop file lists,
  CI-verified-pass claims, and implicit process notes; keep commit bodies free
  of git trailers.
- Move the build/test/format command reference, PMD tripwires, and the
  build-logic included-build note into a new CONTRIBUTING.md "Building and
  testing" section, and fold the JDK 17 daemon-consistency and GraalVM
  native-image details into its "Gradle & JDK 17" section. AGENTS.md keeps only
  the agent-specific verification workflow.
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.

1 participant