Skip to content

docs: graduate node-distribution plan into a reference doc#146

Merged
xujustinj merged 1 commit into
mainfrom
wengine-docs
May 28, 2026
Merged

docs: graduate node-distribution plan into a reference doc#146
xujustinj merged 1 commit into
mainfrom
wengine-docs

Conversation

@xujustinj
Copy link
Copy Markdown
Contributor

Summary

The node-distribution feature is fully built (install / uninstall / verify, walk-up discovery), so the planning doc graduates into proper reference documentation.

Stacked on #145 (top of the install → verify → uninstall stack) — review/merge those first.

Changes

  • Move docs/plans/node-distribution.mddocs/node-distribution.md, dropping the planning artifacts (Status: Planning, Build order, Settled decisions, Open questions) and folding their rationale into the prose. Open questions become a short Known limitations / future work section.
  • Correct it to match what shipped:
    • The wengine install step list now describes the actual uv-add-then-read-metadata flow with rollback. uv exposes no dry-run, so a distribution's entry-point table is only readable after uv add — the "abort before touching" ideal holds only for the PyPI explicit pre-check. Added a callout explaining why.
    • wengine nodes listwengine node list (the real command name).
  • Repoint references to the old plan path in config.py, main.py, engine_init.py, and docs/cli.md.
  • Link the CLI and Node Distribution docs from the README's doc list.
  • Refresh the wengine skill: a "Managing the available node set" section (install/uninstall/verify) and a Reference pointer to the new doc.

No code behavior change. Full suite green (640 passed), ruff + pyright clean.

🤖 Generated with Claude Code

@xujustinj xujustinj force-pushed the wengine-uninstall branch from 5bd5a3c to be4e0e7 Compare May 27, 2026 13:40
Base automatically changed from wengine-uninstall to main May 27, 2026 14:10
The node-distribution feature is built (install/uninstall/verify, walk-up
discovery), so the planning doc graduates into proper documentation.

- Move docs/plans/node-distribution.md -> docs/node-distribution.md, dropping the
  planning artifacts (Status: Planning, Build order, Settled decisions, Open
  questions) and folding their rationale into the prose. Open questions become a
  short "Known limitations / future work" section.
- Correct it to match what shipped: the `wengine install` step list now describes
  the actual uv-add-then-read-metadata flow with rollback (uv has no dry-run, so
  the "abort before touching" ideal only holds for the PyPI explicit pre-check),
  and `wengine nodes list` -> `wengine node list` (the real command).
- Repoint the docs/plans/node-distribution.md references in config.py, main.py,
  engine_init.py, and cli.md to the new path.
- Link CLI + Node Distribution docs from the README.
- Refresh the wengine skill: a "Managing the available node set" section
  (install/uninstall/verify) and a pointer to the new doc.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@xujustinj xujustinj merged commit b69b5ef into main May 28, 2026
@xujustinj xujustinj deleted the wengine-docs branch May 28, 2026 23:12
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