Release Format Lab 0.1.0

This commit is contained in:
2026-09-01 13:39:38 +02:00
commit cfc525a88e
59 changed files with 9840 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
# Architecture
The immutable catalog defines formats, domain properties, directed conversion
edges, availability, and a per-property status. A bounded depth-first search
enumerates acyclic paths of at most four conversions. Routes are sorted by the
worst status for the user-selected properties and then by conversion count;
catalog results remain explicitly expected rather than measured.
The executable data lab parses JSON, NDJSON, CSV, and a typed XML record dialect
into a bounded canonical list of records. Every selected edge serializes and
re-parses the canonical data, so losses accumulate along the actual path. The
target is then serialized back to the source format. Stable property signatures
compare record/field order, names, types, nulls, nesting, numeric values, and
Unicode text. Metadata remains not-tested because the canonical model does not
pretend to represent arbitrary wrappers, comments, namespaces, or schemas.
Limits are 2 MiB input, 10,000 records, 200 fields per record, 500,000 top-level
values, JSON depth 64, 200,000 JSON nodes, and 8 MiB output.