ClockRow

Interface: ClockRow

Defined in: src/time/rows/types.ts:18

The turn's clock stamp — one per turn (time design § 4).

Extends

Properties

iteration

readonly iteration: number

Defined in: src/time/rows/types.ts:23

The iteration seed filed it at (1).


kind

readonly kind: "clock"

Defined in: src/time/rows/types.ts:19


now

readonly now: string

Defined in: src/time/clock.ts:56

The anchor for this turn — the app's now, else the turn's start.

Inherited from

TimeClock.now


nowSource

readonly nowSource: "default" | "app"

Defined in: src/time/clock.ts:58

The app passed now, or the library took the turn's start.

Inherited from

TimeClock.nowSource


turn

readonly turn: number

Defined in: src/time/rows/types.ts:21

AgentState.turnNumber when the row was filed — the conversation turn.


window?

readonly optional window?: ControlWindow

Defined in: src/time/rows/types.ts:25

The run's time.window, when it passed one.


zone

readonly zone: string

Defined in: src/time/clock.ts:64

The person's zone for this run — an IANA name. Under zoneSource: 'unknown' it is 'UTC': the zone instants are SPELLED in, never the person's.

Inherited from

TimeClock.zone


zoneSource

readonly zoneSource: "unknown" | "run" | "answered" | "builder"

Defined in: src/time/clock.ts:70

The run's time.zone, else the .time({ zone }) fallback; with neither, the zone the person answered in an earlier turn of this conversation ('answered'), else 'unknown' (G15).

Inherited from

TimeClock.zoneSource

On this page