Skip to content

docs: prepare v0.0.40 release docs#3427

Merged
ericksoa merged 1 commit into
mainfrom
docs/release-prep-v0.0.40
May 13, 2026
Merged

docs: prepare v0.0.40 release docs#3427
ericksoa merged 1 commit into
mainfrom
docs/release-prep-v0.0.40

Conversation

@miyoungc
Copy link
Copy Markdown
Contributor

@miyoungc miyoungc commented May 12, 2026

Summary

  • Add v0.0.40 release notes and update docs version metadata.
  • Document release-prep behavior changes around onboarding, local inference, policy preset filtering, and config recovery.
  • Refresh generated nemoclaw-user-* skills from the source docs.

Source summary

Test plan

  • python3 scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user
  • make docs
  • git diff --check
  • Skip-term scan for docs/.docs-skip terms

Summary by CodeRabbit

Release Notes v0.0.40

  • New Features

    • Sandbox configuration recovery when inference changes cause data loss
    • Policy presets now intelligently filter based on agent capabilities
    • Enhanced gateway health checks and upgrade reliability
  • Documentation

    • Improved local inference setup instructions with clearer dependency requirements
    • Clarified vLLM experimental feature availability and prerequisites
    • Reorganized architecture documentation for enhanced clarity
    • Refined security and hardening guidance

Review Change Stack

Refresh release notes, docs metadata, and generated user skills.
@miyoungc miyoungc added documentation Improvements or additions to documentation v0.0.40 Release target labels May 12, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 12, 2026

📝 Walkthrough

Walkthrough

This PR documents NemoClaw v0.0.40 updates across 26 documentation files, including Ollama setup prerequisites (zstd requirement), vLLM inference configuration refinements, authenticated proxy behavior clarification, network policy tier filtering by agent support, architecture blueprint refactoring from Python orchestrator to YAML package model, sandbox recovery procedures, OpenShell gateway upgrade guidance, and removal of shields-based lockdown documentation.

Changes

v0.0.40 Documentation Updates

