{"type":"decision","content":"Use deterministic harness as required PR gate"}
{"type":"decision","content":"Run live smoke tests on nightly schedule"}
{"type":"preference","content":"Prefer concise diffs with explicit risk notes"}
{"type":"preference","content":"Prefer deterministic checks before merge"}
{"type":"thread","content":"Resolve stale journal sync thread"}
{"type":"thread","content":"Investigate login token rotation edge case"}
{"type":"fact","content":"Michael uses Bun for TypeScript tooling"}
{"type":"fact","content":"Primary code host is GitHub"}
{"type":"relationship","content":"Treat the assistant as a proactive teammate"}
{"type":"relationship","content":"High assertiveness is acceptable for low-risk tasks"}
{"type":"decision","content":"Keep live-AI tests non-blocking for PR merges"}
{"type":"decision","content":"Require deterministic CI under 45 seconds target"}
{"type":"thread","content":"Publish live evaluation artifacts in CI"}
{"type":"preference","content":"Prefer explicit JSON envelopes for script outputs"}
