Skip to content

Add an AutoOps insights parent page and redirects - #8900

Merged
theletterf merged 4 commits into
mainfrom
autoops-insights-parent-page
Oct 19, 2026
Merged

theletterf merged 4 commits into
mainfrom
autoops-insights-parent-page

Conversation

@theletterf

@theletterf theletterf commented Oct 19, 2026 •

Copy link
Copy Markdown
Member

Summary

The AutoOps insights docs are about to grow past Elasticsearch. The autoops-insights repo is adding Cloud pages now, with Kibana to follow, and two content PRs there (elastic/autoops-insights#186 and #189) are blocked on navigation. We agreed on a single "AutoOps insights" parent with one child per component, so this PR creates the parent.

It adds reference/autoops-insights/ with a short landing page and a toc.yml, and lists the new toc in reference/toc.yml. The children stay in elastic/autoops-insights and get assembled under the parent by navigation.yml, the same way reference/elasticsearch-clients works. The landing page links only to the Elasticsearch insights for now. I'll add Cloud and Kibana links as those children land.

Moving the Elasticsearch insights under the parent changes their URLs, from reference/autoops-insights/<page> to reference/autoops-insights/elasticsearch/<page>. The pages are already published, so I added a redirect for each of the 132 pages, pointing at the new cross-repo target (autoops-insights://elasticsearch/<page>.md). The old index URL needs no redirect, because it becomes this landing page. The redirects have to live here rather than in autoops-insights: I checked how the assembler resolves redirect keys, and a key in the autoops-insights docset would resolve to the wrong URL once the parent is in docs-content.

This PR depends on a companion change in elastic/docs-builder that mounts the parent and the Elasticsearch child in config/navigation.yml. The two need to merge close together. That change is elastic/docs-builder#4499.

Locally, a full build of this branch finishes with 0 errors and Vale reports 0 errors. I haven't verified the redirects end to end in an assembler build: an isolated build skips cross-repo redirect targets by design, so the redirect resolution is only checked against the resolver class, not a full site build.

Related to elastic/docs-eng-team#1094

Generative AI disclosure

  1. Did you use a generative AI (GenAI) tool to assist in creating this contribution?
  • Yes
  • No

Tool(s) and model(s) used: Claude Code (Claude Sonnet 5.5)

🤖 Generated with Claude Code

Adds reference/autoops-insights as a parent toc with a landing page, so
AutoOps insights can be grouped by component (Elasticsearch now, Cloud and
Kibana later) with the component docs assembled from elastic/autoops-insights.

The 132 existing Elasticsearch insight pages move from
reference/autoops-insights/<page> to reference/autoops-insights/elasticsearch/<page>,
so each old URL gets a redirect to its new cross-repo target.

Related to elastic/docs-eng-team#1094

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

Elastic Docs AI PR menu

Check the box to run an AI review for this pull request.

  • Review docs changes (docs-review). Status: not started.

Powered by GitHub Agentic Workflows and docs-actions. For more information, reach out to the docs team.

theletterf added a commit to elastic/docs-builder that referenced this pull request Oct 19, 2026
… docs (#4503)

* Add a temporary phantom for the AutoOps insights parent page

elastic/docs-content#8900 adds reference/autoops-insights as a parent toc, but
its docs-build fails the prefix check because autoops-insights pages still
resolve to the same URLs under the current navigation. A phantom for the new
parent makes the checker skip that prefix, so #8900 can pass and merge before
the real mount in #4499.

Related to elastic/docs-eng-team#1094

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* Add a temporary phantom for the AutoOps insights cloud docs

elastic/autoops-insights#186 and #189 add generated/docs/cloud, which fails the
prefix check because no navigation entry covers autoops-insights://cloud. A
phantom unblocks them until the real child mount is added.

Related to elastic/docs-eng-team#1094

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-authored-by: Andrea De Pirro <andrea.depirro@elastic.co>
theletterf added a commit to elastic/docs-builder that referenced this pull request Oct 19, 2026
The temporary phantom for docs-content://reference/autoops-insights/ from #4503
only existed so elastic/docs-content#8900 could pass before this mount. The
cloud phantom stays until the cloud child is mounted.

Related to elastic/docs-eng-team#1094

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

🔍 Preview links for changed docs

@github-actions

Copy link
Copy Markdown
Contributor

✅ Elastic Docs Style Checker (Vale)

No issues found on modified lines!


The Vale linter checks documentation changes against the Elastic Docs style guide. To use Vale locally or report issues, refer to Elastic style guide for Vale.

@theletterf
theletterf added this pull request to the merge queue Oct 19, 2026
Merged via the queue into main with commit c14961c Oct 19, 2026
15 of 16 checks passed
@theletterf
theletterf deleted the autoops-insights-parent-page branch October 19, 2026 15:24
theletterf added a commit to elastic/docs-builder that referenced this pull request Oct 19, 2026
* Mount AutoOps insights under a docs-content parent page

Mounts docs-content://reference/autoops-insights as the AutoOps insights
parent and moves the Elasticsearch toc under it as a child at
reference/autoops-insights/elasticsearch. Cloud and Kibana follow once their
tocs exist on autoops-insights main.

Related to elastic/docs-eng-team#1094
Related to #4495

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

* Remove the parent phantom now that the real mount replaces it

The temporary phantom for docs-content://reference/autoops-insights/ from #4503
only existed so elastic/docs-content#8900 could pass before this mount. The
cloud phantom stays until the cloud child is mounted.

Related to elastic/docs-eng-team#1094

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
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.

2 participants