On a session's first prompt, ork derives a 3–6 word title + a palette color from the prompt
(via a detached one-shot claude -p --model haiku) and an instant FNV-1a fallback color from the
session id. Title updates the live prompt bar (sessionTitle); color is appended as an
agent-color transcript record (shows on resume). Type a first prompt to simulate.
Color heuristic: red=bugfix · green=feature · blue=docs/research · yellow=refactor · purple=infra/CI ·
orange=perf · pink=design/UX · cyan=testing. Instant color = FNV-1a hash of the session id (deterministic,
distinguishes concurrent sessions before haiku returns). Guards: disableAllHooks +
ORK_SESSION_IDENTITY_CHILD (recursion), ORK_SESSION_IDENTITY=0 (kill switch),
one haiku call per session (spawn-once). Source: src/hooks/src/lib/session-identity.ts.