# M4 取证（2026-10-22）— 嵌套写入 + 双外部引擎回读

## moon check / moon test
Finished. moon: ran 6 tasks, now up to date (59 warnings, 0 errors)
Total tests: 37, passed: 37, failed: 0.

## 本项目写出的嵌套表（examples/write_nested 产出，CLI 读回）
read 1 file(s), 5 row(s), version 1
id (long) | profile (struct) | tags (array) | attrs (map)
1 | {"name": alice, "age": 30} | [red, green] | {k1: v1, k2: v2}
2 | NULL | [] | {}
3 | {"name": NULL, "age": NULL} | NULL | {k: v}
4 | {"name": bob, "age": NULL} | [blue, NULL] | {}
5 | {"name": NULL, "age": 42} | [] | NULL
exit=0

## 双外部引擎回读（详见 external-readback.json：delta-rs 10/10 一致）
delta-rs 1.6.6：5 行逐行逐字段一致（struct 含 null 子字段 / list 含 null 元素与空集合 / map 含 null 值与空集合）
DuckDB（delta 扩展）：5 行；嵌套取值 profile.name/profile.age/tags 正确

## 扁平写入回归
table            : fixtures/delta/table_a
current version  : 12  (log versions: 13)
files            : 120  rows: 120  bytes: 54232
