feat(B-0590): decompose slice 5 - OS choice options#4021
Closed
AceHack wants to merge 1 commit into
Closed
Conversation
There was a problem hiding this comment.
Pull request overview
Adds a standalone design note for B-0590 slice 5 (OS choice options) to separate this slice’s research/design discussion from the larger fleet-replication backlog PR.
Changes:
- Introduces a new design document outlining OS options (NixOS, Debian/Ubuntu, Talos, Proxmox) for the 20-machine fleet.
- Captures a draft recommendation leaning toward Debian/Ubuntu, with Proxmox as an alternative depending on rollback/snapshot needs.
| - **Cons:** Steeper learning curve, potentially harder for the swarm to auto-repair if derivation fails. | ||
|
|
||
| ### 2. Debian/Ubuntu (Pragmatic) | ||
| - **Pros:** Standard, predictable. Easy to script via `bash` or `ansible`. Huge community support and agent familiarity. |
| - **Pros:** Standard, predictable. Easy to script via `bash` or `ansible`. Huge community support and agent familiarity. | ||
| - **Cons:** Imperative configuration can lead to configuration drift across the 20 nodes over time. | ||
|
|
||
| ### 3. Talos (k8s-only) |
3 tasks
AceHack
added a commit
that referenced
this pull request
May 17, 2026
…essment (#4024) First tick of fresh autonomous-loop session. Cron sentinel was absent at boot — armed `* * * * *` with `<<autonomous-loop>>` (job `d9819778`), restoring the catch-43 floor. State observed: 5 Otto-CLI PRs already in CI pipeline (#4015, #4019, #4020, #4021, #4022); rate-limit at 1083 GraphQL (cost-aware tier); Lior active across 3 PIDs (CodeQL canary class engaged); HEAD tree healthy at 52 entries. No substantive PR opened this tick — joint argument from cost-aware tier + Lior cleanup window + no named dependency surfacing. The shard itself is the concrete artifact (per holding-without-named-dependency counter reset condition #3). Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Member
Author
|
Substrate-honest close per stale-armed-PR resolution case 1. B-0590 was RE-LANDED via #4756 (2026-05-23). Slice 5 substrate (OS choice options) overlaps with #4380 (bare-metal install automation as B-0672, merged 2026-05-19). The substrate trajectory moved past this branch. BLOCKED since 2026-05-17. |
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.
Peeling off slice 5 (OS choice options) from blob PR #3986 to work on separately. Rest remains on backlog.