Group fix/capacity-follows-cpu-share; mesh-sdk merges first. mesh-build-go, mesh-build-node and mesh-build-image pin mesh-sdk 805b4d9, declare cores-per-step (Go 6, Node 2, image 2) and build-hours (default empty = any hour), and pass both to the puller; mesh-build-go writes its lint and test phases. main merged in (keeps #508's binary refusal).
After delivery, g14's window (18:00-06:00) is set in mesh-config, as the operator asked.
Group fix/capacity-follows-cpu-share; mesh-sdk merges first. mesh-build-go, mesh-build-node and mesh-build-image pin mesh-sdk 805b4d9, declare `cores-per-step` (Go 6, Node 2, image 2) and `build-hours` (default empty = any hour), and pass both to the puller; mesh-build-go writes its lint and test phases. main merged in (keeps #508's binary refusal).
After delivery, g14's window (18:00-06:00) is set in mesh-config, as the operator asked.
Quick fix: hand-set capacities. Thorough fix (chosen): the shared puller decides.
No try: the group's check is its only run.
Reviewed-by: review-cap@shanks at 8e116cb0e6e459d878b0af615235e1be687b6410
Each of mesh-build-go, -node and -image declares cores-per-step (6, 2, 2) and hands it to the
SDK puller, which bounds the configured capacity by floor(slice quota cores / cores-per-step),
read live; thread limits and the status tools follow the effective capacity (issue 1806's
follow-up: three Go checks on shanks' 12-core slice starved past the 30-minute step bound).
mesh-build-go says its lint and test phases with the ask id (issue 1890).
mesh/delivery-group group fix/capacity-follows-cpu-share rejected: composed together: the checker's verdict at the members' heads (63694fe9222d): unit: ..test
mesh-build-go, -node and -image declare build-hours (node=HH:MM-HH:MM in the node's local time,
empty = any hour) and hand it to the SDK puller (the operator, 2026-10-26: g14 builds only from
18:00 to 06:00); their SDK pin moves to mesh-sdk d00dac1, which has it.
Deliverynovox/mesh-catalog@8e116cb0e6e4 — merged since 2026-10-26T20:33:32Z
Source — source.main moved to novox/mesh-catalog@216701fcba. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
2026-10-26 20:31 (new) → proposed (announced): novox/mesh-catalog#511's head announced
2026-10-26 20:31 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
2026-10-26 20:33 ready → merged (merged): on the trunk its modules follow: merged there
The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/mesh-catalog@8e116cb0e6e4` — **merged** since 2026-10-26T20:33:32Z
**Source** — source.main moved to novox/mesh-catalog@216701fcbace. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `fix/capacity-follows-cpu-share`: novox/mesh-catalog@8e116cb0e6e4, novox/mesh-delivery@ea94f9234c97, novox/mesh-sdk@805b4d9a3536
**Transitions**
- 2026-10-26 20:31 (new) → proposed (announced): novox/mesh-catalog#511's head announced
- 2026-10-26 20:31 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
- 2026-10-26 20:33 ready → merged (merged): on the trunk its modules follow: merged there
The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head 3f8b0b4248 is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head 3f8b0b42480b is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Group fix/capacity-follows-cpu-share; mesh-sdk merges first. mesh-build-go, mesh-build-node and mesh-build-image pin mesh-sdk 805b4d9, declare
cores-per-step(Go 6, Node 2, image 2) andbuild-hours(default empty = any hour), and pass both to the puller; mesh-build-go writes its lint and test phases. main merged in (keeps #508's binary refusal).After delivery, g14's window (18:00-06:00) is set in mesh-config, as the operator asked.
Quick fix: hand-set capacities. Thorough fix (chosen): the shared puller decides.
No try: the group's check is its only run.
Reviewed-by: review-cap@shanks at
8e116cb0e6Delivery
novox/mesh-catalog@8e116cb0e6e4— merged since 2026-10-26T20:33:32ZSource — source.main moved to novox/mesh-catalog@216701fcba. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
fix/capacity-follows-cpu-share: novox/mesh-catalog@8e116cb0e6, novox/mesh-delivery@ea94f9234c, novox/mesh-sdk@805b4d9a35Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.mesh-delivery: the operator's Approve of this pull request's merge into main is ended: its head
3f8b0b4248is no longer the pull request's head, or the pull request closed. Nothing is merged on it. The operator is asked again once the checks pass at the new head.