Skip to content

Add ConformalForecast anchor to preview docs navigation - #52

Open
nasaul wants to merge 1 commit into
docs-previewfrom
add-conformalforecast-anchor-docs-preview
Open

Add ConformalForecast anchor to preview docs navigation#52
nasaul wants to merge 1 commit into
docs-previewfrom
add-conformalforecast-anchor-docs-preview

Conversation

@nasaul

@nasaul nasaul commented Aug 12, 2026

Copy link
Copy Markdown

Adds the ConformalForecast anchor to the preview navigation, ahead of wiring conformalforecast into the build pipeline.

Merge order: this PR has no dependencies — merge it first.

merge_navigation looks the anchor up by name and returns early when it is absent, so the anchor has to exist before the pipeline runs. Merge the pipeline PR first and the pages get copied in with nothing linking to them.

groups is left empty on purpose — merge_docs.py fills it at build time from conformalforecast’s own docs.json.

merge_docs.py is updated here too, because this branch’s copy is the one that actually executes: the workflow checks out Nixtla/docs at this ref and runs merge_docs.py from the checkout. The copy on main is kept in sync but never runs.

Same shape as #45, which did this for SynForecast.

Verification

Ran the preview pipeline end to end against this branch’s tree plus the real conformalforecast@docs-preview checkout (rm -rf .git, cp -R, then the real merge_docs.py):

  • ConformalForecast anchor resolves to 5 groups / 22 pages
  • every nav entry resolves to a real .mdx on disk
  • light.png, dark.png, favicon.svg all present
  • no other anchor emptied or reordered

Blocks

  • Nixtla/docs#pipeline (add-conformalforecast-to-pipeline) — must not merge until this one lands.

The anchor must exist before the pipeline runs: merge_navigation looks
it up by name and returns early if absent, so without it the pages copy
in with nothing linking to them. groups is left empty on purpose —
merge_docs.py fills it at build time from conformalforecast's own
docs.json.

merge_docs.py is updated here too because this branch's copy is the one
the workflow executes (it checks out Nixtla/docs at this ref and runs
merge_docs.py from the checkout).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant