docs: STRUCTURE.md root listing + Pillar 6 reality-check
Two stale-doc cleanups in one commit. Both surfaced during the post-Phase-B audit pass. 1. `docs/STRUCTURE.md` "Root Directory" listed three files that don't exist anywhere in the tree: - `GEMINI.md` (replaced long ago by `docs/AGENT.md`) - root-level `STRUCTURE.md` (this file actually lives in `docs/`) - `TODO.md` (long since replaced by `docs/ROADMAP.md`) Replaced with the actual root layout (flake.nix, flake.lock, README.md, .forgejo/, .githooks/) plus a `docs/` sub-tree that names every doc in the directory — the missing pieces the deleted bullets were trying to point at, now correctly located. 2. `docs/ROADMAP.md` Pillar 6 had three "Next" bullets that already shipped on 2026-04-26 (the welcome wizard, TROUBLESHOOTING.md, and the docs-index goal — README.md now links every doc in `docs/`). Moved all three to `(Shipped)`. Also rewrote the `nomarchy-manual` bullet — "orphaned reference today" was stale (the script is called from nomarchy-menu and nomarchy-theme-install per docs/SCRIPTS.md). The real remaining issue is its hardcoded `xdg-open https://learn.omacom.io/...` — an Omarchy URL that opens an unrelated upstream page when a user triggers the menu's Help entry. The bullet now names that specifically. No code touched; doc-only. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -33,10 +33,17 @@ While the system is defined declaratively, Nomarchy uses a small, local state fi
|
||||
- `nixosModules.home`: Exports the application and desktop logic (`./features`).
|
||||
- `nixosConfigurations`: Defines pre-configured targets like `nomarchy-installer`, `nomarchy-live`, and a testing `vm`.
|
||||
- **`flake.lock`**: Locks dependency versions for reproducible builds.
|
||||
- **`GEMINI.md`**: Foundational mandates and architectural rules for the Nomarchy Agent.
|
||||
- **`STRUCTURE.md`**: (This file) Detailed architectural documentation.
|
||||
- **`README.md`**: Project overview, installation instructions, and basic usage.
|
||||
- **`TODO.md`**: Roadmap and pending tasks.
|
||||
- **`docs/`**: All long-form documentation. Key entry points:
|
||||
- **`AGENT.md`**: Onboarding for AI coding agents picking up Nomarchy.
|
||||
- **`STRUCTURE.md`**: (This file) Detailed architectural documentation.
|
||||
- **`OPTIONS.md`**: Reference for every `nomarchy.*` option.
|
||||
- **`ROADMAP.md`**: Now / Next / Later board and the Shipped log.
|
||||
- **`MIGRATION.md`**: Layering Nomarchy onto an existing NixOS install.
|
||||
- **`KEYBINDINGS.md`**: Auto-generated keybinding reference.
|
||||
- **`SCRIPTS.md`**: Auto-generated `nomarchy-*` script audit.
|
||||
- **`TROUBLESHOOTING.md`**: Common rebuild errors and fixes.
|
||||
- **`creating-themes.md`**: Theme palette authoring guide.
|
||||
- **`.forgejo/workflows/`**: Forgejo Actions CI. Runs `nix flake check --no-build`, lints every `nomarchy-*` bash script with `bash -n` + `shellcheck --severity=error`, and verifies `docs/SCRIPTS.md` is up to date on every push to `main` and every PR. To activate: enable Actions on the repo in Forgejo and register a `forgejo-runner` (any Docker-capable Linux host works; the workflow uses `ubuntu-latest` and installs Nix itself).
|
||||
- **`.githooks/`**: Optional per-clone git hooks (`pre-commit` lints changed scripts and regenerates `docs/SCRIPTS.md`). Enable with `git config core.hooksPath .githooks`. CI enforces the same invariants tree-wide.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user