docs(session): document format upgrades and advance current V3 fixtures

This commit is contained in:
Tianyi Cui
2026-09-06 14:01:01 +08:00
parent f7a6221158
commit 705f84f952
199 changed files with 4347 additions and 261 deletions
+7 -2
View File
@@ -2152,9 +2152,14 @@ def compare_snapshot_files(
directory: Path,
filenames: tuple[str, ...],
) -> None:
"""Write or exactly compare one scenario's expected snapshot files."""
"""Compare ordered artifact roles and Session content across generations, or write generated filenames."""
scenario = directory.name
if tuple(files) != filenames:
def role_name(name: str) -> str:
parsed = parse_snapshot_session_filename(name)
return name if parsed is None else snapshot_session_filename(parsed[0], 0)
if tuple(map(role_name, files)) != tuple(map(role_name, filenames)):
raise AssertionError(f"{scenario} snapshot builder produced {tuple(files)}, expected {filenames}")
if update:
directory.mkdir(parents=True, exist_ok=True)