Publish complete protocol generations atomically
This commit is contained in:
@@ -303,3 +303,15 @@ both initial processing and regeneration. With `None`, Ollama receives no
|
||||
Configured glossary aliases are diagnostic metadata only. Meeting Context supplies
|
||||
terminology guidance; direct-protocol transcript text is never alias-substituted.
|
||||
See `docs/protocol-generation-regression.md` for the frozen-input regression.
|
||||
|
||||
Successful protocols are retained in `protocol/generations/NNN/` with their exact
|
||||
prompt, transcript input, response, model/runtime metadata and Meeting Context.
|
||||
Relative compatibility symlinks resolve through `protocol/current`, which is
|
||||
replaced atomically only after a complete record is written. Failed regeneration
|
||||
keeps the previous protocol, diagnostics and context. Legacy regular files are
|
||||
snapshotted before conversion. Publication is serialized with a local file lock.
|
||||
Read `current` once when inspecting a consistent multi-file snapshot. Copy whole
|
||||
run directories preserving relative symlinks. Process interruption may leave an
|
||||
unreferenced record or temporary directory, never a partial current generation.
|
||||
This local POSIX-filesystem contract does not promise power-loss durability or
|
||||
network-filesystem transaction semantics.
|
||||
|
||||
Reference in New Issue
Block a user