Merge master into native containment

# Conflicts:
#	packages/subprocess/win32-process/package.json
#	scripts/check-workspace-constraints.ts
This commit is contained in:
pku-xht
2026-08-21 22:10:22 +08:00
896 changed files with 34476 additions and 7990 deletions
+15 -2
View File
@@ -1241,12 +1241,16 @@ def build_snapshot_files(
files = {
"result.json": json.dumps(normalized_result, indent=2, ensure_ascii=False) + "\n",
"session.jsonl": render_jsonl(
[normalize_snapshot_value(record, replacements) for record in logs[SNAPSHOT_SESSION_ID]]
project_session_snapshot([
normalize_snapshot_value(record, replacements) for record in logs[SNAPSHOT_SESSION_ID]
])
),
}
for index, child_id in enumerate(child_ids, start=1):
files[f"session.{index}.jsonl"] = render_jsonl(
[normalize_snapshot_value(record, replacements) for record in logs[child_id]]
project_session_snapshot([
normalize_snapshot_value(record, replacements) for record in logs[child_id]
])
)
return files
@@ -1338,6 +1342,15 @@ def render_jsonl(records: list[object]) -> str:
)
def project_session_snapshot(records: list[dict[str, object]]) -> list[dict[str, object]]:
"""Omit storage sequence/time envelopes from snapshot body records."""
projected = [dict(record) for record in records]
for record in projected[1:]:
for key in ("seq", "time", "seq0", "time0"):
record.pop(key, None)
return projected
def compare_snapshot_files(
files: dict[str, str],
update: bool,