Upload 2-parameter conditional DDPM (HI emulation, CAMELS LH params_2, epoch 200) with full training/eval/posterior toolchain
f513198 verified | #!/usr/bin/env python3 | |
| """One-shot env check for poster.py — logs NDJSON for debug session.""" | |
| import json | |
| import os | |
| import time | |
| _LOG = "<DDPM_ROOT>/Models/.cursor/debug-a1359c.log" | |
| def _log(hypothesis_id: str, location: str, message: str, data: dict) -> None: | |
| payload = { | |
| "sessionId": "a1359c", | |
| "runId": os.environ.get("DEBUG_POSTER_RUN", "pre-fix"), | |
| "hypothesisId": hypothesis_id, | |
| "location": location, | |
| "message": message, | |
| "data": data, | |
| "timestamp": int(time.time() * 1000), | |
| } | |
| os.makedirs(os.path.dirname(_LOG), exist_ok=True) | |
| with open(_LOG, "a", encoding="utf-8") as f: | |
| f.write(json.dumps(payload) + "\n") | |
| def main() -> None: | |
| # region agent log | |
| root = "<DDPM_ROOT>/Models" | |
| cwd = os.getcwd() | |
| poster_path = os.path.join(root, "poster.py") | |
| poster_ci = os.path.join(root, "Poster.py") | |
| _log( | |
| "H2", | |
| "check_poster_env.py:main", | |
| "cwd vs expected Models root", | |
| {"cwd": cwd, "root": root, "cwd_equals_root": os.path.abspath(cwd) == os.path.abspath(root)}, | |
| ) | |
| _log( | |
| "H1", | |
| "check_poster_env.py:main", | |
| "poster.py presence", | |
| { | |
| "poster_py_exists": os.path.isfile(poster_path), | |
| "poster_path": poster_path, | |
| "size_if_exists": os.path.getsize(poster_path) if os.path.isfile(poster_path) else None, | |
| }, | |
| ) | |
| _log( | |
| "H3", | |
| "check_poster_env.py:main", | |
| "case variant", | |
| {"Poster_py_exists": os.path.isfile(poster_ci)}, | |
| ) | |
| try: | |
| names = sorted(os.listdir(root)) | |
| except OSError as e: | |
| names = [] | |
| list_err = str(e) | |
| else: | |
| list_err = None | |
| poster_like = [n for n in names if "poster" in n.lower()] | |
| _log( | |
| "H4", | |
| "check_poster_env.py:main", | |
| "Models directory poster-related names", | |
| {"list_error": list_err, "poster_like_filenames": poster_like, "total_entries": len(names)}, | |
| ) | |
| _log( | |
| "H5", | |
| "check_poster_env.py:main", | |
| "alternate runnable scripts hint", | |
| {"scripts_dir_exists": os.path.isdir(os.path.join(root, "scripts"))}, | |
| ) | |
| # endregion agent log | |
| print("check_poster_env: wrote logs to", _LOG) | |
| if __name__ == "__main__": | |
| main() | |