Skip to content

docs: complete post-tag audit follow-ups - #7261

Merged
jyaunches merged 1 commit into
mainfrom
docs/post-tag-audit-fixes
Jul 20, 2026
Merged

docs: complete post-tag audit follow-ups#7261
jyaunches merged 1 commit into
mainfrom
docs/post-tag-audit-fixes

Conversation

@miyoungc

@miyoungc miyoungc commented Jul 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

Complete the documentation fast-follow from the v0.0.86 through v0.0.88 post-tag audits. This adds durable recovery and OpenIB guidance, corrects the v0.0.87 force-install record, and gives platform-specific setup a focused navigation home without duplicating the full DGX Station procedure in generated reference tables.

Changes

  • Warn that prepared legacy recovery restores only the manifest-managed state directory and does not preserve paths such as /sandbox/user-data.
  • Add the bounded OpenIB disable-or-repair procedure and clarify owning-gateway selection, active-forward proof, and gateway-bound web-search credential reuse.
  • Document the temporary v0.0.87 --force-station-install escape hatch with its retained validation boundaries.
  • Keep Prerequisites as a page and move Station and Windows procedures into a sibling non-clickable Additional Setup group for all agent variants.
  • Add direct redirects for retired Prerequisites child routes and regression coverage for variant-aware and pre-variant URL forms.
  • Reduce generated Station duplication while preserving support status, direct-GPU policy boundaries, validation evidence, provider availability, and canonical links.

Type of Change

  • Code change (feature, bug fix, or refactor)
  • Code change with doc updates
  • Doc only (prose changes, no code sample modifications)
  • Doc only (includes code sample changes)

Quality Gates

  • Tests added or updated for changed behavior
  • Existing tests cover changed behavior — justification:
  • Tests not applicable — justification:
  • Docs updated for user-facing behavior changes
  • Docs not applicable — justification:
  • Sensitive paths changed (security, policy, credentials, preflight, onboarding, inference, runner, sandbox, or messaging)
  • Sensitive-path review completed or maintainer-approved waiver recorded — reviewer/approval link/justification:
  • Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue:

Verification

  • PR description includes a Signed-off-by: line and every commit appears as Verified in GitHub
  • Normal pre-commit, commit-msg, and pre-push hooks passed, or npm run check:diff passed when hooks were skipped or unavailable
  • Targeted behavior tests pass for the current change set, or tests are marked not applicable above — npx vitest run test/changelog-docs.test.ts test/station-doc-ownership.test.ts test/check-docs-published-routes.test.ts test/check-docs-links.test.ts (44 passed)
  • Applicable broad gate passed — npm test for broad runtime/test-harness changes; npm run check for repo-wide validation/coverage changes — command/result: Not run; this is a documentation-only change with focused coverage.
  • Quality Gates section completed with required justifications or waivers
  • No secrets, API keys, or credentials committed
  • npm run docs builds without warnings (doc changes only) — passed with 0 errors and 1 Fern warning
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only)

Signed-off-by: Miyoung Choi miyoungc@nvidia.com

Summary by CodeRabbit

  • Documentation

    • Reorganized platform setup guidance under Additional Setup, with updated links throughout the user documentation.
    • Added DGX Station troubleshooting guidance for failed OpenIB services.
    • Expanded Station Express installation notes, recovery receipt support, and temporary override guidance.
    • Clarified inference provider requirements, model defaults, and NGC authentication.
    • Improved sandbox recovery, rebuild, gateway selection, and legacy backup scope documentation.
    • Added redirects so existing setup links continue to work.
  • Bug Fixes

    • Corrected outdated setup and troubleshooting links across release notes and reference pages.

Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
@miyoungc miyoungc added the area: docs Documentation, examples, guides, or docs build label Jul 20, 2026
@copy-pr-bot

copy-pr-bot Bot commented Jul 20, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@miyoungc miyoungc self-assigned this Jul 20, 2026
@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The PR migrates setup links to Additional Setup routes, adds legacy redirects and ownership tests, expands DGX Station preparation guidance, refreshes platform/provider documentation, and documents sandbox recovery and gateway-selection behavior.

Changes

Documentation and operational guidance

