Store frozen copies and dry-run manifest with their working-tree bytes

The registration commit f045316 was made with core.autocrlf active, so
the nine CRLF files (frozen/*, manifest.json) were stored LF-normalized
while the digests registered in PROTOCOL.md section 5 and checked by
tests/test_offline.py are those of the CRLF working-tree bytes. With
.gitattributes (* -text) already in place since c09d77a, re-add the nine
files unchanged so a fresh checkout reproduces the registered digests.
No protocol, rule, slot or manifest content changes. Recorded in
PROTOCOL.md section 13.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
