pub struct ChunkMetadataSidecar {Show 39 fields
pub id: String,
pub schema_version: u32,
pub migrated_from_schema: Option<u32>,
pub project: String,
pub agent: String,
pub date: String,
pub session_id: String,
pub cwd: Option<String>,
pub timestamp_source: Option<String>,
pub kind: Kind,
pub frame_kind: Option<FrameKind>,
pub speaker_hint: Option<String>,
pub run_id: Option<String>,
pub prompt_id: Option<String>,
pub agent_model: Option<String>,
pub started_at: Option<String>,
pub completed_at: Option<String>,
pub token_usage: Option<u64>,
pub findings_count: Option<u32>,
pub workflow_phase: Option<String>,
pub mode: Option<String>,
pub skill_code: Option<String>,
pub framework_version: Option<String>,
pub source_file: Option<String>,
pub source_format: Option<String>,
pub import_id: Option<String>,
pub source: Option<CardSource>,
pub claim_scope: Option<String>,
pub freshness_contract: Option<String>,
pub verification_state: Option<String>,
pub signals: Option<Vec<CardSignal>>,
pub intent_entries: Vec<IntentEntry>,
pub tags: Vec<String>,
pub artifact_family: Option<String>,
pub truth_status: Option<TruthStatus>,
pub learning_use: Option<LearningUse>,
pub keywords: Option<Vec<String>>,
pub content_sha256: Option<String>,
pub noise_lines_dropped: usize,
}Expand description
Structured metadata sidecar persisted alongside each chunk file.
Fields§
§id: String§schema_version: u32§migrated_from_schema: Option<u32>§project: String§agent: String§date: String§session_id: String§cwd: Option<String>§timestamp_source: Option<String>§kind: Kind§frame_kind: Option<FrameKind>§speaker_hint: Option<String>§run_id: Option<String>§prompt_id: Option<String>§agent_model: Option<String>§started_at: Option<String>§completed_at: Option<String>§token_usage: Option<u64>§findings_count: Option<u32>§workflow_phase: Option<String>§mode: Option<String>§skill_code: Option<String>§framework_version: Option<String>§source_file: Option<String>§source_format: Option<String>§import_id: Option<String>§source: Option<CardSource>§claim_scope: Option<String>§freshness_contract: Option<String>§verification_state: Option<String>§signals: Option<Vec<CardSignal>>§intent_entries: Vec<IntentEntry>Weak repo/content mentions preserved for query/tag surfaces. This is append-only so pre-tag sidecars deserialize with an empty vector.
artifact_family: Option<String>§truth_status: Option<TruthStatus>§learning_use: Option<LearningUse>§keywords: Option<Vec<String>>§content_sha256: Option<String>§noise_lines_dropped: usizeNumber of noise lines dropped during chunk construction. Defaults to
0 when the field is absent in older sidecars.
Trait Implementations§
Source§impl Clone for ChunkMetadataSidecar
impl Clone for ChunkMetadataSidecar
Source§fn clone(&self) -> ChunkMetadataSidecar
fn clone(&self) -> ChunkMetadataSidecar
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChunkMetadataSidecar
impl Debug for ChunkMetadataSidecar
Source§impl<'de> Deserialize<'de> for ChunkMetadataSidecar
impl<'de> Deserialize<'de> for ChunkMetadataSidecar
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ChunkMetadataSidecar
Source§impl From<&Chunk> for ChunkMetadataSidecar
impl From<&Chunk> for ChunkMetadataSidecar
Source§impl PartialEq for ChunkMetadataSidecar
impl PartialEq for ChunkMetadataSidecar
Source§fn eq(&self, other: &ChunkMetadataSidecar) -> bool
fn eq(&self, other: &ChunkMetadataSidecar) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ChunkMetadataSidecar
impl Serialize for ChunkMetadataSidecar
impl StructuralPartialEq for ChunkMetadataSidecar
Auto Trait Implementations§
impl Freeze for ChunkMetadataSidecar
impl RefUnwindSafe for ChunkMetadataSidecar
impl Send for ChunkMetadataSidecar
impl Sync for ChunkMetadataSidecar
impl Unpin for ChunkMetadataSidecar
impl UnsafeUnpin for ChunkMetadataSidecar
impl UnwindSafe for ChunkMetadataSidecar
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.