ADR 0083 — one push leaves the mesh consistent (proposed, for your acceptance): a named push flushes every machine now behind, so a cross-node consumer needs one push, not two.
057 resolved — the cascade (mesh-controller PR 31).
058 resolved — the patient runtime (mesh-tools PR 10).
060 resolved — 44 of 70 modules now build (mesh-catalog PR 27); the mechanical majority, with the structural remainder split out.
063 resolved — the foundation's ports are forwarded (a new bug the no-fake bed surfaced; mesh-controller PR 31).
064 opened and located — a mesh build cannot fetch a module's external npm packages or vendor binaries; the reason three modules are deferred from 060.
All proven by a green fresh run of the built-store-cross-node bed, which now enforces each. Checks: records, index, cycle pass (186 documents).
Note: ADR 0083 is proposed — it awaits your acceptance, since it changes what push <node> does.
The design records for a sweep of P1:
- **ADR 0083 — one push leaves the mesh consistent** (proposed, for your acceptance): a named push flushes every machine now behind, so a cross-node consumer needs one push, not two.
- **057** resolved — the cascade (mesh-controller PR 31).
- **058** resolved — the patient runtime (mesh-tools PR 10).
- **060** resolved — 44 of 70 modules now build (mesh-catalog PR 27); the mechanical majority, with the structural remainder split out.
- **063** resolved — the foundation's ports are forwarded (a new bug the no-fake bed surfaced; mesh-controller PR 31).
- **064** opened and located — a mesh build cannot fetch a module's external npm packages or vendor binaries; the reason three modules are deferred from 060.
All proven by a green fresh run of the built-store-cross-node bed, which now enforces each. Checks: records, index, cycle pass (186 documents).
Note: ADR 0083 is `proposed` — it awaits your acceptance, since it changes what `push <node>` does.
One push leaves the mesh consistent (the 057 decision, proposed for
acceptance); the shared runtime waits for its broker (058). Fixes on
mesh-control fix/one-push-is-enough and mesh-tools
fix/the-runtime-waits-for-its-broker; the built-store-cross-node bed
enforces both.
The broker's port was accepted on input but not forwarded, so a joined
node reached a DNAT'd broker only until it restarted. Fixed in
mesh-controller (25e42b3), proven by the built-store-cross-node bed
adopting the foundation's broker (which restarts it) and the joined
node still receiving declarations.
060: 44 of 70 modules now mesh-buildable (was 8) — the mechanical
majority, proven by direct builds and the bed. The structural
remainders: external-dependency fetch (new issue 064) and route-proxy's
cross-repo build context. 064 records the build environment's isolation
from public npm and Docker Hub.
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.
The design records for a sweep of P1:
All proven by a green fresh run of the built-store-cross-node bed, which now enforces each. Checks: records, index, cycle pass (186 documents).
Note: ADR 0083 is
proposed— it awaits your acceptance, since it changes whatpush <node>does.