Move grund.toml to the project roots - #1026
Merged
Merged
Conversation
grund probes a bare `grund.toml` before `.agents/grund.toml`. Move all four configs â the workspace root and the common, native-gradle-plugin, and native-maven-plugin members â up to the project root each one configures, so they sit with the other top-level project files and match the layout grund uses in its own repo. The spec gate needs two matching edits. Its path filter named `.agents/grund.toml`, so it would have stopped triggering on config edits; and GRUND_VERSION was pinned to 0.5.0, which predates root discovery (grund 0.9.0) â a grund that finds no config exits 0 without checking anything, so the gate would have gone green while validating nothing. Bumping the pin surfaces a pre-existing failure: under 0.9.0 all four AGENTS.md files fail `grund check` with `outdated grund init block v3`. `grund init` refreshes them to v7, which spells the config path without the `.agents/` prefix, adds the BEGIN/END block markers, and adds the marker and clickable-citation paragraphs. Verified with grund 0.9.0: `grund check` and `grund fmt . --marker --cross-refs --check` both exit 0. Closes #1025
The grund repository now ships two binary packages, grund and grund-lsp, so `cargo install --git âĶ --tag v0.9.0` fails with "multiple packages with binaries found" before it installs anything. Name the package explicitly.
mergify Bot
added a commit
to ArcadeData/arcadedb
that referenced
this pull request
Aug 30, 2026
âĶ.10 to 1.1.11 [skip ci] Bumps [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools) from 1.1.10 to 1.1.11. Release notes *Sourced from [org.graalvm.buildtools:native-maven-plugin's releases](https://github.com/graalvm/native-build-tools/releases).* > 1.1.11 > ------ > > What's Changed > -------------- > > * Release 1.1.9 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1022](https://redirect.github.com/graalvm/native-build-tools/pull/1022) > * Bump version to 1.1.10-SNAPSHOT by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1023](https://redirect.github.com/graalvm/native-build-tools/pull/1023) > * Update reachability metadata to 1.0.11 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1028](https://redirect.github.com/graalvm/native-build-tools/pull/1028) > * Make NativeImageLayerRuntimeTest platform-independent by [`@âvpelikh`](https://github.com/vpelikh) in [graalvm/native-build-tools#1024](https://redirect.github.com/graalvm/native-build-tools/pull/1024) > * Release 1.1.10 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1030](https://redirect.github.com/graalvm/native-build-tools/pull/1030) > * Move grund.toml to the project roots by [`@âvjovanov`](https://github.com/vjovanov) in [graalvm/native-build-tools#1026](https://redirect.github.com/graalvm/native-build-tools/pull/1026) > * Bump version to 1.1.11-SNAPSHOT by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1035](https://redirect.github.com/graalvm/native-build-tools/pull/1035) > * Update reachability metadata to 1.0.12 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1036](https://redirect.github.com/graalvm/native-build-tools/pull/1036) > * Layers DSL follow-up: configuration-cache and test cleanup by [`@âjormundur00`](https://github.com/jormundur00) in [graalvm/native-build-tools#1034](https://redirect.github.com/graalvm/native-build-tools/pull/1034) > * Fix Maven metadata copy across reactor modules by [`@âjormundur00`](https://github.com/jormundur00) in [graalvm/native-build-tools#1020](https://redirect.github.com/graalvm/native-build-tools/pull/1020) > * Make embedded Maven output concise and reproducible by [`@âjormundur00`](https://github.com/jormundur00) in [graalvm/native-build-tools#1019](https://redirect.github.com/graalvm/native-build-tools/pull/1019) > * Fix additive reachability metadata requires selection by [`@âjormundur00`](https://github.com/jormundur00) in [graalvm/native-build-tools#1018](https://redirect.github.com/graalvm/native-build-tools/pull/1018) > > New Contributors > ---------------- > > * [`@âvpelikh`](https://github.com/vpelikh) made their first contribution in [graalvm/native-build-tools#1024](https://redirect.github.com/graalvm/native-build-tools/pull/1024) > > **Full Changelog**: <graalvm/native-build-tools@1.1.9...1.1.11> Commits * [`6cf521c`](graalvm/native-build-tools@6cf521c) Release 1.1.11 * [`37fab88`](graalvm/native-build-tools@37fab88) Fix additive reachability metadata requires selection ([#1018](https://redirect.github.com/graalvm/native-build-tools/issues/1018)) * [`c300d9f`](graalvm/native-build-tools@c300d9f) Make embedded Maven output concise and reproducible ([#1019](https://redirect.github.com/graalvm/native-build-tools/issues/1019)) * [`1987e3c`](graalvm/native-build-tools@1987e3c) Fix Maven metadata copy across reactor modules ([#1020](https://redirect.github.com/graalvm/native-build-tools/issues/1020)) * [`f328d3a`](graalvm/native-build-tools@f328d3a) Layers DSL follow-up: configuration-cache and test cleanup ([#1034](https://redirect.github.com/graalvm/native-build-tools/issues/1034)) * [`8ae8060`](graalvm/native-build-tools@8ae8060) Update reachability metadata to 1.0.12 ([#1036](https://redirect.github.com/graalvm/native-build-tools/issues/1036)) * [`6a60e3b`](graalvm/native-build-tools@6a60e3b) Merge pull request [#1035](https://redirect.github.com/graalvm/native-build-tools/issues/1035) from graalvm/bump-version-to-1.1.11-SNAPSHOT * [`0eac49e`](graalvm/native-build-tools@0eac49e) Bump version to 1.1.11-SNAPSHOT * [`f2d657c`](graalvm/native-build-tools@f2d657c) Move grund.toml to the project roots ([#1026](https://redirect.github.com/graalvm/native-build-tools/issues/1026)) * [`395d386`](graalvm/native-build-tools@395d386) Merge pull request [#1030](https://redirect.github.com/graalvm/native-build-tools/issues/1030) from graalvm/release/1.1.10 * Additional commits viewable in [compare view](graalvm/native-build-tools@1.1.10...1.1.11) [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands and options You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
mergify Bot
added a commit
to robfrank/linklift
that referenced
this pull request
Sep 6, 2026
âĶ.9 to 1.1.11 [skip ci] Bumps [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools) from 1.1.9 to 1.1.11. Release notes *Sourced from [org.graalvm.buildtools:native-maven-plugin's releases](https://github.com/graalvm/native-build-tools/releases).* > 1.1.11 > ------ > > What's Changed > -------------- > > * Release 1.1.9 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1022](https://redirect.github.com/graalvm/native-build-tools/pull/1022) > * Bump version to 1.1.10-SNAPSHOT by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1023](https://redirect.github.com/graalvm/native-build-tools/pull/1023) > * Update reachability metadata to 1.0.11 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1028](https://redirect.github.com/graalvm/native-build-tools/pull/1028) > * Make NativeImageLayerRuntimeTest platform-independent by [`@âvpelikh`](https://github.com/vpelikh) in [graalvm/native-build-tools#1024](https://redirect.github.com/graalvm/native-build-tools/pull/1024) > * Release 1.1.10 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1030](https://redirect.github.com/graalvm/native-build-tools/pull/1030) > * Move grund.toml to the project roots by [`@âvjovanov`](https://github.com/vjovanov) in [graalvm/native-build-tools#1026](https://redirect.github.com/graalvm/native-build-tools/pull/1026) > * Bump version to 1.1.11-SNAPSHOT by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1035](https://redirect.github.com/graalvm/native-build-tools/pull/1035) > * Update reachability metadata to 1.0.12 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1036](https://redirect.github.com/graalvm/native-build-tools/pull/1036) > * Layers DSL follow-up: configuration-cache and test cleanup by [`@âjormundur00`](https://github.com/jormundur00) in [graalvm/native-build-tools#1034](https://redirect.github.com/graalvm/native-build-tools/pull/1034) > * Fix Maven metadata copy across reactor modules by [`@âjormundur00`](https://github.com/jormundur00) in [graalvm/native-build-tools#1020](https://redirect.github.com/graalvm/native-build-tools/pull/1020) > * Make embedded Maven output concise and reproducible by [`@âjormundur00`](https://github.com/jormundur00) in [graalvm/native-build-tools#1019](https://redirect.github.com/graalvm/native-build-tools/pull/1019) > * Fix additive reachability metadata requires selection by [`@âjormundur00`](https://github.com/jormundur00) in [graalvm/native-build-tools#1018](https://redirect.github.com/graalvm/native-build-tools/pull/1018) > > New Contributors > ---------------- > > * [`@âvpelikh`](https://github.com/vpelikh) made their first contribution in [graalvm/native-build-tools#1024](https://redirect.github.com/graalvm/native-build-tools/pull/1024) > > **Full Changelog**: <graalvm/native-build-tools@1.1.9...1.1.11> > > 1.1.10 > ------ > > What's Changed > -------------- > > * Release 1.1.9 by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1022](https://redirect.github.com/graalvm/native-build-tools/pull/1022) > * Bump version to 1.1.10-SNAPSHOT by [`@âgraalvmbot`](https://github.com/graalvmbot) in [graalvm/native-build-tools#1023](https://redirect.github.com/graalvm/native-build-tools/pull/1023) > > **Full Changelog**: <graalvm/native-build-tools@1.1.9...1.1.10> Commits * [`6cf521c`](graalvm/native-build-tools@6cf521c) Release 1.1.11 * [`37fab88`](graalvm/native-build-tools@37fab88) Fix additive reachability metadata requires selection ([#1018](https://redirect.github.com/graalvm/native-build-tools/issues/1018)) * [`c300d9f`](graalvm/native-build-tools@c300d9f) Make embedded Maven output concise and reproducible ([#1019](https://redirect.github.com/graalvm/native-build-tools/issues/1019)) * [`1987e3c`](graalvm/native-build-tools@1987e3c) Fix Maven metadata copy across reactor modules ([#1020](https://redirect.github.com/graalvm/native-build-tools/issues/1020)) * [`f328d3a`](graalvm/native-build-tools@f328d3a) Layers DSL follow-up: configuration-cache and test cleanup ([#1034](https://redirect.github.com/graalvm/native-build-tools/issues/1034)) * [`8ae8060`](graalvm/native-build-tools@8ae8060) Update reachability metadata to 1.0.12 ([#1036](https://redirect.github.com/graalvm/native-build-tools/issues/1036)) * [`6a60e3b`](graalvm/native-build-tools@6a60e3b) Merge pull request [#1035](https://redirect.github.com/graalvm/native-build-tools/issues/1035) from graalvm/bump-version-to-1.1.11-SNAPSHOT * [`0eac49e`](graalvm/native-build-tools@0eac49e) Bump version to 1.1.11-SNAPSHOT * [`f2d657c`](graalvm/native-build-tools@f2d657c) Move grund.toml to the project roots ([#1026](https://redirect.github.com/graalvm/native-build-tools/issues/1026)) * [`395d386`](graalvm/native-build-tools@395d386) Merge pull request [#1030](https://redirect.github.com/graalvm/native-build-tools/issues/1030) from graalvm/release/1.1.10 * Additional commits viewable in [compare view](graalvm/native-build-tools@1.1.9...1.1.11) [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands and options You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #1025.
grundprobes a baregrund.tomlbefore.agents/grund.toml, so all four configs move up to the project root each one configures â the workspace root pluscommon,native-gradle-plugin, andnative-maven-plugin.What's in here
git mvs, pure renames. No config keys change..github/workflows/check-grund-spec.yml: path filter.agents/grund.tomlâgrund.toml, andGRUND_VERSION0.5.0 â 0.9.0. The member configs stay covered by the existingcommon/**andnative-*-plugin/**filters.grund initin each of the four projects, refreshing the managed block in everyAGENTS.mdfrom v3 to v7.Why the version bump is load-bearing
Root discovery landed in grund 0.9.0. Pinned at 0.5.0 the gate would look only under
.agents/, find nothing, and exit 0 without checking anything â green CI validating an empty set. I confirmed that zero-config behavior directly:grund checkon a tree holding a declaration and a dangling citation still printssuccessand exits 0.Pre-existing failure this surfaces
The bump is not free. Under 0.9.0 all four
AGENTS.mdfiles already failgrund checkonoutdated grund init block v3, independently of this move â which is why the block refresh is in the same PR rather than a follow-up. Beyond the config-path sentence, v7 adds theBEGIN/ENDblock markers, a "Marker = live citation" rule, and a clickable-citations paragraph.Verification
With grund 0.9.0 locally, both gate commands pass:
grund checkandgrund fmt . --marker --cross-refs --checkexit 0. Before the change,grund checkexited 1 with the four v3 errors.