docs: align source entry points with rebuilt wiki #229

Merged
nimmo merged 3 commits from docs/wiki-final-cutover into main 2026-09-14 07:41:39 +01:00
Owner

Refs #223

Condense README to source entry points and essential operator commands; preserve implementation-adjacent auto-update remediation details in docs/auto-update-remediation.md. Replace the update-wiki skill global sync marker with per-page provenance and review triggers. Correct AGENTS host inventory and Paseo topology to match current Nix declarations.

Validation: focused source and wiki comparison; just --list recipe check; local Markdown path check; git diff --check and staged diff check. Documentation-only; no deployment or Nix build required. Live service placement is not asserted from configuration alone.

The wiki clone is committed and published independently. Final Home/navigation and maintenance-page cutover updates follow after this source MR is reviewed.

Refs #223 Condense README to source entry points and essential operator commands; preserve implementation-adjacent auto-update remediation details in docs/auto-update-remediation.md. Replace the update-wiki skill global sync marker with per-page provenance and review triggers. Correct AGENTS host inventory and Paseo topology to match current Nix declarations. Validation: focused source and wiki comparison; just --list recipe check; local Markdown path check; git diff --check and staged diff check. Documentation-only; no deployment or Nix build required. Live service placement is not asserted from configuration alone. The wiki clone is committed and published independently. Final Home/navigation and maintenance-page cutover updates follow after this source MR is reviewed.
docs: align source entry points with rebuilt wiki
Some checks failed
AI pull-request review / review (pull_request) Failing after 1m26s
09f108780c
nimmo force-pushed docs/wiki-final-cutover from 09f108780c
Some checks failed
AI pull-request review / review (pull_request) Failing after 1m26s
to 741d0dd06e
All checks were successful
AI pull-request review / review (pull_request) Successful in 1m40s
Build and Push Attic Cache / test (pull_request) Successful in 1m46s
Build and Push Attic Cache / pin-lifecycle (pull_request) Has been skipped
Build and Push Attic Cache / build (pull_request) Has been skipped
Build and Push Attic Cache / remediate (pull_request) Has been skipped
Build and Push Attic Cache / notify-remediation (pull_request) Has been skipped
Build and Push Attic Cache / record-remediation-notify-failure (pull_request) Has been skipped
2026-09-14 07:32:47 +01:00
Compare
Author
Owner

Automated code review

Reviewed commit: bc711db7aa649af0a9e4214a744c67cc2cb56e6f

Verdict: Requires further work

Resolve the blocking or important findings and investigate failed deterministic checks before merging.

Overall assessment

The pull request refactors documentation by condensing the root README.md into entry points and essential commands, moving detailed auto-update remediation logic to docs/auto-update-remediation.md. It updates .agents/skills/update-wiki/SKILL.md to replace global wiki sync markers with per-page provenance checks. It also corrects the host inventory in AGENTS.md (adding Cosmos and Chaos) and updates the Paseo topology description to reflect that the relay/web UI has moved from Vega to Chaos, while Vega retains a fallback.

Blocking findings

None.

Important findings

  • Stale host OS version in AGENTS.md (AGENTS.md:157; medium confidence)
    • cosmos - Proxmox VM on NixOS 26.05, with PostgreSQL and Adminer.
  • chaos - Proxmox VM on NixOS 26.05, with container-oriented services including the configured Paseo relay and web UI.
    Impact: The documentation states these hosts run NixOS 26.05. If this version is incorrect (e.g., if they are actually on a different stable release or unstable), it misleads operators regarding compatibility and available packages.
    Suggested fix: Verify the actual system.stateVersion and channel for Cosmos and Chaos against their live configurations or deployment records.

Suggestions

  • Paseo topology description ambiguity (AGENTS.md:163; medium confidence)
    Paseo remote-work topology: Paseo is the AI agent orchestration layer. Vega and Lyra enable a Paseo daemon bound by default to their Nebula overlay IP... Chaos declares the self-hosted Paseo relay and web UI containers; Vega retains a fallback relay while the Chaos cutover is investigated.
    Impact: The text mentions a 'Chaos cutover' being investigated, which implies the change might be provisional or incomplete. If the cutover is complete, this language should be updated to reflect the final state to avoid confusion about service ownership.
    Suggested fix: Confirm if the Chaos cutover is finalized. If so, remove 'while the Chaos cutover is investigated' and clarify that Vega's fallback is deprecated or removed.

