Skip to content

PRDCT-572: consolidated dev→help redirect map + conservation checker (re-cut off main) - #1091

Draft
Iamfle4ka wants to merge 2 commits into
mainfrom
PRDCT-572-redirect-map-recut
Draft

PRDCT-572: consolidated dev→help redirect map + conservation checker (re-cut off main)#1091
Iamfle4ka wants to merge 2 commits into
mainfrom
PRDCT-572-redirect-map-recut

Conversation

@Iamfle4ka

Copy link
Copy Markdown
Collaborator

Linear: PRDCT-572 · Re-cut off main, replaces #1043 (same content, no dead base).

#1043 was based on PRDCT-560-devdocs-link-cleanup — a branch belonging to a closed PR in the abandoned phase-1/phase-2 stack. It carried 16 superseded commits and a merge-base from 2026-07-08, so it could never have merged anywhere useful. This is the same deliverable re-cut off main, exactly as #1051#1054 were.

What it adds

The dev-domain retirement contract as a checkable artifact — today that truth is scattered across PLACEMENT-MAP, MIGRATION-REPORTs and batch PRs, and the in-build redirects are meta-refresh pages, not 301 rules.

  • PLACEMENT-MAP.md — 175/175 dev pages mapped
  • _data/redirects/dev-to-help.tsv — generated, never hand-edited
  • scripts/check-redirects.mjs--gen · --build (conservation gate) · --flippable · --live (cutover day)

Refreshed against a month of main

Variables rows now point at /components/variables/. The map still said Transformations; the owners settled it since (Matyáš 08-04: variables are a base component with no location constraint; Jordan 08-05), and #1051 executes it.

The checker accepted false conservation — fixed. --build counted a row as safe if either the dev path or the final target resolved. For a row that moves, a live dev path can be an unrelated page occupying that URL — which is precisely /cli/* today: kbagent sits there, so three Keboola-as-Code rows were reported "pending" while a reader following them lands on a different tool's docs. Conservation now requires the final target, except for identity redirects. The honest count went 117 → 120.

The finding that needs a call: 59 Keboola-as-Code pages have no home

Added to the map's UNSURE section rather than answered, since placement is not mine to make:

The page already carries TODO(human-review, Jordan) on the KaC deprecation timeline — this is the same decision: port them under /cli/keboola-as-code/, or declare end-of-life and 301 the lot to /cli/?

Expected state of the gate

--build currently fails: 120 of 175 dev URLs resolve nowhere on main, because the four batch PRs (#1051#1054) are still open and phase-1's redirect pages died with #1027. That failure is the artifact's value — it quantifies the gap. It goes green as the batches land; the 59 CLI rows will not, until the question above is answered.

--flippable reports 29 dev-domain links in content whose target already lives on help — a separate mechanical follow-up, not included here.

🤖 Generated with Claude Code

Re-cut off main: the original branch was stacked on the closed phase-1/phase-2
chain, so it carried 16 superseded commits and a merge-base from 2026-07-08.

Refreshed against main since:
- Variables rows point at /components/variables/ — the section owners settled
  (Matyas 08-04, Jordan 08-05: variables are a base component), executed in #1051.
- The 59 Keboola-as-Code rows are surfaced as an open question rather than left
  asserting a home that exists nowhere: #1027 died and #1015 gave /cli/ to kbagent.
- --build no longer accepts a live dev path as conservation when the row moves;
  an unrelated page can occupy that URL, which is exactly what /cli/* does today.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@linear-code

linear-code Bot commented Aug 19, 2026

Copy link
Copy Markdown

PRDCT-572

@vercel

vercel Bot commented Aug 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
connection-docs Ready Ready Preview Aug 19, 2026 9:39pm

Request Review

…t it at /storage/api/

The row said MERGE → /storage/, but #1053 factually landed the dev page's
technical layer (API intro + clients) at /storage/api/ with a clients/ tree.
A /storage/ 301 would strand readers one level short of the content.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Iamfle4ka pushed a commit that referenced this pull request Aug 19, 2026
The dev Storage page's content (API intro + clients) lives on this page now,
but only /integrate/storage/api/ was redirected — the bare URL resolved
nowhere. Found by the redirect contract's conservation check (#1091).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Iamfle4ka Iamfle4ka added the dev-docs-migration developers.keboola.com → help.keboola.com migration label Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dev-docs-migration developers.keboola.com → help.keboola.com migration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant