Skip to content

feat(cache): resolve remote cache configuration - #727

Draft
wan9chi wants to merge 2 commits into
fix/windows-env-name-comparisonfrom
remote-cache-config
Draft

wan9chi wants to merge 2 commits into
fix/windows-env-name-comparisonfrom
remote-cache-config

Conversation

@wan9chi

@wan9chi wan9chi commented Sep 17, 2026

Copy link
Copy Markdown
Member

Motivation

Each planned execution needs a resolved remote cache endpoint and access mode. Resolve these settings before execution while keeping cache controls out of task environments and cache fingerprints.

Add workspace remoteCache.url, task-level remoteCache: false, --remote-cache=off/read/read-write, and the VP_REMOTE_CACHE and VP_REMOTE_CACHE_URL environment variables. Flags override the current environment, command-specific overrides remain scoped, and the default is read with an endpoint or off without one. Disabling local caching also disables remote access.

Plan snapshots cover precedence, inheritance, override isolation, task exclusions, invalid settings, and Windows environment-name casing.

@wan9chi wan9chi changed the title remote cache config feat(cache): resolve remote cache configuration Sep 17, 2026
@wan9chi
wan9chi force-pushed the remote-cache-config branch from 7855149 to e96231c Compare September 17, 2026 05:57
@github-actions

github-actions Bot commented Sep 17, 2026

Copy link
Copy Markdown

fspy benchmark

linux

dynamic/launch             change  +0.16%  [ -8.42% ..  +8.30%]  overhead  +292.49%
dynamic/access             change  +0.01%  [ -5.44% ..  +4.48%]  overhead   +15.28%
dynamic/access-relative    change  +0.31%  [ -4.14% ..  +5.19%]  overhead   +61.15%
dynamic/access-contended   change  +2.15%  [ -8.06% .. +16.11%]  overhead   +20.92%
static/launch              change  -0.07%  [ -6.68% ..  +7.55%]  overhead  +699.21%
static/access              change  -0.53%  [-12.78% ..  +5.39%]  overhead  +810.36%
static/access-relative     change  +0.41%  [ -1.56% ..  +3.22%]  overhead +1352.31%
static/access-contended    change  -0.11%  [ -6.92% ..  +1.60%]  overhead +3114.80%

macos

dynamic/launch             change  -0.56%  [ -5.14% ..  +4.65%]  overhead  +224.38%
dynamic/access             change  +0.70%  [ -2.08% ..  +3.58%]  overhead    +3.56%
dynamic/access-relative    change  +1.63%  [ -2.69% ..  +5.79%]  overhead  +263.89%
dynamic/access-contended   change  +1.51%  [ -4.10% ..  +9.23%]  overhead    +2.00%

windows

dynamic/launch             change  +0.01%  [ -8.20% ..  +9.51%]  overhead   +24.09%
dynamic/access             change  +1.21%  [ -2.95% .. +23.14%]  overhead    +3.99%
dynamic/access-relative    change  +0.17%  [ -7.64% ..  +4.90%]  overhead    +1.55%
dynamic/access-contended   change  +0.33%  [ -3.23% ..  +8.09%]  overhead    +0.71%

@wan9chi
wan9chi force-pushed the remote-cache-config branch from e96231c to 67e02e8 Compare September 21, 2026 10:45
@wan9chi
wan9chi changed the base branch from main to remote-cache-plan September 21, 2026 10:45
@wan9chi
wan9chi added this pull request to stack #741 September 21, 2026 10:45
Base automatically changed from remote-cache-plan to main September 21, 2026 10:51
@wan9chi
wan9chi force-pushed the remote-cache-config branch 3 times, most recently from 65b48e0 to e455c62 Compare September 22, 2026 14:03
@wan9chi
wan9chi removed this pull request from stack #741 September 22, 2026 14:05
@wan9chi
wan9chi changed the base branch from main to remote-cache-model September 22, 2026 14:05
@wan9chi
wan9chi added this pull request to stack #745 September 22, 2026 14:05
@wan9chi
wan9chi force-pushed the remote-cache-config branch from e455c62 to a631878 Compare September 22, 2026 14:10
@wan9chi
wan9chi force-pushed the remote-cache-config branch from a631878 to 96e4492 Compare September 22, 2026 14:19
Base automatically changed from remote-cache-model to main September 22, 2026 14:24
@wan9chi
wan9chi force-pushed the remote-cache-config branch 5 times, most recently from 21cd645 to adbd1b9 Compare September 22, 2026 15:29
@wan9chi
wan9chi removed this pull request from stack #745 September 22, 2026 15:31
@wan9chi
wan9chi changed the base branch from main to fix/windows-env-name-comparison September 22, 2026 15:38
@wan9chi
wan9chi added this pull request to stack #748 September 22, 2026 15:38
wan9chi and others added 2 commits September 22, 2026 23:39
Co-authored-by: GPT-6 <codex@openai.com>
Co-authored-by: GPT-6 <codex@openai.com>
@wan9chi
wan9chi force-pushed the remote-cache-config branch from adbd1b9 to 4256d4a Compare September 22, 2026 15:40

This branch has not been deployed

No deployments
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