SessionParseBatch class final

One bounded batch of raw JSONL entry lines (never the header line).

Constructors

SessionParseBatch({required String filePath, required int firstLineNumber, required List<String> lines, bool shallowGiantCustoms = false})
const

Properties

filePath String
Session file path — error-text context only, never re-read.
final
firstLineNumber int
1-based file line number of lines.first (error-text context).
final
hashCode int
The hash code for this object.
no setterinherited
lines List<String>
Raw JSONL lines, file order.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shallowGiantCustoms bool
Issue #503 round 3b: when true, giant custom records (the ~0.75 MB model_request_summary ledger payloads) decode HEADER-ONLY — id/parentId/timestamp/customType — with data stubbed to null, skipping a full jsonDecode + isolate transfer that yields zero context tokens. Only the resume boundary walk sets this; the ingest/live-tail paths keep full fidelity. Plain data, isolate-safe.
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

Operators

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