Tests and validation

  • No configured deterministic checks.

Questions

  • Is the NixOS version for Cosmos and Chaos confirmed to be 26.05?
  • Has the Paseo cutover from Vega to Chaos been fully completed, or is Vega's fallback still active?

Review limitations

  • This review is based on documentation changes only; no Nix evaluation or deployment testing was performed.
  • The accuracy of host metadata (OS versions, roles) depends on the correctness of the provided AGENTS.md content.

Diff coverage

  • .agents/skills/update-wiki/SKILL.md: reviewed — included in a context-limited batch
  • AGENTS.md: reviewed — included in a context-limited batch
  • README.md: reviewed — included in a context-limited batch
  • docs/auto-update-remediation.md: reviewed — included in a context-limited batch
Review metadata
  • Reviewer: forgejo-ai-review v1
  • Model: qwen3.6:35b-a3b-q8_0
  • Guidance loaded: .forgejo/ai-review.md, .forgejo/ai-review.yml, AGENTS.md, docs/auto-update-remediation.md, README.md
  • Commits considered: 2
  • Previous automated review: updated
  • Findings: 2
<!-- forgejo-ai-review:v1 --> ## Automated code review Reviewed commit: `bc711db7aa649af0a9e4214a744c67cc2cb56e6f` ## Verdict: Requires further work Resolve the blocking or important findings and investigate failed deterministic checks before merging. ### Overall assessment The pull request refactors documentation by condensing the root README.md into entry points and essential commands, moving detailed auto-update remediation logic to docs/auto-update-remediation.md. It updates .agents/skills/update-wiki/SKILL.md to replace global wiki sync markers with per-page provenance checks. It also corrects the host inventory in AGENTS.md (adding Cosmos and Chaos) and updates the Paseo topology description to reflect that the relay/web UI has moved from Vega to Chaos, while Vega retains a fallback. ### Blocking findings None. ### Important findings - **Stale host OS version in AGENTS.md** (AGENTS.md:157; medium confidence) - **cosmos** - Proxmox VM on NixOS 26.05, with PostgreSQL and Adminer. - **chaos** - Proxmox VM on NixOS 26.05, with container-oriented services including the configured Paseo relay and web UI. Impact: The documentation states these hosts run NixOS 26.05. If this version is incorrect (e.g., if they are actually on a different stable release or unstable), it misleads operators regarding compatibility and available packages. Suggested fix: Verify the actual `system.stateVersion` and channel for Cosmos and Chaos against their live configurations or deployment records. ### Suggestions - **Paseo topology description ambiguity** (AGENTS.md:163; medium confidence) **Paseo remote-work topology:** Paseo is the AI agent orchestration layer. Vega and Lyra enable a Paseo daemon bound by default to their Nebula overlay IP... Chaos declares the self-hosted Paseo relay and web UI containers; Vega retains a fallback relay while the Chaos cutover is investigated. Impact: The text mentions a 'Chaos cutover' being investigated, which implies the change might be provisional or incomplete. If the cutover is complete, this language should be updated to reflect the final state to avoid confusion about service ownership. Suggested fix: Confirm if the Chaos cutover is finalized. If so, remove 'while the Chaos cutover is investigated' and clarify that Vega's fallback is deprecated or removed. ### Tests and validation - No configured deterministic checks. ### Questions - Is the NixOS version for Cosmos and Chaos confirmed to be 26.05? - Has the Paseo cutover from Vega to Chaos been fully completed, or is Vega's fallback still active? ### Review limitations - This review is based on documentation changes only; no Nix evaluation or deployment testing was performed. - The accuracy of host metadata (OS versions, roles) depends on the correctness of the provided `AGENTS.md` content. ### Diff coverage - `.agents/skills/update-wiki/SKILL.md`: **reviewed** — included in a context-limited batch - `AGENTS.md`: **reviewed** — included in a context-limited batch - `README.md`: **reviewed** — included in a context-limited batch - `docs/auto-update-remediation.md`: **reviewed** — included in a context-limited batch <details><summary>Review metadata</summary> - Reviewer: forgejo-ai-review v1 - Model: qwen3.6:35b-a3b-q8_0 - Guidance loaded: .forgejo/ai-review.md, .forgejo/ai-review.yml, AGENTS.md, docs/auto-update-remediation.md, README.md - Commits considered: 2 - Previous automated review: updated - Findings: 2 </details>
docs: complete module directory map
All checks were successful
AI pull-request review / review (pull_request) Successful in 2m21s
bc711db7aa
Author
Owner

