Manuscript Em03-H@8 · Em03-H-v8.tex · section · 91e9e3bd
I/O and partial inspection
Debugging, provenance, and submission boundary › I/O and partial inspection · lines 1985–2007
The summary reports transient I/O errors but provides no traceback or filesystem diagnostic. Their cause is not inferred.
Repeated writes to one fixed temporary filename are replaced by:
an append-only check journal, flushed and synchronized after each record;
unique temporary snapshot files in the destination directory;
bounded retries for selected transient I/O errors;
independent finalization attempts that do not replace the original numerical exception;
an explicit failure status when persistence does not complete.
The temporary-file and replacement facilities are standard Python interfaces PythonIO.
This is not a guarantee against power loss, process termination, disk exhaustion, permissions, or an unavailable filesystem. If persistence fails, inspection is incomplete. Earlier journal records may survive, but are not promoted to a successful inspection.