Skip to content

feat: implement manifest entry metadata inheritance #179

Description

@HeartLinked

Summary

Implements the metadata inheritance system for manifest entries, enabling proper inheritance of
snapshot_id, sequence_number, and file_sequence_number from manifest list to manifest entries.

Changes

  • Add InheritableMetadata interface with BaseInheritableMetadata, EmptyInheritableMetadata, and
    CopyInheritableMetadata implementations
  • Add InheritableMetadataFactory for creating appropriate metadata inheritance instances
  • Integrate metadata inheritance into ManifestReaderImpl::Entries() method

Test Plan

  • Existing manifest reader tests pass with inherited metadata
  • Inheritance logic properly handles snapshot_id, sequence_number, and file_sequence_number fields

This is to be completed in #178 .

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions