Skip to content

docs(buck2): resolve second-context reuse delta - #1322

Closed
schickling-assistant wants to merge 98 commits into
mainfrom
schickling-assistant/2026-09-19-key-stability
Closed

schickling-assistant wants to merge 98 commits into
mainfrom
schickling-assistant/2026-09-19-key-stability

Conversation

@schickling-assistant

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

Copy link
Copy Markdown
Collaborator

Problem

The S8 second-context sample reported 633 local actions and recorded DELTA-001 as a possible action-key stability defect. That sample was the first build at its rebased revision, so it did not establish that the shared cache was warm for that exact revision.

Goal

Determine whether the same successful actions reuse across a normal context and the isolated second context at one pinned revision, then close DELTA-001 if the action keys are stable.

Decisions

  • Warm the exact revision in the normal context before running the isolated context.
  • Treat the remaining failing typecheck separately from key stability. A failed action cannot provide a successful cache result.

Verification

At revision 948d397a2e:

Context Cache queries Cached Local
Normal context 1,195 648 547
Isolated second context 1,195 1,192 1

The remaining action failed identically in both contexts. Both cache queries used action digest 76ecc7d96ba19cabf193f3e0fc6f48509e214e0b4b1560f75c5dca70c2cf5297:142, and the command arrays were byte-for-byte equal. The experiment therefore resolves DELTA-001 as a test-ordering artifact.

  • axe vrs check --profile strict context/buck2/04-reuse: pass
  • git diff --check: pass
  • Full strict validation reports only the existing decision-shape errors in decisions 0035 and 0036.

The BUCK-R16 second-context evidence is context/buck2/.experiments/2026-09-19-second-context-key-stability.md.

Complexity

No new implementation complexity. Build-machinery ledger net: 0 lines; this PR changes evidence documents only.

Concerns

The sampled branch remains red for a separate reason: the packages/@overeng/megarepo preferSchemaOverJson warning makes tsgo exit 2 during //:quick.

Friction & bottlenecks

The shared heavy-command gate serialized the two proof builds as intended. No new recurring friction was found in this amendment.

Follow-ups

References

Posted on behalf of @schickling
field value
agent_identity dev3.direct.omp.4uu54jth
session unknown
agent_persona generalist
agent_supervisor unavailable
agent_tool OMP
agent_tool_version 18.2.6
agent_runtime OMP 18.2.6
agent_model openai-codex/gpt-5.6-sol
worktree 2026-09-19-key-stability/2026-09-19-key-stability
tooling_profile dotfiles@965ef7e-dirty

agent-identity: dev3.direct.omp.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.pnakg447
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.ntty5au8
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.2.0
agent-runtime: OMP 18.2.0
agent-model: openai-codex/gpt-5.6-sol
tooling-profile: dotfiles@14c708d
agent-identity: dev3.direct.omp.ntty5au8
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.2.0
agent-runtime: OMP 18.2.0
agent-model: openai-codex/gpt-5.6-sol
tooling-profile: dotfiles@14c708d
agent-identity: dev3.direct.omp.4uu54jth
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.2.6
agent-runtime: OMP 18.2.6
agent-model: openai-codex/gpt-5.6-sol
tooling-profile: dotfiles@965ef7e-dirty
agent-identity: dev3.direct.omp.4uu54jth
agent-persona: generalist
agent-supervisor: unavailable
agent-tool: OMP
agent-tool-version: 18.2.6
agent-runtime: OMP 18.2.6
agent-model: openai-codex/gpt-5.6-sol
tooling-profile: dotfiles@965ef7e-dirty
@schickling-assistant
schickling-assistant added this pull request to stack #1270 September 19, 2026 22:45
@schickling-assistant schickling-assistant changed the title schickling assistant/2026 09 19 key stability docs(buck2): resolve second-context reuse delta Sep 19, 2026
@schickling-assistant
schickling-assistant force-pushed the schickling-assistant/2026-09-15-quick-aggregate branch 2 times, most recently from 3b50809 to 1aaceac Compare September 21, 2026 22:05
@schickling-assistant
schickling-assistant removed this pull request from stack #1270 September 21, 2026 22:31
@schickling-assistant
schickling-assistant force-pushed the schickling-assistant/2026-09-15-quick-aggregate branch 2 times, most recently from 88b20c6 to dd643f2 Compare September 22, 2026 12:12
@schickling-assistant
schickling-assistant force-pushed the schickling-assistant/2026-09-15-quick-aggregate branch 5 times, most recently from 1131411 to 4ab6319 Compare September 22, 2026 21:03
Base automatically changed from schickling-assistant/2026-09-15-quick-aggregate to main September 23, 2026 00:37
@schickling-assistant

Copy link
Copy Markdown
Collaborator Author

Superseded: this record landed on main via #1319 (experiments) / #1301 (key-stability evidence, DELTA-001 removal). Closing per the 2026-09-22 stack handoff.

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