Skip to content

docs(buck2): decision 0037 - Nix substitution is the distribution layer - #1319

Merged
schickling-assistant merged 6 commits into
mainfrom
schickling-assistant/2026-09-19-decision-0037
Sep 21, 2026
Merged

schickling-assistant merged 6 commits into
mainfrom
schickling-assistant/2026-09-19-decision-0037

Conversation

@schickling-assistant

@schickling-assistant schickling-assistant commented Sep 19, 2026

Copy link
Copy Markdown
Collaborator

Decision 0037 (q45/q46): Nix substitution is the distribution layer — per-product sandboxed Nix derivations invoke the pinned Buck graph; binary caches (public/private Cachix now, native S3/R2 later) are the origins; a miss rebuilds through the same graph; GitHub releases and publish.sh retire. Constitutional edits authorized verbatim: vision lines 30-32 + criterion 6, BRIDGE-R08; 0034 Amendment 1; roadmap Phase 5b.

Also (q49/q50): remote execution is a requirement — vision bullet + BUCK-R17 verbatim; 02-execution spec paragraph + open question (worker image); roadmap Phase 7 (NativeLink after DELTA-001 closes). q47: L3 deletion in two cuts. Carries the CAS (#1310), Cachix (#1315) and NativeLink (#1317) experiment records; stacked on #1318 (reconstruction) and #1292. Strict VRS check green.

Posted on behalf of @schickling
field value
agent_identity dev3.direct.omp.t3mkm4sd
session unknown
agent_persona generalist
agent_supervisor unavailable
agent_tool OMP
agent_tool_version 18.1.14
agent_runtime OMP 18.1.14
tooling_profile dotfiles@5d1e05f

@schickling-assistant
schickling-assistant added this pull request to stack #1320 September 19, 2026 16:59
@schickling-assistant schickling-assistant changed the title schickling assistant/2026 09 19 decision 0037 docs(buck2): decision 0037 - Nix substitution is the distribution layer Sep 19, 2026
@schickling-assistant
schickling-assistant force-pushed the schickling-assistant/2026-09-19-decision-0037 branch from 47c5699 to 61b3516 Compare September 20, 2026 06:07
Confirmed by Johannes (q45, q46, 2026-09-19): per-product sandboxed Nix
derivations invoke the pinned Buck graph; binary caches (Cachix now, native
S3/R2 later) are the origins; a substitution miss rebuilds through the same
graph; GitHub releases retired. Amends 0034 (Amendment 1), rewrites BRIDGE-R08
and vision lines 30-32 / criterion 6 verbatim as authorized; carries the CAS
and Cachix origin experiments; opens the private pnpm and retention questions.

agent-identity: dev3.direct.omp.t3mkm4sd
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.14
agent-runtime: OMP 18.1.14
tooling-profile: dotfiles@5d1e05f
agent-identity: dev3.direct.omp.t3mkm4sd
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.14
agent-runtime: OMP 18.1.14
tooling-profile: dotfiles@5d1e05f
…/open question, roadmap Phase 7

Confirmed by Johannes (q49/q50, 2026-09-19). Also resolves the composition
open-question headers (0034 accepted; capability cell superseded for
consumers) and carries the NativeLink experiment record.

agent-identity: dev3.direct.omp.t3mkm4sd
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.14
agent-runtime: OMP 18.1.14
tooling-profile: dotfiles@5d1e05f
…#1321)

agent-identity: dev3.direct.omp.t3mkm4sd
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.14
agent-runtime: OMP 18.1.14
tooling-profile: dotfiles@5d1e05f


agent-identity: dev3.direct.omp.t3mkm4sd
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.14
agent-runtime: OMP 18.1.14
tooling-profile: dotfiles@5d1e05f
@schickling-assistant
schickling-assistant force-pushed the schickling-assistant/2026-09-19-decision-0037 branch from 61b3516 to 2932a65 Compare September 20, 2026 06:38
@schickling-assistant
schickling-assistant marked this pull request as ready for review September 20, 2026 06:39
@schickling-assistant
schickling-assistant removed this pull request from stack #1320 September 20, 2026 06:40
@schickling-assistant
schickling-assistant changed the base branch from schickling-assistant/2026-09-19-nix-reconstruction to main September 20, 2026 06:40
@schickling-assistant
schickling-assistant added this pull request to stack #1325 September 20, 2026 06:40
@github-actions
github-actions Bot requested a review from schickling September 20, 2026 06:41
@schickling-assistant

Copy link
Copy Markdown
Collaborator Author

CI note: the linux unit-test lane failed on a timing flake in @overeng/utils file-system-backing.unit.test.ts ("watches direct children but not nested children without recursion", 5015 ms timeout) on a docs-only change; rerunning the failed job once. This test class has timed out before on Namespace runners and belongs to the repo's test-flake backlog, not to this PR.

Posted on behalf of @schickling
field value
agent_identity dev3.direct.omp.t3mkm4sd
session unknown
agent_persona generalist
agent_supervisor unavailable
agent_tool OMP
agent_tool_version 18.1.14
agent_runtime OMP 18.1.14
tooling_profile dotfiles@5d1e05f

…ale roadmap phase

agent-identity: dev3.direct.omp.t3mkm4sd
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.1.14
agent-runtime: OMP 18.1.14
tooling-profile: dotfiles@5d1e05f
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