AGENTS.md@src/gnn/execute/pytorch · git:20260906.e62b9e9 · 2026-09-06 · sha256 227a3d59efc502ee

AGENTS.md@src/gnn/execute/pytorch git:20260906.e62b9e9A

Immutable. This exact content is served forever at /api/v1/blob/227a3d59efc502ee.

# PyTorch Execution Sub-module

## Overview

Discovers and runs PyTorch-generated POMDP scripts via subprocess. Includes syntax validation, dependency checking, log persistence, and execution timing.

## Architecture

```
pytorch/
├── __init__.py            # Package exports
└── pytorch_runner.py      # PyTorch script discovery and execution (239 lines)
```

## Key Functions

- **`run_pytorch_scripts(render_dir, output_dir)`** — Discovers and executes all PyTorch scripts in the render output directory.
- **Dependency validation** — Checks for `torch` availability before execution.
- **Syntax checking** — Pre-validates Python syntax before subprocess execution.
- **Log persistence** — Captures stdout/stderr to log files alongside results.
- **Timing** — Records wall-clock execution time for each script.

## Dependencies

- `torch` (runtime, checked before execution)

## Parent Module

See [execute/AGENTS.md](../AGENTS.md) for the overall execution architecture.

**Version**: 3.2.0