Repository navigation
docs(design): record D61, the single administrator setup run - #531
Merged
Merged
Conversation
Werner decided (2026-10-09, desk session) that the administrator's plain whr setup is the single setup run and initializes the workharbor account's base configuration, with whr setup host kept as a hidden alias. D61 records how it writes without root inside the account's home, which steps stay with the account's own run, and the residual risks that stay unverified until the clean-Mac run; T18 names the administrator run's step into the account's home. Refs: #399 Co-Authored-By: Claude Opus 5.5 <[email protected]>
The administrator runs plain whr setup (D61); whr setup host is a hidden alias, the doctor names whr setup --only <step>, and a single administrator account runs whr setup, then whr setup --from config-dir. The design index lists D61 as decided. Refs: #399 Co-Authored-By: Claude Opus 5.5 <[email protected]>
The setup wizard text, the doctor's fix lines and the Homebrew note say whr setup for the administrator's run (D61) and keep whr setup host only as the hidden alias. Refs: #399 Co-Authored-By: Claude Opus 5.5 <[email protected]>
The entry on the administrator's workspace roots now describes what #529 built: config-first's check, fix text and commands as the code words them, the recheck before the commands, the system-config fallback for the roots steps, and what stays unverified until the clean-Mac run. Refs: #399 Co-Authored-By: Claude Opus 5.5 <[email protected]>
Owner
Author
|
Opus review CLEAR at fcb5f46 after NOT CLEAR at 8b2e53e9 (wrong issue reference in D61 and interfaces.md, two Lows: stderr wording and a T18 clause), all fixed; reviewer compared every quoted command, check message and step list with the merged code (#529), ran Hugo with panicOnWarning, docscheck and commitlint. His local lychee hit GitHub rate limits on two external links this branch does not touch. Co-Authored-By: Claude Sonnet 5.5 [email protected] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Records D61 (Werner, 2026-10-09, desk session; required by PM and QA for alpha.5): the administrator's plain
whr setup(nohostword;whr setup hoststays a hidden alias) is the single setup run and also initializes the non-admin workharbor account's base configuration; steps that need the account's own desktop session stay with its run. Aligns D46, D49, D59, interfaces.md and homebrew-bootstrap.md, and adds one sentence to threat-model T18 (sudo -u workharbor, root installs under /etc/whr, folder check not atomic; unverified until the clean-Mac run #505).The implementation is on main through #529. Its commit e2ef016 carries a wrong
Refs: #471trailer (merged history, not rewritten); the pages cite #399 and #529.Opus review: NOT CLEAR at 8b2e53e9 (wrong issue reference, two Lows), CLEAR at fcb5f46 after the fixes; the reviewer compared every quoted command, message and step list with the merged code, ran Hugo with panicOnWarning, docscheck and commitlint. In his run lychee hit GitHub rate limits on two external links that this branch does not touch.
Refs: #399
🤖 Generated with Claude Code