Skip to content

grund 0.5.0

Choose a tag to compare

@github-actions github-actions released this 14 Jun 18:14
· 2751 commits to main since this release

Added

  • §DF-citation-directions / §FS-config.3.9 / §FS-check.3.11 / §FS-check.3.12 / §FS-check.2.3 / §AR-scanner.2.4: add the [citations] config section encoding citation directions with RFC-2119 levels — must/must-not gate grund check (missing-citation / forbidden-citation), should/should-not surface on a new opt-in suggestions channel (grund check --suggestions), and the climbing rule renders into the generated agent entrypoint with a drift check. The scanner now records declaration body ranges and each citation's source kind. An E2E must is a hard gate satisfiable by the case's spec.refs manifest entries (§FS-check.3.11). PR #43.

Changed

  • §AR-benchmarks: the instruction-count benchmarks now scan generated fixtures instead of this repository's own tree, so the regression gate measures code cost on a stable input rather than conflating it with the repo evolving (e.g. dogfooding [citations]). Adds a check_citations benchmark (a --citations fixture) that exercises the direction-checking passes. PR #43.
  • §FS-distribution.3.0 / §FS-check.2.3: the grund-core Report gains a third suggestions vector and CheckOpts gains include_suggestions — a deliberate, documented break in the library surface (the CLI is unaffected). Callers that destructure Report { errors, warnings } must add the new field or ... PR #43.
  • Schema: §FS-init.2.3.5 / §FS-check.3.5: bump the managed AGENTS.md init block to v3 — the hand-written climbing-rule bullet becomes a generated ### Citation directions section derived from [citations], byte-compared by grund check for drift. Migration: run grund init to refresh the block. PR #43.
  • §FS-config.2 / §FS-config.3.4 / §FS-config.3.5 / §FS-init.2.1 / §FS-init.2.2 / §FS-init.2.4 / §FS-id.2 / §FS-list.3.3: make requirements.md the generated default FS home for grund init, include it in the generated and built-in scan roots, and align --docs, grund id, grund list --summary, e2e README guidance, and next-step guidance; existing configs that omit [[kinds]] keep the old implicit docs/functional-spec home and scaffold/guidance, so no grund_config_version or AGENTS block version bump is required. PR #42.
  • §FS-config.3.1 / §FS-check.1.1: make [reference] strict = true the built-in and generated config default, leaving strict = false as the explicit compatibility mode for bare citations. PR #35.
  • §FS-init.2.3.4.15: workspace member bullets render the alias as the link label (- [`api`](apps/api/AGENTS.md): …), so the path appears once and the list shares the Project Map's - [x](y): … grammar. PR #39.