Stable unique ID within this provider (e.g. git blob SHA, S3 ETag, DB row PK).
Labels attached to this item at discovery time, before chunk-level label rules run. Examples: S3 object tags, CODEOWNERS team, space:confluence-space-key.
OptionalmetaProvider-specific metadata (e.g. S3 ETag, DB row metadata, git commit hash).
Relative path from the source root — used by chunkers and for glob filtering.
Canonical name of the provider that produced this item (e.g. "git", "s3", "jdbc").
A single addressable item produced by a SourceProvider. Represents one file (or row, or blob) that will be sent to the chunking pipeline.