Job 1788129500711

Command: python -c "from pathlib import Path; p=Path(r'C:\\Users\\ash\\Documents\\Codex\\2026-08-26\\LaptopBridge-DEV\\bridge.py'); L=p.read_text(encoding='utf-8',errors='replace').splitlines(); [print(f'{i+1}: {L[i]}') for i in range(38,155)]"
Directory: projects
Status: SUCCESS
Exit code: 0

Cancel Job Rerun Command Refresh

39: 
40: 
41: APP_NAME = "ChatGPT Command Bridge"
42: 
43: CONFIG_PATH = Path(__file__).with_name("config.json")
44: 
45: REVISION = "20260831-19-HIDDEN1"
46: 
47: 
48: 
49: 
50: 
51: def load_config():
52: 
53:     if CONFIG_PATH.exists():
54: 
55:         with CONFIG_PATH.open("r", encoding="utf-8") as f:
56: 
57:             config = json.load(f)
58: 
59:     else:
60: 
61:         config = {}
62: 
63: 
64: 
65:     base = Path(__file__).resolve().parent
66: 
67:     data_dir = (base / config.get("data_dir", "./bridge-data")).resolve()
68: 
69:     data_dir.mkdir(parents=True, exist_ok=True)
70: 
71:     (data_dir / "jobs").mkdir(exist_ok=True)
72: 
73:     (data_dir / "staging").mkdir(exist_ok=True)
74: 
75:     (data_dir / "trash").mkdir(exist_ok=True)
76: 
77:     (data_dir / "snapshots").mkdir(exist_ok=True)
78: 
79: 
80: 
81:     secret = config.get("secret") or os.environ.get("BRIDGE_SECRET")
82: 
83:     if not secret:
84: 
85:         secret_file = data_dir / "secret.txt"
86: 
87:         if secret_file.exists():
88: 
89:             secret = secret_file.read_text(encoding="utf-8").strip()
90: 
91:         else:
92: 
93:             secret = secrets.token_hex(16)
94: 
95:             secret_file.write_text(secret + "\n", encoding="utf-8")
96: 
97: 
98: 
99:     roots = []
100: 
101:     for raw in config.get("workspace_roots", ["./projects"]):
102: 
103:         root = (base / raw).resolve()
104: 
105:         root.mkdir(parents=True, exist_ok=True)
106: 
107:         roots.append(root)
108: 
109: 
110: 
111:     return {
112: 
113:         "host": config.get("host", "127.0.0.1"),
114: 
115:         "port": int(config.get("port", 8765)),
116: 
117:         "secret": secret,
118: 
119:         "workspace_roots": roots,
120: 
121:         "data_dir": data_dir,
122: 
123:         "command_timeout_seconds": int(config.get("command_timeout_seconds", 900)),
124: 
125:         "max_read_bytes": int(config.get("max_read_bytes", 1048576)),
126: 
127:         "max_patch_bytes": int(config.get("max_patch_bytes", 1048576)),
128: 
129:         "max_command_output_bytes": int(config.get("max_command_output_bytes", 2097152)),
130: 
131:     }
132: 
133: 
134: 
135: 
136: 
137: CONFIG = load_config()
138: 
139: JOBS = {}
140: 
141: JOBS_LOCK = threading.Lock()
142: 
143: 
144: 
145: FAST_LANE_DIR = CONFIG["data_dir"] / "fast-lane"
146: 
147: FAST_LANE_DIR.mkdir(parents=True, exist_ok=True)
148: 
149: FAST_LANE_RESULTS_DIR = FAST_LANE_DIR / "results"
150: 
151: FAST_LANE_RESULTS_DIR.mkdir(exist_ok=True)
152: 
153: FAST_LANE_SECRET_PATH = FAST_LANE_DIR / "secret.txt"
154: 
155: if FAST_LANE_SECRET_PATH.exists() and FAST_LANE_SECRET_PATH.read_text(encoding="utf-8").strip():