Layer / File(s) Summary
Setup route migration and redirect coverage
docs/changelog/*, docs/get-started/*, docs/index.yml, docs/inference/set-up-vllm.mdx, docs/reference/troubleshooting.mdx, fern/docs.yml, test/station-doc-ownership.test.ts
Setup references now use Additional Setup routes; legacy Prerequisites URLs receive redirect coverage, and ownership tests validate navigation, links, and redirect variants.
Station preparation and onboarding guidance
docs/get-started/dgx-station-preparation.mdx, docs/changelog/2026-07-17.mdx
Station preparation documents OpenIB failure checks and remediation, while the changelog records temporary installation override and resume-receipt behavior.
Platform and provider support descriptions
ci/platform-matrix.json, docs/inference/choose-inference-provider.mdx, docs/reference/platform-support.mdx
Station status, direct-GPU limits, managed-vLLM defaults, runtime pinning, setup links, and NGC login requirements are updated.
Sandbox recovery and gateway selection
docs/manage-sandboxes/recover-rebuild-sandboxes.mdx, docs/reference/commands.mdx
Recovery and rebuild documentation adds gateway ownership checks, managed-state recovery scope, credential-binding validation, and owner-gateway selection for exec and status.

Estimated code review effort: 3 (Moderate) | ~25 minutes

Possibly related PRs

Suggested labels: chore

Suggested reviewers: ericksoa, senthilr-nv, jyaunches, cv

🚥 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 title accurately summarizes the documentation follow-up theme and matches the PR's post-tag audit cleanup work.
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.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/post-tag-audit-fixes

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

@github-actions

Copy link
Copy Markdown
Contributor

@github-code-quality

github-code-quality Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: TypeScript

TypeScript / code-coverage/plugin

The overall coverage in commit ae86955 in the docs/post-tag-audit-... branch remains at 96%, unchanged from commit ad26c30 in the main branch.

TypeScript / code-coverage/cli

The overall coverage in commit ae86955 in the docs/post-tag-audit-... branch remains at 80%, unchanged from commit ad26c30 in the main branch.

Show a code coverage summary of the most impacted files.
File main ad26c30 docs/post-tag-audit-... ae86955 +/-
src/lib/inferen...lama/process.ts 100% 50% -50%
src/lib/inferen...er-lifecycle.ts 71% 65% -6%
src/lib/state/m...-acquisition.ts 89% 84% -5%
src/lib/platform.ts 89% 84% -5%
src/lib/messagi...nnels/policy.ts 100% 100% 0%
src/lib/sandbox...rce-identity.ts 91% 91% 0%
src/lib/securit...ntial-filter.ts 93% 93% 0%
src/lib/state/m...ock-identity.ts 95% 95% 0%
src/lib/trace.ts 94% 94% 0%
src/lib/tunnel/services.ts 73% 73% 0%

Updated July 20, 2026 19:30 UTC

@github-actions

github-actions Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor — Informational

Advisor assessment: Informational / low confidence
Next action: No advisor follow-up needed.
Findings: 0 blockers · 0 warnings · 0 suggestions
Status: PR review advisor failed: PR review advisor SDK execution failed: session: omitted required tool result(s): pr_review_metadata, pr_review_response_schema, pr_review_read_ledger; turn: synthesize-json: omitted required tool result(s): pr_review_metadata, pr_review_response_schema, pr_review_read_ledger

Model lanes

  • GPT-5.6 Terra (primary): Failed
  • Nemotron 3 Ultra (second opinion): Completed · high confidence · 0 blockers · 0 warnings · 0 suggestions

Nemotron output stays in workflow artifacts and does not change the assessment above.

E2E guidance

Advisory only. E2E / PR Gate selects and runs jobs independently.

Recommended E2E: cloud-onboard

Workflow run details

This automated review informs maintainers. Warnings and suggestions do not require a response. A maintainer decides whether to merge.

@miyoungc
miyoungc marked this pull request as ready for review July 20, 2026 21:28

@coderabbitai coderabbitai Bot left a comment

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.

Actionable comments posted: 1

🤖 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 `@fern/docs.yml`:
- Around line 396-419: The flat legacy routes for both DGX Station and Windows
preparation need Markdown-extension redirects and test coverage. In
fern/docs.yml lines 396-419, add .md and .mdx source redirects for both latest
and unversioned prerequisite routes, preserving each extension while targeting
the existing destinations; in test/station-doc-ownership.test.ts lines 125-129,
include .md and .mdx in the flat-route suffix matrix and preserve the suffix in
expected destinations.
🪄 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: d5c39ebf-9a59-4f11-82d7-ca6f2c927f21

📥 Commits

Reviewing files that changed from the base of the PR and between ad26c30 and ae86955.

📒 Files selected for processing (21)
  • ci/platform-matrix.json
  • docs/changelog/2026-05-28.mdx
  • docs/changelog/2026-06-29.mdx
  • docs/changelog/2026-06-30.mdx
  • docs/changelog/2026-07-02.mdx
  • docs/changelog/2026-07-04.mdx
  • docs/changelog/2026-07-17.mdx
  • docs/changelog/2026-07-18.mdx
  • docs/changelog/2026-07-20.mdx
  • docs/get-started/dgx-station-preparation.mdx
  • docs/get-started/prerequisites.mdx
  • docs/get-started/quickstart.mdx
  • docs/index.yml
  • docs/inference/choose-inference-provider.mdx
  • docs/inference/set-up-vllm.mdx
  • docs/manage-sandboxes/recover-rebuild-sandboxes.mdx
  • docs/reference/commands.mdx
  • docs/reference/platform-support.mdx
  • docs/reference/troubleshooting.mdx
  • fern/docs.yml
  • test/station-doc-ownership.test.ts

Comment thread fern/docs.yml
Comment on lines +396 to +419
- source: "/nemoclaw/latest/get-started/prerequisites/dgx-station-preparation"
destination: "/nemoclaw/latest/user-guide/openclaw/get-started/additional-setup/dgx-station-preparation"
- source: "/nemoclaw/latest/get-started/prerequisites/dgx-station-preparation.html"
destination: "/nemoclaw/latest/user-guide/openclaw/get-started/additional-setup/dgx-station-preparation"
- source: "/nemoclaw/latest/get-started/prerequisites/dgx-station-preparation/index.html"
destination: "/nemoclaw/latest/user-guide/openclaw/get-started/additional-setup/dgx-station-preparation"
- source: "/nemoclaw/get-started/prerequisites/dgx-station-preparation"
destination: "/nemoclaw/user-guide/openclaw/get-started/additional-setup/dgx-station-preparation"
- source: "/nemoclaw/get-started/prerequisites/dgx-station-preparation.html"
destination: "/nemoclaw/user-guide/openclaw/get-started/additional-setup/dgx-station-preparation"
- source: "/nemoclaw/get-started/prerequisites/dgx-station-preparation/index.html"
destination: "/nemoclaw/user-guide/openclaw/get-started/additional-setup/dgx-station-preparation"
- source: "/nemoclaw/latest/get-started/prerequisites/windows-preparation"
destination: "/nemoclaw/latest/user-guide/openclaw/get-started/additional-setup/windows-preparation"
- source: "/nemoclaw/latest/get-started/prerequisites/windows-preparation.html"
destination: "/nemoclaw/latest/user-guide/openclaw/get-started/additional-setup/windows-preparation"
- source: "/nemoclaw/latest/get-started/prerequisites/windows-preparation/index.html"
destination: "/nemoclaw/latest/user-guide/openclaw/get-started/additional-setup/windows-preparation"
- source: "/nemoclaw/get-started/prerequisites/windows-preparation"
destination: "/nemoclaw/user-guide/openclaw/get-started/additional-setup/windows-preparation"
- source: "/nemoclaw/get-started/prerequisites/windows-preparation.html"
destination: "/nemoclaw/user-guide/openclaw/get-started/additional-setup/windows-preparation"
- source: "/nemoclaw/get-started/prerequisites/windows-preparation/index.html"
destination: "/nemoclaw/user-guide/openclaw/get-started/additional-setup/windows-preparation"

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.

🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Preserve flat legacy Markdown route forms too.

The variant redirects include .md and .mdx, but flat legacy routes do not. Those URLs bypass these explicit rules, and the test currently cannot catch the gap.

  • fern/docs.yml#L396-L419: add .md and .mdx redirects for both retired pages under /nemoclaw/latest/get-started/prerequisites/ and /nemoclaw/get-started/prerequisites/.
  • test/station-doc-ownership.test.ts#L125-L129: include .md and .mdx in the flat-route suffix matrix and preserve the extension in expected destinations.
📍 Affects 2 files
  • fern/docs.yml#L396-L419 (this comment)
  • test/station-doc-ownership.test.ts#L125-L129
🤖 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 `@fern/docs.yml` around lines 396 - 419, The flat legacy routes for both DGX
Station and Windows preparation need Markdown-extension redirects and test
coverage. In fern/docs.yml lines 396-419, add .md and .mdx source redirects for
both latest and unversioned prerequisite routes, preserving each extension while
targeting the existing destinations; in test/station-doc-ownership.test.ts lines
125-129, include .md and .mdx in the flat-route suffix matrix and preserve the
suffix in expected destinations.

Sources: Coding guidelines, Path instructions

@jyaunches
jyaunches merged commit d0969e4 into main Jul 20, 2026
92 of 95 checks passed
@jyaunches
jyaunches deleted the docs/post-tag-audit-fixes branch July 20, 2026 21:39
@jyaunches jyaunches mentioned this pull request Jul 20, 2026
22 tasks
jyaunches added a commit that referenced this pull request Jul 20, 2026
<!-- markdownlint-disable MD041 -->
## Summary

Add the canonical `## v0.0.90` entry to `docs/changelog/2026-07-20.mdx`
before the release tag is planned.
The update also corrects the documented custom-image migration window so
the compatibility fallback that first ships in v0.0.90 remains available
until v0.0.91.

## Changes

- Add the v0.0.90 summary and detailed release bullets for managed-image
routing, provider-reset recovery, WhatsApp health reporting, and DGX
Station guidance.
- Keep the newest release first in the shared dated changelog and use
root-absolute links to the canonical OpenClaw routes.
- Correct `docs/reference/commands.mdx` to state that the legacy image
route selector remains supported through v0.0.90 and is removed in
v0.0.91.
- Release source summary:
- [#7264](#7264) ->
`docs/resources/prompt-assets/dgx-station.md`,
`docs/changelog/2026-07-20.mdx`: Record the versioned Station installer
path, Nemotron 3 Ultra 550B default, and explicit DeepSeek override.
- [#7261](#7261) ->
`docs/get-started/dgx-station-preparation.mdx`,
`docs/manage-sandboxes/recover-rebuild-sandboxes.mdx`,
`docs/changelog/2026-07-20.mdx`: Include the OpenIB, legacy recovery,
and Additional Setup documentation follow-ups.
- [#7232](#7232) ->
`docs/changelog/2026-07-20.mdx`: Document provider-reset recovery for
wrapped OpenShell attachment diagnostics.
- [#7189](#7189) ->
`docs/reference/commands.mdx`, `docs/changelog/2026-07-20.mdx`: Document
the managed-image route-selector rename and correct its one-release
migration window.
- [#7015](#7015) ->
`docs/changelog/2026-07-20.mdx`: Document corrected OpenClaw WhatsApp
health reporting.
- No additional user-facing page update is needed for
[#7193](#7193),
[#7110](#7110),
[#6783](#6783), or
[#7263](#7263) because they
change contributor governance, internal CI or release automation, or
editorial style without changing supported user behavior.
- [#7242](#7242) and
[#7225](#7225) are already
ancestors of and documented in v0.0.89, so this entry does not duplicate
them despite their stale v0.0.90 labels.

## Type of Change

- [ ] Code change (feature, bug fix, or refactor)
- [ ] Code change with doc updates
- [x] Doc only (prose changes, no code sample modifications)
- [ ] Doc only (includes code sample changes)

## Quality Gates

- [ ] Tests added or updated for changed behavior
- [x] Existing tests cover changed behavior — justification:
`test/changelog-docs.test.ts` validates the dated changelog heading,
SPDX form, version order, and published links.
- [ ] Tests not applicable — justification:
- [x] Docs updated for user-facing behavior changes
- [ ] Docs not applicable — justification:
- [ ] Sensitive paths changed (security, policy, credentials, preflight,
onboarding, inference, runner, sandbox, or messaging)
- [ ] Sensitive-path review completed or maintainer-approved waiver
recorded — reviewer/approval link/justification:
- [ ] Non-success, skipped, or missing CI check accepted by maintainer —
check name, approval link, and follow-up issue:

## DGX Station Hardware Evidence

- [ ] Tested on DGX Station
- Tested commit: Not applicable; this PR does not change
`scripts/prepare-dgx-station-host.sh` or runtime behavior.
- Station profile/scenario: Not applicable.
- Result: Not applicable.
- Supporting evidence: Not applicable.

## Verification

- [x] PR description includes a `Signed-off-by:` line and every commit
appears as `Verified` in GitHub
- [x] Normal `pre-commit`, `commit-msg`, and `pre-push` hooks passed, or
`npm run check:diff` passed when hooks were skipped or unavailable
- [x] Targeted behavior tests pass for the current change set, or tests
are marked not applicable above — `npx vitest run
test/changelog-docs.test.ts` (6 passed).
- [ ] Applicable broad gate passed — `npm test` for broad
runtime/test-harness changes; `npm run check` for repo-wide
validation/coverage changes — command/result: Not run; this is a focused
documentation-only change.
- [x] Quality Gates section completed with required justifications or
waivers
- [x] No secrets, API keys, or credentials committed
- [ ] `npm run docs` builds without warnings (doc changes only) — passed
with 0 errors and two unrelated baseline warnings for unauthenticated
redirect checks and the existing light-mode contrast ratio.
- [x] Doc pages follow the [style
guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md)
(doc changes only)
- [ ] New doc pages include SPDX header and frontmatter (new pages only)

---
Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Documentation**
- Added release notes for v0.0.90 covering inference routing, credential
reset behavior, WhatsApp status detection, and DGX Station coding-agent
guidance.
- Updated custom Dockerfile guidance to document continued support for
the legacy provider argument through v0.0.90.
- Clarified that legacy declarations must be renamed to
`NEMOCLAW_INFERENCE_PROVIDER_ID` before v0.0.91.
  - Added and refreshed related documentation links.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
miyoungc added a commit that referenced this pull request Jul 22, 2026
<!-- markdownlint-disable MD041 -->
## Summary

This draft completes the two unowned follow-ups from the v0.0.91
post-tag documentation audit.
It documents the remaining rebuild data-loss and base-image override
constraints, and preserves flat Markdown legacy routes for the
Additional Setup migration.

## Changes

- #7213 -> `docs/manage-sandboxes/recover-rebuild-sandboxes.mdx` and
`docs/changelog/2026-07-22.mdx`: Document when `rebuild --force` can
continue after a manifest-declared state-file backup failure, what state
it restores, and which base-image overrides remain trusted.
- #7261 -> `fern/docs.yml`, `scripts/check-docs-published-routes.mts`,
and `test/station-doc-ownership.test.ts`: Add direct `.md` and `.mdx`
redirects for the pre-variant DGX Station and Windows Prerequisites
routes, reject duplicate mappings, and validate each destination against
the published route index.
- Existing Markdown clients require the redirect compatibility paths
because Fern's generic redirects do not preserve these retired flat
routes.

## Type of Change

- [ ] Code change (feature, bug fix, or refactor)
- [ ] Code change with doc updates
- [x] Doc only (prose changes, no code sample modifications)
- [ ] Doc only (includes code sample changes)

## Quality Gates

- [x] Tests added or updated for changed behavior
- [ ] Existing tests cover changed behavior, justification:
- [ ] Tests not applicable, justification:
- [x] Docs updated for user-facing behavior changes
- [ ] Docs not applicable, justification:
- [ ] Sensitive paths changed (security, policy, credentials, preflight,
onboarding, inference, runner, sandbox, or messaging)
- [ ] Sensitive-path review completed or maintainer-approved waiver
recorded, reviewer/approval link/justification:
- [ ] Non-success, skipped, or missing CI check accepted by maintainer,
check name, approval link, and follow-up issue:

## DGX Station Hardware Evidence

- [ ] Tested on DGX Station
- Tested commit: Not applicable. This PR changes documentation routes
only.
- Station profile/scenario: Not applicable.
- Result: Not applicable.
- Supporting evidence: Not applicable.

## Verification

- [x] PR description includes a `Signed-off-by:` line and every commit
appears as `Verified` in GitHub
- [x] Normal `pre-commit`, `commit-msg`, and `pre-push` hooks passed, or
`npm run check:diff` passed when hooks were skipped or unavailable
- [x] Targeted behavior tests pass for the current change set, or tests
are marked not applicable above, command/result: `npx vitest run
test/station-doc-ownership.test.ts` passed 3 tests; `npx vitest run
test/check-docs-published-routes.test.ts` passed 25 tests; `npx vitest
run test/changelog-docs.test.ts` passed 6 tests.
- [ ] Applicable broad gate passed, `npm test` for broad
runtime/test-harness changes; `npm run check` for repo-wide
validation/coverage changes, command/result: Not run. The focused docs
tests and build cover this change.
- [x] Quality Gates section completed with required justifications or
waivers
- [x] No secrets, API keys, or credentials committed
- [ ] `npm run docs` builds without warnings (doc changes only). The
build completed with 0 errors and the existing light-mode accent
contrast warning.
- [x] Doc pages follow the [style
guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md)
(doc changes only)
- [ ] New doc pages include SPDX header and frontmatter (new pages only)

---
Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Documentation**
* Clarified “Rebuilds” behavior when manifest-declared state can’t be
archived, including `--force`, and how partial/restored state works.
* Tightened guidance for remote `base-image` overrides to immutable
digests and clarified when local bases are accepted.
* Updated prerequisite documentation redirects to include legacy `.md`
and `.mdx` routes (versioned and unversioned).

* **Tests**
* Strengthened redirect validation by parsing `fern/docs.yml` and
asserting exact `{ source, destination }` matches for `.md`/`.mdx`.
* Added a test to reject an “Additional Setup” redirect to an
unpublished destination.

* **Chores**
* Expanded published-route redirect checking to include “Additional
Setup” paths.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: docs Documentation, examples, guides, or docs build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants