Return the canonical string the store should embed for this item. Flatten subclasses: typically ``summary + key attrs``. Tree subclasses: typically ``root.title + root.summary``. Subclasses MUST override.
(self)
| 97 | the library indexing boundary. |
| 98 | """ |
| 99 | |
| 100 | model_config = ConfigDict(extra="forbid", frozen=True) |
| 101 | |
| 102 | # Identity |
| 103 | id: UUID = Field(default_factory=uuid4) |
| 104 | item_type: str |
| 105 | schema_version: str = "1.0" |
| 106 | |
| 107 | # Time (financial mandate) |
| 108 | as_of: datetime = Field(..., description="Information cutoff time.") |
| 109 | available_at: datetime | None = Field( |
| 110 | default=None, |
| 111 | description="Time the source became observable to researchers.", |
nothing calls this directly
no outgoing calls
no test coverage detected