Review follow-up: the README table is explicitly the configured main package set, not a claim about a live kernel/version. flake.nix pins nixpkgs-stable to nixos-26.05 and passes it to both cosmos and chaos; live deployment remains outside this documentation MR. modules/containers/ and modules/databases/ both exist and are imported by hosts; AGENTS now lists them (bc711db) and corrects the stale planned-WireGuard wording. modules/services/paseo-daemon.nix defaults listenAddress to the Nebula overlay IP and opens TCP 6767 only on nebula.mesh; hosts/chaos/default.nix enables relay and web UI, while hosts/vega/default.nix retains the fallback relay. No live cutover claim is made. The earlier review JSON-escape failure was in the advisory model; the rebased review and deterministic PR test succeeded before this follow-up commit. Awaiting fresh checks for bc711db.

Review follow-up: the README table is explicitly the configured main package set, not a claim about a live kernel/version. flake.nix pins nixpkgs-stable to nixos-26.05 and passes it to both cosmos and chaos; live deployment remains outside this documentation MR. modules/containers/ and modules/databases/ both exist and are imported by hosts; AGENTS now lists them (bc711db) and corrects the stale planned-WireGuard wording. modules/services/paseo-daemon.nix defaults listenAddress to the Nebula overlay IP and opens TCP 6767 only on nebula.mesh; hosts/chaos/default.nix enables relay and web UI, while hosts/vega/default.nix retains the fallback relay. No live cutover claim is made. The earlier review JSON-escape failure was in the advisory model; the rebased review and deterministic PR test succeeded before this follow-up commit. Awaiting fresh checks for bc711db.
docs: distinguish configured NixOS channel from live version
Some checks failed
AI pull-request review / review (pull_request) Failing after 1m23s
5ebbd328d0
Author
Owner

Follow-up 5ebbd32 resolves the remaining important wording finding: AGENTS now says the cosmos/chaos flake targets select the NixOS 26.05 package set, without asserting an unverified live OS version. The channel is directly in flake.nix and both hosts pass nixpkgs-stable to makeNixosSystem. The Paseo cutover wording is intentionally provisional because hosts/vega/default.nix retains a fallback relay and the live cutover is not established by this repository alone.

Follow-up 5ebbd32 resolves the remaining important wording finding: AGENTS now says the cosmos/chaos flake targets select the NixOS 26.05 package set, without asserting an unverified live OS version. The channel is directly in flake.nix and both hosts pass nixpkgs-stable to makeNixosSystem. The Paseo cutover wording is intentionally provisional because hosts/vega/default.nix retains a fallback relay and the live cutover is not established by this repository alone.
Author
Owner

Final merge evidence: source commit 5ebbd328d0 changes only AGENTS wording from an unverified live NixOS version to the flake-selected 26.05 package set. Local focused review, source Markdown path check, just --list, and git diff --check passed. The deterministic Build and Push Attic Cache PR test succeeded on predecessor 741d0dd, and the advisory review succeeded on predecessor bc711db. The final advisory job at run 900 failed while parsing Ollama output (Invalid backslash escape); its log contains no finding or deterministic test failure. This is an advisory model-output failure, not a configured required branch status check. The earlier actionable module-map and version-wording findings were addressed in bc711db and 5ebbd32. No deployment or live-state claim is being made.

Final merge evidence: source commit 5ebbd328d0a3a4ea0d1dff66d09b12724c28364e changes only AGENTS wording from an unverified live NixOS version to the flake-selected 26.05 package set. Local focused review, source Markdown path check, just --list, and git diff --check passed. The deterministic Build and Push Attic Cache PR test succeeded on predecessor 741d0dd, and the advisory review succeeded on predecessor bc711db. The final advisory job at run 900 failed while parsing Ollama output (Invalid backslash escape); its log contains no finding or deterministic test failure. This is an advisory model-output failure, not a configured required branch status check. The earlier actionable module-map and version-wording findings were addressed in bc711db and 5ebbd32. No deployment or live-state claim is being made.
nimmo merged commit ef4ae2ce2f into main 2026-09-14 07:41:39 +01:00
Sign in to join this conversation.
No reviewers
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nimmo/nixos-config!229
No description provided.