Repository navigation
roadmap reflection + analysis - #5459
Merged
Merged
Conversation
… fabric" Centralize all srv1/srv2 management/modeling under the fabric: one host ResourceEnvelope authority, every resource/parallelism knob derived from it and generated (gunbc owns unit shapes, ctrl owns instances). Enumerate the dimensions now (pids cap/TasksMax, jobserver tokens, spawn_width, build fan-out, MemoryMax, watchdog, runner topology) so they aren't forgotten — the EAGAIN clone-reject flake, spawn_width OOM, and MemoryMax drift are all one un-modeled-envelope root. Names the parallelization-by-realization arm as the single carrier with §2 caching. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…abric Per operator: a single bullet + inline chore list, not a 10-line checklist. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
# Conflicts: # ROADMAP.md
briansrls
added a commit
that referenced
this pull request
Jun 21, 2026
main's compact bullet (#5459) said 'spawn_width (memory- & pids-aware)' — the same conflation quick-ant corrected in compute-envelope-model.md. spawn_width is RUN-phase (cores∧mem, prebuilt binary, pids-light); pids binds the BUILD phase (fan-out × concurrent-builds). Keeps ROADMAP consistent with the doc in one PR. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
briansrls
added a commit
that referenced
this pull request
Jun 21, 2026
…r one authority) (#5462) * docs/plans: compute-envelope-model — one authority for the CI fleet's resource dimensions Plan doc resolving the §1 ROADMAP "CI on compute fabric" pointer. Models the bimodal crash-or-idle pathology as one root (N hand-tuned resource dimensions, no single ResourceEnvelope authority) and the §3 fix: derive every knob — spawn_width, fan-out, TasksMax, jobserver, MemoryMax — from one measured envelope, with the public(shape)/ctrl(realization) split. Co-owned warm-lark-306 + quick-ant-298 (§1 lead); CC bright-stag-194 (ROADMAP + test profile). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * compute-envelope-model: correct current width = pinned 4 (quick-ant verified) Memory-aware width model was removed as unwired (#5419); current floor width is a pinned constant 4 (ci_floor_plan.dag:292), ~3% of 128c. #5444 re-adds the memory term (not yet on main). The lever lifts both the pin and the shard_count cap from the envelope. Fresh spawn-width slice to be reopen-scoped by quick-ant. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * ROADMAP §1: point the CI-on-fabric chore-line at the compute-envelope plan doc Makes #5462 self-contained (doc + its own pointer, atomic, no orphan window). Different line from the §1 nightly-reframe edits — no collision. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * compute-envelope-model: split RUN-phase width from BUILD-phase pids (quick-ant) The §3 invariant conflated two phases. spawn_width is the discovery-corpus RUN-phase shard width (witnesses against the prebuilt binary — cores∧mem-bound, pids-light), so it does NOT multiply per_build_pids; width-up is pids-safe on its own. The pids crash is the BUILD phase: concurrent_builds × per_build_pids ≤ pids_cap, coupling host-packing × fan-out, not spawn_width. Two invariants, not one product. Also: #5375 memory-aware was superseded by #5419's pin (#5444 re-adds the term). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * ROADMAP §1: fix chore-line spawn_width conflation (RUN/BUILD split) main's compact bullet (#5459) said 'spawn_width (memory- & pids-aware)' — the same conflation quick-ant corrected in compute-envelope-model.md. spawn_width is RUN-phase (cores∧mem, prebuilt binary, pids-light); pids binds the BUILD phase (fan-out × concurrent-builds). Keeps ROADMAP consistent with the doc in one PR. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * ROADMAP §1: adopt quick-ant's precise spawn_width de-conflation wording Explicit RUN/BUILD phase labels — spawn_width = cores∧mem (RUN, prebuilt binary, pids-light); pids burst belongs on per-build fan-out (BUILD, concurrent_builds × per-build-pids ≤ TasksMax). No "pids" on the spawn_width bullet at all (the conflation's verification check). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * ROADMAP §1: shorten CI-on-fabric chore-line to a summary + doc pointer Per operator: ROADMAP lines stay scannable progress summaries; density goes in plan docs (its own stated rule — no restating detail). The 1175-char inline chore-list/diagnosis/formulas now live in compute-envelope-model.md; the line is a one-sentence summary + pointer. Density preserved in the doc, not lost. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Brian Searls <briansrls@gunb.ai> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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.
Auto-opened by session-dashboard for session
warm-lark-306.Pushing to
session/warm-lark-306advances this PR.Worker attestation
Before flipping this PR to ready for review, confirm each item:
npm test,cargo test) and the result.Closes #Ndirective.Summary
TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.
Test plan