lib/git/import.sx parses loose payloads back to native objects bottom-up over an export-set table: tree mode/name/raw-sha triples, ident lines, header/message split, committer stored only when distinct so export defaults regenerate identical bytes. Laws verified: export->import->export is BYTE-IDENTICAL (head sha + every object), imported blobs/default-mode trees regain their original native cids, 100755/tags/distinct-committer/ multi-line messages all survive. 15/15, total 267/267. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
17 lines
401 B
Markdown
17 lines
401 B
Markdown
# sx-git Conformance Scoreboard
|
|
|
|
_Generated by `lib/git/conformance.sh`_
|
|
|
|
| Suite | Pass | Fail | Total |
|
|
|-------|-----:|-----:|------:|
|
|
| object | 38 | 0 | 38 |
|
|
| ref | 38 | 0 | 38 |
|
|
| dag | 30 | 0 | 30 |
|
|
| worktree | 26 | 0 | 26 |
|
|
| diff | 27 | 0 | 27 |
|
|
| merge | 28 | 0 | 28 |
|
|
| porcelain | 40 | 0 | 40 |
|
|
| export | 25 | 0 | 25 |
|
|
| import | 15 | 0 | 15 |
|
|
| **Total** | **267** | **0** | **267** |
|