diff --git a/determinant/run.py b/determinant/run.py index 0c03f8b..5d0bf5f 100644 --- a/determinant/run.py +++ b/determinant/run.py @@ -57,6 +57,7 @@ def run(graph: Graph, initial_state: State, config: RunConfig) -> RunResult: ledger = LedgerWriter(str(ledger_path), run_id) config_payload = dict(config.config_data) + config_payload.pop("output_dir", None) graph_payload = { "graph_id": graph.graph_id, @@ -122,7 +123,7 @@ def run(graph: Graph, initial_state: State, config: RunConfig) -> RunResult: } initial_state_hash = initial_state.sha256() - initial_state_path = state_dir / f"0000_{initial_state_hash}.json" + initial_state_path = state_dir / "0000.json" initial_state.to_file(str(initial_state_path)) try: @@ -224,7 +225,7 @@ def run(graph: Graph, initial_state: State, config: RunConfig) -> RunResult: ledger.write_artifact_written({"step": step_info, "artifact": artifact_info}) state_out_hash = result.state.sha256() - state_out_path = state_dir / f"{index + 1:04d}_{state_out_hash}.json" + state_out_path = state_dir / f"{index + 1:04d}.json" result.state.to_file(str(state_out_path)) state_out_info = { "path": str(state_out_path.relative_to(run_dir)),