Layer / File(s) Summary
Ollama Setup and zstd Prerequisite
.agents/skills/nemoclaw-user-configure-inference/SKILL.md, .agents/skills/nemoclaw-user-get-started/references/prerequisites.md, docs/get-started/prerequisites.md, docs/inference/use-local-inference.md
Native Linux Ollama installations now explicitly require zstd for archive extraction. Debian/Ubuntu distributions auto-install via apt-get when missing (with sudo prompt explanation), while other Linux distributions require manual zstd installation before onboarding.
vLLM Inference Configuration and Proxy Authentication
.agents/skills/nemoclaw-user-configure-inference/SKILL.md, .agents/skills/nemoclaw-user-configure-inference/references/inference-options.md
Clarified distinction between auto-detected already-running vLLM servers (localhost:8000) and managed install/start flows requiring NEMOCLAW_EXPERIMENTAL=1. Updated authenticated reverse-proxy behavior: all endpoints including GET /api/tags require Bearer token authentication, and health checks treat any HTTP response (including 401) as proof the proxy is alive.
Gateway Health Checks and Reuse Verification
.agents/skills/nemoclaw-user-reference/references/commands.md
Documented HTTP health probe of gateway endpoint before trusting container is fully warmed up, including NEMOCLAW_REUSE_HEALTH_POLL_COUNT and NEMOCLAW_REUSE_HEALTH_POLL_INTERVAL tuning knobs and minimum clamping behavior.
Network Policy Tier Filtering by Agent Support
.agents/skills/nemoclaw-user-get-started/SKILL.md, .agents/skills/nemoclaw-user-reference/references/commands.md, .agents/skills/nemoclaw-user-reference/references/network-policies.md, docs/reference/commands.md, docs/reference/network-policies.md, docs/get-started/quickstart.md
Network policy tier presets are now filtered by active agent's supported integrations. Brave Search preset conditionally included ("when supported"), and tier-default presets are auto-filtered to avoid reapplying unsupported presets such as Brave Search being omitted for Hermes.
Architecture and Blueprint Refactoring
.agents/skills/nemoclaw-user-reference/references/architecture.md, .agents/skills/nemoclaw-user-overview/references/how-it-works.md, .agents/skills/nemoclaw-user-overview/references/overview.md
Architecture documentation reframed from "TypeScript plugin + Python blueprint orchestrator" to "host CLI + TypeScript plugin + versioned YAML blueprint." Blueprint resolution and digest verification shifted to host CLI/runner; resource creation/update clarified as OpenShell CLI commands. Updated opening overview prose emphasizing safe always-on OpenClaw assistants in containers with policy-based guardrails.
Overview Content and Related Skills Update
.agents/skills/nemoclaw-user-overview/references/ecosystem.md, .agents/skills/nemoclaw-user-get-started/SKILL.md, .agents/skills/nemoclaw-user-get-started/references/quickstart-hermes.md
Updated overview to add messaging channels capability row to feature table, reorganized benefits section addressing security/cost/compliance risks, refined next steps to architecture/ecosystem/quickstart/inference options, and simplified related skills reference to point primarily to nemoclaw-user-overview. Ecosystem section reorganized with diagram-first presentation. Hermes quickstart notice updated from "Warning:" to bold "Experimental Feature" callout.
Sandbox Recovery and Configuration Restoration
.agents/skills/nemoclaw-user-reference/references/troubleshooting.md, docs/reference/troubleshooting.md
New troubleshooting section explaining why /sandbox/.openclaw/openclaw.json becomes empty after inference configuration changes. Documents NemoClaw's recovery behavior via OpenClaw's last-good copy or NemoClaw's baseline restoration on next startup, and nemoclaw <name> rebuild remediation command when restoration fails.
OpenShell Gateway Upgrade Guidance
.agents/skills/nemoclaw-user-manage-sandboxes/SKILL.md, .agents/skills/nemoclaw-user-reference/references/commands.md
New documentation for installer behavior when existing gateways are from OpenShell earlier than 0.0.37, including experimental automatic upgrade path controlled by NEMOCLAW_ACCEPT_EXPERIMENTAL_OPENSHELL_UPGRADE=1, conditions disabling the path, and manual upgrade workaround using nemoclaw backup-all and NEMOCLAW_OPENSHELL_UPGRADE_PREPARED=1.
Shields Documentation Removal
.agents/skills/nemoclaw-user-configure-security/references/best-practices.md, .agents/skills/nemoclaw-user-deploy-remote/references/sandbox-hardening.md, docs/security/best-practices.md, docs/deployment/sandbox-hardening.md
Removed "Locking Config with Shields" sections documenting shields command table and Landlock/DAC interaction. Documents now flow directly from config guidance to read-only paths and system-protection explanations without shields references.
Release Notes and Version Update
docs/project.json, docs/versions1.json, docs/about/release-notes.md, .agents/skills/nemoclaw-user-overview/references/release-notes.md
Updated version from 0.0.39 to 0.0.40 in project metadata and versions list with preferred flag. Added comprehensive v0.0.40 release notes documenting onboarding reliability, Ollama setup changes, Docker-driver gateway enhancements, policy filtering, sandbox recovery behavior, and OpenClaw plugin compatibility metadata. Standardized release notes section headings.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • NVIDIA/NemoClaw#2033: Earlier authenticated reverse-proxy and token-gating documentation updates that directly inform the authenticated proxy behavior clarifications in this PR's Ollama and vLLM inference documentation.

Suggested reviewers

  • brandonpelfrey
  • ericksoa
  • cv

Poem

🐰 A rabbit hops through docs so bright,
Zstd paths now shining light,
vLLM flows and proxies true,
Shield walls fall, fresh views ensue,
v0.0.40 bounces into sight! 🚀

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title 'docs: prepare v0.0.40 release docs' directly and concisely summarizes the main objective of the changeset, which is to prepare documentation for the v0.0.40 release by adding release notes, updating version metadata, and refreshing generated skill documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/release-prep-v0.0.40

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
.agents/skills/nemoclaw-user-configure-inference/SKILL.md (1)

146-148: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Base-URL instruction conflicts with other onboarding docs (/v1 suffix handling).

This section tells users to provide a base URL ending in /v1, but other onboarding docs in this PR state NemoClaw appends /v1 automatically. Please normalize this to one behavior; otherwise users may input /v1/v1 and fail endpoint validation.

Also applies to: 161-163

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.agents/skills/nemoclaw-user-configure-inference/SKILL.md around lines 146 -
148, The doc currently tells users to enter a base URL with a trailing /v1 which
conflicts with other onboarding docs that say NemoClaw appends /v1
automatically; update the copy in the "When the wizard asks you to choose an
inference provider, select 'Other OpenAI-compatible endpoint'" paragraph (and
the repeated instance around lines 161-163) to instruct users to provide the
base URL without the /v1 suffix (e.g., use "http://localhost:8000") and add a
brief note that the app will append /v1 for them to avoid double‑appending.
🧹 Nitpick comments (2)
docs/get-started/quickstart.md (1)

