org.simocracy.history

Tracks user interactions — chat messages with sims, S-Process deliberation events, record lifecycle events, and sim-attribution sidecars for comments authored on behalf of a sim.

Details · record, key tid
Kindrecord
Record keytid
Authoritysimocracy.org
Indexed

Record

record · key tid

Properties

actorDid

requiredstring

DID of the user who triggered the event

content

string

The actual content — sim response for chat, sim opinion for comment

  • maxGraphemes: 5000

createdAt

requiredstring · datetime

hearingId

string

Opaque run ID grouping events from the same session (legacy name; also used by S-Process runs)

  • maxLength: 32

Title of the proposal or floor the event relates to

  • maxGraphemes: 500

round

integer

Ordering index within a multi-step event (e.g. sim index within an S-Process run)

simNames

requiredarray

Names of sims involved

  • maxLength: 10
itemsstring

simUris

array

AT-URIs of sims involved

  • maxLength: 10
itemsstring

Collection NSID of the record this history event is about

  • maxLength: 500

Human-readable name/title of the record this history event is about

  • maxGraphemes: 500

AT-URI of the record this history event is about (used for record deletion events)

  • maxLength: 5000

type

requiredstring

Event type: "chat", "sprocess", "delete", or "comment" (sim-attribution sidecar for an org.impactindexer.review.comment record — see docs/SIM_AUTHORED_COMMENTS.md in pi-simocracy)

User's message that prompted the response (for chat events)

  • maxGraphemes: 2000

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • click.aligned.chat.session

    record not from the namespace authority

    A published conversation with an agent. The container only: the turns are separate click.aligned.chat.message records pointing back at this one, so a session grows without ever being rewritten.