TrajectorySystemRecord class final
A session-state change row (system kind).
- Inheritance
-
- Object
- TrajectoryRecord
- TrajectorySystemRecord
Constructors
-
TrajectorySystemRecord({required int index, required String recordId, required String text, required TrajectorySystemChange change, String? detail, DateTime? time, String? errorCode, String? errorMessage, List<
String> ? activeToolNames, String? systemPromptHash, String? previousSystemPromptHash, String? toolManifestHash, String? previousToolManifestHash}) -
Creates a TrajectorySystemRecord.
const
Properties
-
activeToolNames
→ List<
String> ? -
Active tool names for a
toolsChangerow (F7b: the tab renders the real set instead of an unconditional missing stub). Null otherwise.final - change → TrajectorySystemChange
-
Which session-level state changed.
final
- detail → String?
-
Full change detail (markdown), when the host records one.
final
- errorCode → String?
-
Error code for a failed turn end, when known.
final
- errorMessage → String?
-
Error description for a failed turn end.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- index → int
-
1-based record index shown as
#N.finalinherited - kind → TrajectoryCellKind
-
Closed-set kind for exhaustive renderer dispatch.
no setteroverride
- previousSystemPromptHash → String?
-
final
- previousToolManifestHash → String?
-
final
- recordId → String
-
Stable identity surviving prepends of older projected records.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- systemPromptHash → String?
-
Prompt-blob pointer active from this row on (F7a: the System-prompt
tab renders the full text from the blob table instead of a stub).
Null when not captured (E6). previousSystemPromptHash enables the
diff view between prompt versions.
final
- text → String
-
Short human-readable description of the change.
final
- time → DateTime?
-
Wall-clock time of the change.
final
- toolManifestHash → String?
-
Manifest-blob pointer active from this row on, plus the previous
version for the tool diff (F2/F7b). Null when not captured.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
withHashes(
{String? systemPromptHash, String? previousSystemPromptHash, String? toolManifestHash, String? previousToolManifestHash}) → TrajectorySystemRecord - Returns a copy with the blob-table pointers stamped by the snapshot builder when the row's following request summary lands (F7): the full system prompt / tool manifest active from this row on, plus the previous versions for the diff views. Null fields pass through.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited