TrajectoryBlobTable class final

The per-session blob table: hash → blob for each blob kind, folded from the session's blob records. Renderers resolve request pointers (systemPromptHash etc.) through it; entries not present mean "not captured for this session" (E6) — old sessions render exactly as today.

Constructors

TrajectoryBlobTable({Map<String, TrajectoryPromptBlob> systemPrompts = const {}, Map<String, TrajectoryToolManifestBlob> toolManifests = const {}, Map<String, TrajectoryWireDump> wireDumps = const {}})
Creates a blob table.
const
TrajectoryBlobTable.fromJson(Map<String, dynamic> json)
Deserializes from a JSON map produced by toJson.
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
isEmpty → bool
Whether nothing was ever captured (E6 honesty check).
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
systemPrompts → Map<String, TrajectoryPromptBlob>
System-prompt versions by hash, insertion-ordered (first capture first) so "previous version" resolves deterministically.
final
toolManifests → Map<String, TrajectoryToolManifestBlob>
Tool-manifest versions by hash.
final
wireDumps → Map<String, TrajectoryWireDump>
Opt-in wire dumps by hash.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
Serializes to a JSON map.
toString() → String
A string representation of this object.
inherited
withManifestBlob(TrajectoryToolManifestBlob blob) → TrajectoryBlobTable
The table plus blob (an equal hash is a no-op — dedup).
withPromptBlob(TrajectoryPromptBlob blob) → TrajectoryBlobTable
The table plus blob (an equal hash is a no-op — dedup).
withWireDump(TrajectoryWireDump dump) → TrajectoryBlobTable
The table plus dump (an equal hash is a no-op — dedup).

Operators

operator ==(Object other) → bool
The equality operator.
inherited