[0.3.1] — 2026-06-30
Docs-only patch. Every change since
v0.3.0(2026-06-11) has been
on the documentation site (docs/), the production-side home page,
and transitive dev-dependency bumps. No@grove-dev/*package source
code has changed. Framework support, blueprints, CLI commands,
generated outputs, and schema are unchanged fromv0.3.0.
Fixed
- Production-site honesty pass on the standalone
/page. The home page no longer advertises commands, file names, or framework support that don't exist in the code:- The mock terminal prompt and the "Get Started" lifecycle section no longer show fake
grove addandgrove deploycommands. The lifecycle now reflects the V1.0 CLI commands (import,validate,sync github,generate,sitemap,llms,build,cleanup stale,workflows sync) and the real default Astro workflow. - The mock terminal writes
grove.config.ts, matching the file the Astro default template actually emits. (The previous mock saidgrove.config.yaml.) - The eight-framework logo wall is replaced with an honest "Astro today, SvelteKit / Next.js planned" status card plus the actual public package list (
@grove-dev/core,@grove-dev/ui,@grove-dev/cli). Tailwind / Node.js / GitHub are no longer presented as framework adapters — they're tooling, not adapters. - The "Integrate with your favorite tools" orbital diagram is replaced with "One source, multiple outputs" (static HTML,
sitemap.xml,llms.txt,llms-full.txt). - The "Why Grove" features section is reframed around the maintenance problem Grove actually solves (structure drift, stale metadata, review-as-cleanup, discovery-as-software, AI-readable fragments, maintainer-memory dependence) instead of generic capabilities.
- The mock terminal prompt and the "Get Started" lifecycle section no longer show fake
- JSON-LD
SearchActionremoved. TheWebSiteblock in the home page (docs/src/layouts/HomeLayout.astro) and the global Starlightheadconfig (docs/astro.config.mjs) no longer advertise ahttps://grove.dev.mn/search?q=...target. The route never existed; emitting it was invalid structured data. - Roadmap page renders correctly. The
/roadmap/route no longer prints the rawimport { Content } from '../../../roadmap.md';statement as visible page text. The content is now inlined as a Starlight.mdcontent file, evaluated through the Starlight content layer. - Wrong GitHub organisation. All references to
grove-dev/grovein source and content are replaced with the correcttortuvshin/grove.https://github.com/grove-dev/grove/...was returning 404. - Two broken internal links in Getting Started.
/getting-started/add-your-first-record/(typo) →/getting-started/add-your-first-project/./getting-started/what-is-grove/→/introduction/. - Software version drift on the home page. The
softwareVersionfield in the homepage JSON-LD is corrected from0.2.xto0.3.0. - Home and roadmap images carry explicit
width/heightattributes andloading="lazy"to prevent layout shift and reduce initial paint cost. The home images that are decorative carryalt="". - Home sections are now wired to their headings via
aria-labelledby, every CTA links to a real destination (nohref="#"placeholders), and the main landmark carries anid="main-content"skip target. - Open-graph / Twitter metadata is emitted on every page through the Starlight
headconfig.
Changed
- Roadmap document rewritten. The new
/roadmap/page groups content by shipping status (Shipped / Next release / Later / Out of scope) instead of by wave narrative. The historical Wave 0 → Wave 5 plan is preserved as a link to the GitHub history. - Dep bumps:
astro6.4.6 → 7.0.3,tailwindcss4.3.0 → 4.3.2,@types/node25.9.2 → 26.0.1.
Packages: none (docs-only).