#!/usr/bin/env python3
import os
import shutil
from pathlib import Path
from tempfile import TemporaryDirectory

base = Path(os.environ.get("TMPDIR", "/tmp/codex-work"))
base.mkdir(parents=True, exist_ok=True)
output = Path("artifacts/cleanup-result-python.txt")
output.parent.mkdir(parents=True, exist_ok=True)

with TemporaryDirectory(prefix="task-", dir=base) as directory:
    task_tmp = Path(directory)
    print(f"Task directory: {task_tmp}")
    intermediate = task_tmp / "result.txt"
    intermediate.write_text("temporary input\n".upper(), encoding="utf-8")
    shutil.copyfile(intermediate, output)

print(f"Temporary directory exists: {task_tmp.exists()}")
print(f"Deliverable exists: {output.exists()}")
