Skip to content

docs: hygiene pass after ADR-0041 (PR 1 of REORG-PLAN) - #488

Merged
pdettori merged 2 commits into
rossoctl:mainfrom
pdettori:docs/hygiene-pr1
Oct 12, 2026
Merged

pdettori merged 2 commits into
rossoctl:mainfrom
pdettori:docs/hygiene-pr1

Conversation

@pdettori

Copy link
Copy Markdown
Member

Docs hygiene pass (PR 1 of docs/REORG-PLAN.md)

First step of the documentation reorganization plan added in this PR (docs/REORG-PLAN.md). Docs only, no file moves, no code changes.

Changes

  • Links: fixed the two broken links in deploy/knative/README-authbridge.md. The 20 links to docs/research/ (a directory that lives outside this repo) are now plain text, with a note at the top of docs/specs/README.md.
  • Registry: docs/specs/README.md now lists the 11 specs that were unregistered (statuses copied from each spec header); P6 and P6.1 are marked implemented.
  • ADR status: ADR-0034 and ADR-0037 are Accepted (file Status line and docs/adrs/README.md). ADR-0035 and ADR-0040 stay Proposed.
  • Banners: historical banners on docs/executive-overview-leaf-session.md and docs/experiment-results.md; ADR-0041 deprecation banner on packages/k8s-sandbox/README.md and SMOKE.md.
  • Text fixes: docs/demos/README.md no longer says "the two above"; deploy/vm/README.md no longer calls setup-vm.sh a sibling of the deprecated Knative scripts.
  • Plan: docs/REORG-PLAN.md, the full audit, research and phased rollout.

Not in this PR

Maturity labels in the README, README slimming, the migration-guide additions (env mapping, cron/async guidance, rollback), docs tooling and the new docs tree. These are PRs 2-7 in the plan. The link checker still flags 3 non-research items that are false positives (README badge URL, GitHub-relative link in SECURITY.md, ADR template placeholder).

Verification

  • Link check over all tracked .md files: 0 broken relative links apart from the 3 false positives above.
  • Prettier run on all touched files.
  • make lint not run in this worktree (no node_modules).

Assisted-By: Claude (Anthropic AI) noreply@anthropic.com

- Fix broken links in deploy/knative/README-authbridge.md; keep the
  out-of-repo docs/research references as plain text with a registry note.
- Register the 11 previously unregistered specs in docs/specs/README.md.
- Mark P6 and P6.1 implemented in the registry; accept ADR-0034 and
  ADR-0037 (file Status lines and index).
- Add historical/deprecated banners to executive-overview,
  experiment-results and packages/k8s-sandbox README/SMOKE.
- Fix demos README wording and deploy/vm/README.md opening line.
- Add docs/REORG-PLAN.md (documentation reorganization plan).

Assisted-By: Claude (Anthropic AI) <noreply@anthropic.com>
Signed-off-by: Paolo Dettori <dettori@us.ibm.com>

@ingpaolodettori-dev ingpaolodettori-dev left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Summary

Docs-only hygiene pass (PR 1 of the new docs/REORG-PLAN.md). I checked the link fixes, the status flips and the new registry table against the tree at ee68e35. Every new link target exists. Every spec in docs/specs/ now appears in the registry. The statuses in the new "Other specs" table match the spec headers, and ADR edits are limited to the Status line, as the ADR README's immutability rule allows. Nothing blocks merging. The comments below are about the plan document itself: it still contains notes from the drafting session, and it goes partly stale as soon as this PR lands.

Author: pdettori (MEMBER — maintainer)
Areas reviewed: Docs (25 Markdown files)
Agent/IDE config (.claude/.vscode): none
Commits: 1 commit, all signed-off: yes
CI status: passing (all 14 checks green)

Comment thread docs/REORG-PLAN.md Outdated
@@ -0,0 +1,484 @@
# MOCA documentation reorganization plan

> Deliverable: copy this file verbatim to `docs/REORG-PLAN.md` (the only repo file to create). No existing doc is moved, renamed, rewritten or deleted by this task.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

suggestion: Some notes from the drafting session ended up in the committed file. This line ("Deliverable: copy this file verbatim to docs/REORG-PLAN.md (the only repo file to create)…"), line 5 ("the local checkout is on branch spike/sandbox-mcp…") and the whole ## Verification of this task (before copying to docs/REORG-PLAN.md) section at line 479 are instructions for whoever wrote the file, not for readers. Line 479 even refers to copying the file and to unrelated uncommitted changes. Please drop them, or reword lines 3–5 as a short provenance note ("audited against main b009079 on 2026-10-12").

Comment thread docs/REORG-PLAN.md

