Private
Public Access
0
0

fix(tier2): move failcount state default inside Tier 2 clone

The default _state_dir() used C:\\Users\\Ed\\AppData\\Local\\manual_slop\\tier2\\
which contradicted the user's 'NEVER USE APPDATA' directive (2026-06-18).

New default: scripts/tier2/state/<track>/ (Path.cwd()-relative). The
TIER2_STATE_DIR env-var override is preserved as an escape hatch.

The Tier 2 agent's CWD is always the clone root, so this resolves to
<clone>/scripts/tier2/state/<track>/state.json.

Refs: conductor/tracks/tier2_no_appdata_20260618
This commit is contained in:
2026-06-18 14:23:04 -04:00
parent 02aed999af
commit 22cbce5fe5
+4 -5
View File
@@ -114,11 +114,10 @@ def from_dict(d: dict[str, Any]) -> FailcountState:
def _state_dir(track_name: str) -> Path:
base = os.environ.get(
"TIER2_STATE_DIR",
r"C:\Users\Ed\AppData\Local\manual_slop\tier2",
)
return Path(base) / track_name
base_str = os.environ.get("TIER2_STATE_DIR")
if base_str:
return Path(base_str) / track_name
return Path.cwd() / "scripts" / "tier2" / "state" / track_name
def load_state(track_name: str) -> FailcountState: