import { expect,test } from 'bun:test'; import { PALETTE,resolveSessionMark } from './mark.js';
test('assigns stable palette mark',()=>{const x=new Map<string,any>();const s:any={getMark:(id:string)=>x.get(id)??null,touchMark:()=>{},listMarks:()=>[...x].map(([sessionId,v])=>({sessionId,...v})),setMark:(id:string,emoji:string,lastSeenAt:number)=>x.set(id,{emoji,lastSeenAt})};expect(resolveSessionMark('abc',s,1)).toBe(resolveSessionMark('abc',s,2));expect(PALETTE.length).toBeGreaterThanOrEqual(36)});
