Class: Timeline

August 8, 2026 · View on GitHub

@plures/praxis


@plures/praxis / index / Timeline

Class: Timeline

Defined in: src/chronos/timeline.ts:50

Queryable timeline wrapping a ProjectChronicle.

All query methods return new arrays — never the internal event store.

Constructors

Constructor

new Timeline(chronicle): Timeline

Defined in: src/chronos/timeline.ts:51

Parameters

chronicle

ProjectChronicle

Returns

Timeline

Methods

getDelta()

getDelta(from, to): BehavioralDelta

Defined in: src/chronos/timeline.ts:76

Compute a behavioral delta between two timestamps.

Parameters

from

number

to

number

Returns

BehavioralDelta


getEventsSince()

getEventsSince(timestamp): ProjectEvent[]

Defined in: src/chronos/timeline.ts:69

Get all events since a timestamp (inclusive).

Parameters

timestamp

number

Returns

ProjectEvent[]


getHistory()

getHistory(subjectId): ProjectEvent[]

Defined in: src/chronos/timeline.ts:85

Get full history for a specific subject (rule id, gate name, etc.). Sorted chronologically.

Parameters

subjectId

string

Returns

ProjectEvent[]


getTimeline()

getTimeline(filter?): ProjectEvent[]

Defined in: src/chronos/timeline.ts:59

Query events with optional filtering. Returns matching events sorted chronologically (oldest first).

Parameters

filter?

TimelineFilter

Returns

ProjectEvent[]