303-303: 💤 Low value

Split into one sentence per line.

This line contains a full sentence that should be on its own line for better diff readability. As per coding guidelines, use one sentence per line in source.

-The default **Balanced** tier includes common development presets such as npm, PyPI, Hugging Face, Homebrew, and Brave Search when the selected agent supports web search.
+The default **Balanced** tier includes common development presets such as npm, PyPI, Hugging Face, Homebrew, and Brave Search when the selected agent supports web search.

Note: This is already a single sentence, but the formatting guideline asks for clarity. If you need to add more detail, split into multiple sentences, each on its own line.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/get-started/quickstart.md` at line 303, The sentence "The default
**Balanced** tier includes common development presets such as npm, PyPI, Hugging
Face, Homebrew, and Brave Search when the selected agent supports web search."
should be placed as its own line in docs/get-started/quickstart.md to follow the
one-sentence-per-line guideline; edit the paragraph so that this full sentence
occupies a single line (or, if you choose to add detail, split into multiple
sentences with each sentence on its own line).
docs/reference/commands.md (1)

194-196: 💤 Low value

Split into one sentence per line.

These lines contain multiple sentences on line 194. Split for better diff readability per the coding guidelines.

-When an existing gateway is detected for reuse, NemoClaw probes the host gateway HTTP endpoint (`http://127.0.0.1:${NEMOCLAW_GATEWAY_PORT}/`) before declaring it reusable, so a gateway whose container is running but whose upstream is still warming up (e.g. immediately after a Docker daemon restart) is rebuilt instead of trusted.
+When an existing gateway is detected for reuse, NemoClaw probes the host gateway HTTP endpoint (`http://127.0.0.1:${NEMOCLAW_GATEWAY_PORT}/`) before declaring it reusable, so a gateway whose container is running but whose upstream is still warming up (e.g. immediately after a Docker daemon restart) is rebuilt instead of trusted.

Note: This is already a single complex sentence. Consider splitting into two sentences for clarity:

-When an existing gateway is detected for reuse, NemoClaw probes the host gateway HTTP endpoint (`http://127.0.0.1:${NEMOCLAW_GATEWAY_PORT}/`) before declaring it reusable, so a gateway whose container is running but whose upstream is still warming up (e.g. immediately after a Docker daemon restart) is rebuilt instead of trusted.
+When an existing gateway is detected for reuse, NemoClaw probes the host gateway HTTP endpoint (`http://127.0.0.1:${NEMOCLAW_GATEWAY_PORT}/`) before declaring it reusable.
+A gateway whose container is running but whose upstream is still warming up (for example, immediately after a Docker daemon restart) is rebuilt instead of trusted.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/reference/commands.md` around lines 194 - 196, Split the long
documentation paragraph into separate sentences on individual lines for better
diff readability: break the sentence describing the gateway probe and rebuild
behavior into two sentences (mentioning the probe to
`http://127.0.0.1:${NEMOCLAW_GATEWAY_PORT}/` and the rebuild behavior when
upstream is warming up), then put each sentence about tuning/waiting into its
own line and list the environment variables `NEMOCLAW_REUSE_HEALTH_POLL_COUNT`
and `NEMOCLAW_REUSE_HEALTH_POLL_INTERVAL` on separate lines with their default
values and clamping behavior clearly stated.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.agents/skills/nemoclaw-user-overview/references/ecosystem.md:
- Line 11: Replace the passive sentence "There are three pieces that are put
together in a NemoClaw deployment: OpenClaw, OpenShell, and NemoClaw, each with
a distinct scope." with an active-voice alternative; for example use "A NemoClaw
deployment combines three pieces: OpenClaw, OpenShell, and NemoClaw, each with a
distinct scope." or "NemoClaw deployments use three components: OpenClaw,
OpenShell, and NemoClaw, each with a distinct scope." Ensure the new sentence
appears in place of the original passive construction.

