From 22cbce5fe57fdd83cd6382132cc6a0ca66d89f1b Mon Sep 17 00:00:00 2001 From: Ed_ Date: Thu, 18 Jun 2026 14:23:04 -0400 Subject: [PATCH] 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// (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 /scripts/tier2/state//state.json. Refs: conductor/tracks/tier2_no_appdata_20260618 --- scripts/tier2/failcount.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/scripts/tier2/failcount.py b/scripts/tier2/failcount.py index 563e0246..b6e3ed94 100644 --- a/scripts/tier2/failcount.py +++ b/scripts/tier2/failcount.py @@ -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: