Skip to content

docs: full-corpus /n vs /mnt placement sweep + orphaned-commit recovery - #519

Merged
pdfinn merged 3 commits into
masterfrom
docs/n-mnt-sweep
Aug 21, 2026
Merged

pdfinn merged 3 commits into
masterfrom
docs/n-mnt-sweep

Conversation

@pdfinn

@pdfinn pdfinn commented Aug 21, 2026

Copy link
Copy Markdown
Member

Summary

Per maintainer direction: sweep all 100+ docs so placement confusion can't spread, with every /n/ occurrence classified rather than blanket-replaced.

Classification discipline (NAMESPACE-LAYOUT.md is the authority):

  • Fixed — app-authored schemas shown at /n: man/4/web9p (13×; documents a service whose stated source appl/cmd/web9p.b doesn't exist — flagged below) and appl/xenith/IDEAS.md's web9p proposal (9×). Plus, recovered from the post-docs: exemplar audit + entry-point hardening #518-merge orphan commits: the 9p-data-conventions example conversion (23 paths + "Where to mount it" section) and the Go removal from the contributor surface.
  • Kept, annotated — accurate live legacy paths (/n/wallet, /n/git, /n/wikia, /n/speech): the code really mounts there today, so docs stay truthful; DESIGN-PRINCIPLES and 9p-data-conventions now cite their migration tickets INFR-400–403.
  • Kept, correct — genuine imports: /n/local (host fs), peer exported roots (/n/remote, /n/tbl4, /n/macaudio), device trees, mntgen.
  • Left — historical records (postmortems, dated status/session docs, the SUPERSEDED v2 security doc).

Full classification tables are in the commit's agent reports; zero occurrences were left unexamined.

Findings for follow-up, not addressed here:

  • man/4/web9p documents a service that was never implemented — candidate for retirement or a rewrite against the real webfs.
  • appl/cmd/webfs.b:160 still defaults mountpt := "/n/web" although the tree treats /mnt/web as canonical — fixed in the companion INFR-401 migration PR.

Testing

Docs/man/text only; no code or bytecode changes.

🤖 Generated with Claude Code

https://claude.ai/code/session_017Eo29oZp7mPig1XekwRPsq

pdfinn and others added 3 commits August 22, 2026 04:11
The Go-to-Dis compiler is experimental and nothing is built from it;
presenting Go as a repo language invites agents to write Go for
InferNode features. AGENTS.md now states application code is Limbo,
never other languages; the GoDis contribution section, directory-table
row, and index section are removed. The pedagogical uses stay —
'Limbo is close to Go' is orientation, not an invitation.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Eo29oZp7mPig1XekwRPsq
The doc predates NAMESPACE-LAYOUT.md and demonstrated every example
service at /n/* — app-authored schemas that belong under /mnt by the
schema-authorship rule. All 23 example paths converted, and a new
'Where to mount it' section states the principle up front (authored
schema -> /mnt even when data is remote; foreign tree imported intact
-> /n; the convention is security work; legacy /n/wallet and /n/git
are not to be copied) with the full argument deferred to
NAMESPACE-LAYOUT.md. Same inherited idiom fixed in DESIGN-PRINCIPLES'
worldview example (/n/sensors -> /mnt/sensors) and USER-MANUAL's
philosophy tenet (/n/web -> /mnt/web, where webfs actually lives).
Index description of the conventions doc generalized.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Eo29oZp7mPig1XekwRPsq
…sified

Two agents examined every /n/ occurrence across docs/ (112 files), man/
(all sections), docs subdirs, appl/**/*.md, lib/veltro text, and root
docs, against NAMESPACE-LAYOUT.md's schema-authorship rule. Fixed:
man/4/web9p (13x /n/web -> /mnt/web — documents an app-authored schema;
its stated source appl/cmd/web9p.b does not even exist) and
appl/xenith/IDEAS.md's web9p proposal (9x). Everything else classified:
live legacy paths kept accurate (/n/wallet, /n/git, /n/wikia, /n/speech
— now annotated in DESIGN-PRINCIPLES and 9p-data-conventions with their
migration tickets INFR-400..403), genuine imports kept (/n/local, peer
roots, device trees), historical records left untouched.

Also carries the re-cut of two commits orphaned by the #518 merge:
the Go removal from the contributor surface and the 9p-data-conventions
/mnt example conversion.

Refs: INFR-400, INFR-401, INFR-402, INFR-403

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017Eo29oZp7mPig1XekwRPsq
@pdfinn
pdfinn merged commit 2641127 into master Aug 21, 2026
21 checks passed
@pdfinn
pdfinn deleted the docs/n-mnt-sweep branch August 21, 2026 21:19
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