Skip to content

feat(cache): honor runner ignored outputs - #459

Merged
wan9chi merged 1 commit into
mainfrom
infra-ignore-output-overlap
Jun 15, 2026
Merged

feat(cache): honor runner ignored outputs#459
wan9chi merged 1 commit into
mainfrom
infra-ignore-output-overlap

Conversation

@wan9chi

@wan9chiwan9chi commented Jun 14, 2026

Copy link
Copy Markdown
Member

Motivation

Some tools read and rewrite sidecar files during execution. Those writes are not task outputs, but without an explicit ignore report they trigger the runner's read/write overlap protection and prevent otherwise cacheable tasks from being stored.

Scope

Add the ignoreOutput(path) IPC request, expose it through the Rust and Node clients, record ignored output paths on the server, and exempt matching writes from the read/write overlap check. Add an e2e that uses an explicit output: ["dist/**"] archive so the PR proves overlap handling without depending on automatic output tracking.

@wan9chi
wan9chi changed the base branch from auto-output-track to graphite-base/459June 14, 2026 16:19
@wan9chi
wan9chiforce-pushed the infra-ignore-output-overlap branch from ed8d3c6 to f83d812CompareJune 14, 2026 16:20
@wan9chi
wan9chi changed the base branch from graphite-base/459 to auto-output-trackJune 14, 2026 16:20
@wan9chi
wan9chiforce-pushed the infra-ignore-output-overlap branch 2 times, most recently from d843881 to e1a8b45CompareJune 14, 2026 16:29
@wan9chi
wan9chi changed the base branch from auto-output-track to graphite-base/459June 14, 2026 22:16
@wan9chi
wan9chiforce-pushed the infra-ignore-output-overlap branch from e1a8b45 to e713ae3CompareJune 14, 2026 22:17
@wan9chi
wan9chi changed the base branch from graphite-base/459 to auto-output-trackJune 14, 2026 22:17
@wan9chi
wan9chi changed the base branch from auto-output-track to graphite-base/459June 14, 2026 22:35
@wan9chi
wan9chiforce-pushed the infra-ignore-output-overlap branch from e713ae3 to dcee0e6CompareJune 14, 2026 22:36
@wan9chi
wan9chi changed the base branch from graphite-base/459 to auto-output-trackJune 14, 2026 22:36
@wan9chi
wan9chiforce-pushed the infra-ignore-output-overlap branch from dcee0e6 to 5d84636CompareJune 14, 2026 22:41
@wan9chi
wan9chiforce-pushed the auto-output-track branch 2 times, most recently from 4e772c4 to fb09aa9CompareJune 14, 2026 22:49
@wan9chi
wan9chiforce-pushed the infra-ignore-output-overlap branch 2 times, most recently from c47df41 to 02224e8CompareJune 14, 2026 22:49
@wan9chi
wan9chiforce-pushed the auto-output-track branch 2 times, most recently from 4e772c4 to b300e23CompareJune 15, 2026 01:19
@wan9chi
wan9chiforce-pushed the infra-ignore-output-overlap branch from 02224e8 to 521bb20CompareJune 15, 2026 01:19
@wan9chiGraphite App

wan9chi commented Jun 15, 2026

Copy link
Copy Markdown
MemberAuthor

Merge activity

  • Jun 15, 1:30 AM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jun 15, 1:32 AM UTC: Graphite rebased this pull request as part of a merge.
  • Jun 15, 1:35 AM UTC: @wan9chi merged this pull request with Graphite.

@wan9chi
wan9chi changed the base branch from auto-output-track to graphite-base/459June 15, 2026 01:30
@wan9chi
wan9chi changed the base branch from graphite-base/459 to mainJune 15, 2026 01:30
Co-authored-by: GPT-5 Codex <codex@openai.com>
@wan9chi
wan9chiforce-pushed the infra-ignore-output-overlap branch from 521bb20 to 2cc3dd0CompareJune 15, 2026 01:31
@wan9chi
wan9chi merged commit c219c54 into mainJun 15, 2026
20 checks passed
@wan9chi
wan9chi deleted the infra-ignore-output-overlap branch June 15, 2026 01:35
Sign up for freeto 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

@wan9chi