Skip to content

docs(design): record D61, the single administrator setup run - #531

Merged
wstein merged 4 commits into
mainfrom
docs/399-d61-setup-without-host
Oct 9, 2026
Merged

wstein merged 4 commits into
mainfrom
docs/399-d61-setup-without-host

Conversation

@wstein

@wstein wstein commented Oct 9, 2026

Copy link
Copy Markdown
Owner

Records D61 (Werner, 2026-10-09, desk session; required by PM and QA for alpha.5): the administrator's plain whr setup (no host word; whr setup host stays 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: #471 trailer (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

wstein and others added 4 commits October 9, 2026 14:56
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]>
@wstein

wstein commented Oct 9, 2026

Copy link
Copy Markdown
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]

@wstein
wstein marked this pull request as ready for review October 9, 2026 14:30
@wstein
wstein merged commit ca16ad8 into main Oct 9, 2026
20 of 21 checks passed
@wstein
wstein deleted the docs/399-d61-setup-without-host branch October 9, 2026 15:01
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