Palettice is a Rust engine for modeling Souls — personality models built from numeric facets, slow-changing values, accumulating preferences, permanent scars, and typed relationships — as an append-only event log with state computed on read.
Palettice
Palettice (GSV-C5, pace-layer C) is a Rust engine for modeling Souls, in the generative-games domain, and is described in the GSV strategy material as the gravitational center of the portfolio's games cluster. A Soul is a rich personality model combining numeric facets in the Dwarf Fortress lineage, slow-changing values, accumulating preferences stored as tag-counters, permanent scars left by significant events, typed relationships to other Souls, and an observer index recording who has witnessed the Soul in which situations. Identity itself is modeled as an append-only event log: current behavior is a lazily-computed, cached derivation over that history rather than a hand-configured persona, so a Soul's personality emerges from what has happened to it rather than being authored upfront. A key architectural decision is strict narrowness of scope: the core crate has zero database, runtime, or HTTP dependencies, with storage backends instead living in separate companion crates behind a pluggable SoulStore trait. The engine also generates no prose, narrates no drift, and ships no canonical facet list -- it only emits structured events (e.g., 'scar inflicted: kind=Heartbreak, source=Avariel') and exposes a vocabulary-registration API through which each consuming application declares its own facets, values, scar-kinds, and situation-tags; the engine validates writes against that registered vocabulary rather than imposing one globally. A scorer ranks tagged response candidates against a given Soul and situation, enabling recommendation-style behavior without the engine itself owning any recommendation logic. The design is explicitly meant to be reused across disparate consuming applications: the same Soul shape is intended to back real users in an app modeling walkers and route preferences as well as characters in colony-sim and life-sim games, making Palettice an infrastructural layer underneath multiple GSV games projects rather than a single-game feature. Status: positioned in the strategy material as the portfolio's 'Mind State (North Star)' for the games vertical, indicating it is a foundational, actively-central piece of the GSV games ecology, though the provided material does not specify a numeric completion state beyond this framing.
Backlinks