In @.agents/skills/nemoclaw-user-overview/references/overview.md:
- Around line 5-10: Replace the unhyphenated phrase "on prem" with the standard
hyphenated form "on-prem" in the overview text; locate the string "on prem" in
the NemoClaw description (the sentence containing "This enables self-evolving
claws to run more safely in clouds, on prem, RTX PCs and DGX Spark.") and update
it to "on-prem" to ensure consistent user-facing terminology.

In @.agents/skills/nemoclaw-user-reference/references/architecture.md:
- Around line 171-174: The two descriptions conflict: the paragraph "The runner
resolves, verifies, and applies the blueprint through the OpenShell CLI"
disagrees with the later lifecycle bullets that say the plugin
resolves/verifies; update the text so ownership is consistent across both
sections — either state that the plugin resolves and verifies the blueprint and
the runner applies it via the OpenShell CLI, or state that the runner handles
all three steps; modify the sentence mentioning "runner", "OpenShell CLI", and
the lifecycle bullets to use the chosen ownership wording so both sections match
exactly.

---

Outside diff comments:
In @.agents/skills/nemoclaw-user-configure-inference/SKILL.md:
- Around line 146-148: The doc currently tells users to enter a base URL with a
trailing /v1 which conflicts with other onboarding docs that say NemoClaw
appends /v1 automatically; update the copy in the "When the wizard asks you to
choose an inference provider, select 'Other OpenAI-compatible endpoint'"
paragraph (and the repeated instance around lines 161-163) to instruct users to
provide the base URL without the /v1 suffix (e.g., use "http://localhost:8000")
and add a brief note that the app will append /v1 for them to avoid
double‑appending.

---

Nitpick comments:
In `@docs/get-started/quickstart.md`:
- Line 303: The sentence "The default **Balanced** tier includes common
development presets such as npm, PyPI, Hugging Face, Homebrew, and Brave Search
when the selected agent supports web search." should be placed as its own line
in docs/get-started/quickstart.md to follow the one-sentence-per-line guideline;
edit the paragraph so that this full sentence occupies a single line (or, if you
choose to add detail, split into multiple sentences with each sentence on its
own line).

In `@docs/reference/commands.md`:
- Around line 194-196: Split the long documentation paragraph into separate
sentences on individual lines for better diff readability: break the sentence
describing the gateway probe and rebuild behavior into two sentences (mentioning
the probe to `http://127.0.0.1:${NEMOCLAW_GATEWAY_PORT}/` and the rebuild
behavior when upstream is warming up), then put each sentence about
tuning/waiting into its own line and list the environment variables
`NEMOCLAW_REUSE_HEALTH_POLL_COUNT` and `NEMOCLAW_REUSE_HEALTH_POLL_INTERVAL` on
separate lines with their default values and clamping behavior clearly stated.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 79010631-fd0d-4c4c-b37f-c1bbdbeb7208

📥 Commits

Reviewing files that changed from the base of the PR and between 4439b58 and 59b947b.

📒 Files selected for processing (27)
  • .agents/skills/nemoclaw-user-configure-inference/SKILL.md
  • .agents/skills/nemoclaw-user-configure-inference/references/inference-options.md
  • .agents/skills/nemoclaw-user-configure-security/references/best-practices.md
  • .agents/skills/nemoclaw-user-deploy-remote/references/sandbox-hardening.md
  • .agents/skills/nemoclaw-user-get-started/SKILL.md
  • .agents/skills/nemoclaw-user-get-started/references/prerequisites.md
  • .agents/skills/nemoclaw-user-get-started/references/quickstart-hermes.md
  • .agents/skills/nemoclaw-user-manage-sandboxes/SKILL.md
  • .agents/skills/nemoclaw-user-overview/references/ecosystem.md
  • .agents/skills/nemoclaw-user-overview/references/how-it-works.md
  • .agents/skills/nemoclaw-user-overview/references/overview.md
  • .agents/skills/nemoclaw-user-overview/references/release-notes.md
  • .agents/skills/nemoclaw-user-reference/references/architecture.md
  • .agents/skills/nemoclaw-user-reference/references/commands.md
  • .agents/skills/nemoclaw-user-reference/references/network-policies.md
  • .agents/skills/nemoclaw-user-reference/references/troubleshooting.md
  • docs/about/release-notes.md
  • docs/deployment/sandbox-hardening.md
  • docs/get-started/prerequisites.md
  • docs/get-started/quickstart.md
  • docs/inference/use-local-inference.md
  • docs/project.json
  • docs/reference/commands.md
  • docs/reference/network-policies.md
  • docs/reference/troubleshooting.md
  • docs/security/best-practices.md
  • docs/versions1.json
💤 Files with no reviewable changes (4)
  • .agents/skills/nemoclaw-user-deploy-remote/references/sandbox-hardening.md
  • .agents/skills/nemoclaw-user-configure-security/references/best-practices.md
  • docs/security/best-practices.md
  • docs/deployment/sandbox-hardening.md

It drives OpenShell APIs and CLI to create and configure the sandbox that runs OpenClaw.
Models and endpoints sit behind OpenShell's inference routing.
NemoClaw onboarding wires provider choice into that routing.
There are three pieces that are put together in a NemoClaw deployment: OpenClaw, OpenShell, and NemoClaw, each with a distinct scope.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Rewrite to active voice.

"There are three pieces that are put together" uses passive voice. As per coding guidelines, active voice is required in documentation.

Suggested rewrites:

  • "A NemoClaw deployment combines three pieces: OpenClaw, OpenShell, and NemoClaw, each with a distinct scope."
  • "NemoClaw deployments use three components: OpenClaw, OpenShell, and NemoClaw, each with a distinct scope."

As per coding guidelines: Active voice required. Flag passive constructions.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.agents/skills/nemoclaw-user-overview/references/ecosystem.md at line 11,
Replace the passive sentence "There are three pieces that are put together in a
NemoClaw deployment: OpenClaw, OpenShell, and NemoClaw, each with a distinct
scope." with an active-voice alternative; for example use "A NemoClaw deployment
combines three pieces: OpenClaw, OpenShell, and NemoClaw, each with a distinct
scope." or "NemoClaw deployments use three components: OpenClaw, OpenShell, and
NemoClaw, each with a distinct scope." Ensure the new sentence appears in place
of the original passive construction.

Comment on lines +5 to +10
NVIDIA NemoClaw is an open-source reference stack that simplifies running [OpenClaw](https://openclaw.ai) always-on assistants more safely.
NemoClaw provides onboarding, lifecycle management, and OpenClaw operations within OpenShell containers.
It incorporates policy-based privacy and security guardrails, giving you control over your agents’ behavior and data handling.
This enables self-evolving claws to run more safely in clouds, on prem, RTX PCs and DGX Spark.

NemoClaw pairs open-source and hosted models (for example [NVIDIA Nemotron](https://build.nvidia.com)) with a hardened sandbox, routed inference, and declarative egress policy so deployment stays safer and more repeatable.
NemoClaw pairs hosted models on inference providers or local endpoints with a hardened sandbox, routed inference, and declarative egress policy so deployment stays safer and more repeatable.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Use hyphenated form for “on-prem.”

Please change “on prem” to “on-prem” for standard user-facing terminology consistency.

🧰 Tools
🪛 LanguageTool

[grammar] ~8-~8: Use a hyphen to join words.
Context: ...g claws to run more safely in clouds, on prem, RTX PCs and DGX Spark. NemoClaw p...

(QB_NEW_EN_HYPHEN)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.agents/skills/nemoclaw-user-overview/references/overview.md around lines 5
- 10, Replace the unhyphenated phrase "on prem" with the standard hyphenated
form "on-prem" in the overview text; locate the string "on prem" in the NemoClaw
description (the sentence containing "This enables self-evolving claws to run
more safely in clouds, on prem, RTX PCs and DGX Spark.") and update it to
"on-prem" to ensure consistent user-facing terminology.

Comment on lines +171 to 174
The blueprint is a versioned YAML package with its own release stream.
The runner resolves, verifies, and applies the blueprint through the OpenShell CLI.
The blueprint defines the sandbox shape, default policies, and inference profiles; the runner performs the OpenShell operations.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Align blueprint ownership wording with the lifecycle steps below.

These lines assign resolve/verify/apply to the runner, but the later lifecycle bullets still say the plugin resolves/verifies. Please make both sections consistent to avoid conflicting operator guidance.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.agents/skills/nemoclaw-user-reference/references/architecture.md around
lines 171 - 174, The two descriptions conflict: the paragraph "The runner
resolves, verifies, and applies the blueprint through the OpenShell CLI"
disagrees with the later lifecycle bullets that say the plugin
resolves/verifies; update the text so ownership is consistent across both
sections — either state that the plugin resolves and verifies the blueprint and
the runner applies it via the OpenShell CLI, or state that the runner handles
all three steps; modify the sentence mentioning "runner", "OpenShell CLI", and
the lifecycle bullets to use the chosen ownership wording so both sections match
exactly.

Copy link
Copy Markdown
Contributor

@ericksoa ericksoa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed docs-only v0.0.40 release prep. Runtime regression risk is low; remaining risk is documentation correctness/follow-up polish.

@ericksoa ericksoa merged commit 8ac005e into main May 13, 2026
30 of 31 checks passed
@ericksoa ericksoa deleted the docs/release-prep-v0.0.40 branch May 13, 2026 05:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation v0.0.40 Release target

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants