Skip to content

meta.json format

meta.json is written next to payload and is required for diff and restore.

Top-level fields

  • id
  • createdAt (ISO-8601 instant)
  • createdBy
  • targetType
  • targetValue
  • mode
  • fileCount
  • totalBytes
  • hashAlgo
  • files (array)

Note: - Some versions may include note - Readers tolerate missing optional fields

File entry fields

Each item in files[] contains: - path (unix-style, relative) - size (bytes) - sha256 (hex string, may be empty)

Strictness

  • Diff refuses missing meta.json
  • Diff and restore refuse invalid meta.json
  • Restore validates payload integrity using:
    • sha256 (preferred)
    • size (fallback)

Conceptual model

  • meta.json describes payload files
  • payload stores copies, not live server files