## 4. Current-state audit

### 4.0 Status of findings after #485/#486 (upstream/main b009079)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

suggestion: Several items this plan lists as OPEN are fixed by this same PR, so the plan is out of date as soon as it merges. Affected places: §1 "Top remaining problems", the §3.1 table (P6/P6.1 "design (proposed)", ADR-0034/0037 "Proposed"), §3.4 "Contradiction to resolve", and these §4.0 rows: Registry rows, ADR statuses, Broken links, Stale docs, deploy/vm/README.md opening, Demos. The plan already marks what #485/#486 fixed. Could you do the same here, e.g. a note or column saying "FIXED in PR 1 (#488)"? Otherwise someone working on PR 2+ may redo this work.

Comment thread docs/REORG-PLAN.md Outdated

| PR | Content | Acceptance criteria | Risks |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| 1 | **Docs hygiene, no moves.** Fix the 24 broken links (decide `docs/research/`, Q9; `README-authbridge.md:12`; `SECURITY.md:12`; ADR template); register the 11 specs; fix P6/P6.1 registry rows and the ADR-0034/0037/0040 statuses per Q1/Q7, align the two status vocabularies; banner `executive-overview`, `experiment-results`, `packages/k8s-sandbox/{README,SMOKE}.md`, `deploy/knative/sandbox-inventory/README.md`; fix `docs/demos/README.md` count and `deploy/vm/README.md` opening line; remove stale README items (5.4 items 4-5) | link check script reports 0 broken; every spec in `docs/specs/*.md` appears in the registry; no ADR body rewritten except Status lines (ADR immutability rule) | Editing ADR status lines vs ADR-0041 Revisions precedent: follow the precedent, record in Revisions |

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nit: The PR 1 row lists some items this PR doesn't do: a banner on deploy/knative/sandbox-inventory/README.md (still unbannered at ee68e35), fixing the ADR-0040 status (the PR body keeps it Proposed on purpose), and the SECURITY.md:12 / ADR-template links. The acceptance criterion is also "link check reports 0 broken", while the PR body accepts 3 false positives. Either add the sandbox-inventory banner or update this row so it matches what shipped.

Comment thread deploy/knative/README-authbridge.md Outdated
runs the same way on Kind and OpenShift; only the enable/run entrypoints differ.

- Design: [`../specs/2026-07-10-authbridge-egress-control-plane-poc-design.md`](../specs/2026-07-10-authbridge-egress-control-plane-poc-design.md) · [ADR-0025](../adrs/0025-authbridge-deployment-topology.md)
- Design: [`../specs/2026-07-10-authbridge-egress-control-plane-poc-design.md`](../../docs/specs/2026-07-10-authbridge-egress-control-plane-poc-design.md) · [ADR-0025](../../docs/adrs/0025-authbridge-deployment-topology.md)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nit: The link target is fixed, but the visible text still says `../specs/2026-07-10-…`, which is the old broken path. Consider changing the text to `../../docs/specs/2026-07-10-authbridge-egress-control-plane-poc-design.md` (or just the file name) so the text and the target agree.

Comment thread docs/specs/README.md Outdated
| ------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| Multi-protocol model provider (Anthropic + OpenAI-compatible) | [`2026-08-20-multi-protocol-model-provider-design.md`](2026-08-20-multi-protocol-model-provider-design.md) | Accepted |
| Async prompt dispatch (`kind:"prompt"`) | [`2026-08-25-async-prompt-dispatch-design.md`](2026-08-25-async-prompt-dispatch-design.md) | Proposed |
| ST4 — Go reference worker | [`2026-08-26-st4-go-reference-worker-design.md`](2026-08-26-st4-go-reference-worker-design.md) | see spec header |

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nit: "see spec header" sends the reader in a circle: neither 2026-08-26-st4-go-reference-worker-design.md (here) nor 2026-09-18-e11-go-exec-client-design.md (line 262) has a Status line in its header. Consider "not stated" or "—" for both rows.

- Replace drafting notes in docs/REORG-PLAN.md with a provenance line and
  drop the verification section.
- Mark findings fixed by this PR as FIXED in section 4.0, 3.1 and 3.4, and
  reconcile the PR 1 row with what shipped.
- Use 'not stated' for specs without a Status line.
- Make the authbridge link text match its target.

Assisted-By: Claude (Anthropic AI) <noreply@anthropic.com>
Signed-off-by: Paolo Dettori <dettori@us.ibm.com>
@pdettori
pdettori merged commit b225190 into rossoctl:main Oct 12, 2026
14 checks passed
@pdettori
pdettori deleted the docs/hygiene-pr1 branch October 12, 2026 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants