ROOT CAUSE FOUND: Files disappear after docker compose stops containers.
The data doesn't persist because:
- docker compose up --abort-on-container-exit stops ALL containers when tests finish
- When containers stop, the data in SeaweedFS is lost (even with named volumes,
the metadata/index is lost when master/filer stop)
- By the time we tried to download files, they were gone
SOLUTION: Download file IMMEDIATELY after test failure, BEFORE docker compose
exits and stops containers.
Changes:
1. Moved file download INTO the test-run step
2. Download happens right after TEST_EXIT_CODE is captured
3. File downloads while containers are still running
4. Analysis step now just uses the already-downloaded file
5. Removed all the restart/diagnostics complexity
This should finally get us the Parquet file for analysis!