82 lines
4.5 KiB
Markdown
82 lines
4.5 KiB
Markdown
# Documentation sitemap
|
||
|
||
**Bare OS** splits documentation by **audience** so each tree can stay focused and CI can verify links and generated artifacts. Use this page when you are unsure which folder to open.
|
||
|
||
**Fast path:** [Get started](get-started.md) (clone → two terminals → shell) · [Documentation home](README.md) (full hub).
|
||
|
||
---
|
||
|
||
## On this page
|
||
|
||
- [Doc universe at a glance](#doc-universe-at-a-glance)
|
||
- [Diagram — how the trees relate](#diagram--how-the-trees-relate)
|
||
- [Where to go when you are stuck](#where-to-go-when-you-are-stuck)
|
||
|
||
---
|
||
|
||
## Doc universe at a glance
|
||
|
||
| I want to… | Start here | Canonical numbers / env |
|
||
| --- | --- | --- |
|
||
| Run it today | [Get started](get-started.md) | [User manual — ch.3](../users-manual/03-running-seeder-and-booter.md) |
|
||
| Understand two drives | [Concepts — Two drives](concepts/two-drive-model.md) | [Booter reference](reference/package-bare-os-booter.md) |
|
||
| Understand boot order | [Concepts — Boot](concepts/boot-and-init-timeline.md) | [KERNEL_CONTRACT](architecture/KERNEL_CONTRACT.md) |
|
||
| Read the full story | [Handbook](../handbook/README.md) | [Handbook — ch.3 Protocol](../handbook/03-protocol-and-disk.md) |
|
||
| Use the shell and `man` | [User manual](../users-manual/README.md) | [Handbook — ch.9 POSIX / shell](../handbook/09-posix-utilities-shell-and-vfs.md) |
|
||
| Use **`agent`** (QVAC / REST coding agent) or **`chat`** (swarm chat) | [User manual — ch.4](../users-manual/04-shell-path-and-scripts.md) · **`man agent`** / **`man chat`** in the guest · Discord **`/agent`**: [developer-guide ch.21](../developer-guide/21-discord-bots.md) | [Handbook — ch.3–4 / ch.6](../handbook/03-protocol-and-disk.md); [HTTP policy](reference/http-curl-and-wget.md) (REST + **`web_fetch`**) |
|
||
| Tab completion / REPL keys | [Shell completion and REPL editor](reference/shell-completion-and-repl-editor.md) | [Handbook — ch.9 §3](../handbook/09-posix-utilities-shell-and-vfs.md#3-shell-lists-pipelines-and-builtins-packagesbare-os-booterlibshelljs) |
|
||
| Extend `/bin` or scripts | [Developer guide](../developer-guide/README.md) | [`COREUTILS_COMMANDS`](../packages/bare-os-coreutils/lib/commands.mjs), `verify-man-coverage` |
|
||
| Write a Discord bot | [Developer guide — Discord bots](../developer-guide/21-discord-bots.md) | [Environment appendix — `DISCORD_*`](reference/environment-and-posix-appendix.md), **`man discord-bot`** |
|
||
| Bump contracts or releases | [Documentation home — Contract bump checklist](README.md#contract-bump-checklist) | [Compatibility matrix](reference/compatibility-matrix.md), package CHANGELOGs |
|
||
| Every env variable | [Environment and POSIX appendix](reference/environment-and-posix-appendix.md) | Do not duplicate in prose elsewhere |
|
||
| Security / vault posture | [Vault threat model](security/vault-threat-model.md) | [Developer guide — Privacy / telemetry](../developer-guide/13-privacy-telemetry-pii.md) |
|
||
| CI and verifier scripts | [scripts/README.md](../scripts/README.md) | Root `package.json` **`pretest`** |
|
||
|
||
---
|
||
|
||
## Diagram — how the trees relate
|
||
|
||
```mermaid
|
||
flowchart LR
|
||
subgraph entry [Entry]
|
||
GS[get-started.md]
|
||
Hub[docs/README.md]
|
||
end
|
||
subgraph learn [Understand]
|
||
Concepts[docs/concepts]
|
||
HB[handbook]
|
||
end
|
||
subgraph do [Do]
|
||
UM[users-manual]
|
||
DG[developer-guide]
|
||
end
|
||
subgraph spec [Specify]
|
||
Ref[docs/reference]
|
||
Arch[docs/architecture]
|
||
ADR[docs/adr]
|
||
end
|
||
GS --> Hub
|
||
Hub --> Concepts
|
||
Hub --> UM
|
||
Hub --> HB
|
||
Hub --> DG
|
||
HB --> Ref
|
||
DG --> Ref
|
||
Ref --> Arch
|
||
Ref --> ADR
|
||
```
|
||
|
||
In prose: **get-started** and the **documentation home** route you into **concepts** (short evergreen), the **user manual** (run), the **handbook** (why), or the **developer guide** (how). **Reference**, **architecture**, and **ADRs** hold normative tables, env inventories, and decisions — narrative chapters should **link** there instead of copying version strings.
|
||
|
||
---
|
||
|
||
## Where to go when you are stuck
|
||
|
||
- **Operators:** [Troubleshooting router](troubleshooting.md) · [FAQ](faq.md) · [User manual — ch.7](../users-manual/07-troubleshooting-and-operations.md).
|
||
- **Contributors:** [Contributing to docs](CONTRIBUTING-DOCS.md) · run **`npm run pretest`** before pushing doc edits.
|
||
- **Maintainers:** [Release checklist](release-checklist.md) · **`npm run release-checklist`**.
|
||
|
||
---
|
||
|
||
**Repository canonical remote:** `https://git.ssh.surf/snxraven/bare-operating-system.git` — Markdown is written for clarity on any forge; **GFM-style alerts** may render as plain blockquotes on some hosts ([CONTRIBUTING-DOCS.md](CONTRIBUTING-DOCS.md)).
|