{"query":{"project":"lemniscate","mode":"browse","limit":50},"items":[{"id":"ship:7e0394cd-d3cf-4599-b447-f1d6e7352d82","revision":2,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-05T02:18:08.000Z","precision":"EXACT","detectedAt":"2026-11-05T02:53:24.897Z","recordedAt":"2026-11-05T03:20:04.649Z","summary":"Update 26: Faster first load on phones","evidence":[{"id":"ship:7e0394cd-d3cf-4599-b447-f1d6e7352d82","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-26","label":"GitHub"}],"source":"github","countsAsBuilding":true,"annotations":{"signalIds":["signal:dedf472d-54fa-4a85-aa51-00b6bf7b0518"]},"facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-26"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A7e0394cd-d3cf-4599-b447-f1d6e7352d82","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:a8e69c27-4f75-496a-9d4a-23fcefe58091","revision":3,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-05T01:19:46.000Z","precision":"EXACT","detectedAt":"2026-11-05T01:46:01.924Z","recordedAt":"2026-11-05T03:00:10.541Z","summary":"Update 25: TypeScript SDK for the public API","evidence":[{"id":"ship:a8e69c27-4f75-496a-9d4a-23fcefe58091","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-25","label":"GitHub"}],"source":"github","annotations":{"signalIds":["signal:35368779-09fa-4562-8e50-19a8dcf4138b"]},"facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-25"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Aa8e69c27-4f75-496a-9d4a-23fcefe58091","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"state:f3d63f6d-1403-437e-893e-60a3b1acbe03:launch_stage:43310","revision":1,"op":"upsert","type":"token.launch_stage_changed","domain":"token","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":null,"precision":"OBSERVED","detectedAt":"2026-11-05T01:12:15.015Z","recordedAt":"2026-11-05T01:15:00.049Z","summary":"Launch stage moved from Graduated to Trading in a DEX pool","before":"GRADUATED","after":"DEX","evidence":[{"id":"state:f3d63f6d-1403-437e-893e-60a3b1acbe03:launch_stage:43310","label":"HEY state record"}],"source":"hey_state","facts":{"key":"launch_stage","scoringVersion":"hbm-v32"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/state%3Af3d63f6d-1403-437e-893e-60a3b1acbe03%3Alaunch_stage%3A43310","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"narrative:f3d63f6d-1403-437e-893e-60a3b1acbe03:stockfi","revision":1,"op":"upsert","type":"research.narrative_assigned","domain":"research","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":null,"precision":"OBSERVED","detectedAt":"2026-11-05T01:08:59.995Z","recordedAt":"2026-11-05T01:10:00.094Z","summary":"Primary narrative: StockFi","evidence":[{"id":"narrative:f3d63f6d-1403-437e-893e-60a3b1acbe03:stockfi","url":"https://heyresearch.xyz/narrative/stockfi","label":"Narrative"}],"source":"hey_rules","facts":{"primary":true,"narrative":"stockfi"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/narrative%3Af3d63f6d-1403-437e-893e-60a3b1acbe03%3Astockfi","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:d744e607-0327-49c5-938f-9ccee25b1051","revision":3,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-05T00:19:29.000Z","precision":"EXACT","detectedAt":"2026-11-05T00:38:46.270Z","recordedAt":"2026-11-05T01:50:12.504Z","summary":"Update 24: Monthly statement download (CSV and print/PDF)","evidence":[{"id":"ship:d744e607-0327-49c5-938f-9ccee25b1051","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-24","label":"GitHub"}],"source":"github","annotations":{"signalIds":["signal:23562163-0cd6-4a47-aa9c-1248d13f9f04"]},"facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-24"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Ad744e607-0327-49c5-938f-9ccee25b1051","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:69a0d3b0-e8f0-463d-9574-fb0843316e15","revision":2,"op":"upsert","type":"build.code_activity","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T19:28:26.000Z","precision":"WEEK","detectedAt":"2026-11-04T03:27:14.596Z","recordedAt":"2026-11-05T00:40:22.655Z","summary":"Code changes, week of 2026-11-02 – 2026-11-08","evidence":[{"id":"ship:69a0d3b0-e8f0-463d-9574-fb0843316e15","url":"https://github.com/lemniscatedev/lemniscate","label":"GitHub"}],"source":"github","countsAsBuilding":true,"facts":{"eventType":"CODE_ACTIVITY","commitsRead":3,"verification":"SOURCE_LINKED","codeSubstance":"SUBSTANTIVE","commitsListed":32,"commitsNotRead":29,"commitsChangedCode":3,"codeSubstanceVersion":"commit-substance-v4","commitsSubstanceUnknown":0,"commitsDocumentationOrMaintenance":0},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A69a0d3b0-e8f0-463d-9574-fb0843316e15","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"},"summaryCurrent":"Code changes, week starting 2026-11-02 (to 2026-11-05)"},{"id":"state:f3d63f6d-1403-437e-893e-60a3b1acbe03:catalog_status:43252","revision":1,"op":"upsert","type":"research.published","domain":"research","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":null,"precision":"OBSERVED","detectedAt":"2026-11-05T00:19:49.587Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Project page published (Verified builder)","before":null,"after":"VERIFIED_BUILDER","evidence":[{"id":"state:f3d63f6d-1403-437e-893e-60a3b1acbe03:catalog_status:43252","label":"HEY state record"}],"source":"hey_state","facts":{"key":"catalog_status","scoringVersion":"hbm-v32"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/state%3Af3d63f6d-1403-437e-893e-60a3b1acbe03%3Acatalog_status%3A43252","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"signal:e95b1b97-63e2-491c-8c75-a8e1b8f41255","revision":1,"op":"upsert","type":"build.accelerating","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-05T00:19:49.587Z","precision":"WINDOW","detectedAt":"2026-11-05T00:19:52.127Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"3 meaningful ships in the 7 days to 5 Nov (0 in the 7 days before)","before":0,"after":3,"evidence":[{"id":"signal:e95b1b97-63e2-491c-8c75-a8e1b8f41255","label":"HEY Signal"},{"id":"signal:e95b1b97-63e2-491c-8c75-a8e1b8f41255","url":"https://heyresearch.xyz/project/lemniscate#latest-ship","label":"Ship timeline"}],"source":"hey_signal","facts":{"kind":"development_spike","unit":"ships/7d","detail":"Meaningful ships went from none to 3 in a week."},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/signal%3Ae95b1b97-63e2-491c-8c75-a8e1b8f41255","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:11d0e4b6-e69c-4637-8e23-115b44cb48e9","revision":1,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T03:20:00.000Z","precision":"EXACT","detectedAt":"2026-11-04T03:27:14.537Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 3: Backup RPC connection, on by default, used only when the main one fails","evidence":[{"id":"ship:11d0e4b6-e69c-4637-8e23-115b44cb48e9","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-03","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-03"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A11d0e4b6-e69c-4637-8e23-115b44cb48e9","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:bb270beb-c713-42d0-b665-636c0e7a2fd2","revision":1,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T02:26:36.000Z","precision":"EXACT","detectedAt":"2026-11-04T03:27:14.558Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 2: Holding-cost calculator on every option","evidence":[{"id":"ship:bb270beb-c713-42d0-b665-636c0e7a2fd2","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-02","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-02"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Abb270beb-c713-42d0-b665-636c0e7a2fd2","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:348c6e3a-6d6a-4798-bc31-e233bc738084","revision":1,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T01:52:20.000Z","precision":"EXACT","detectedAt":"2026-11-04T03:27:14.581Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 1: Status page","evidence":[{"id":"ship:348c6e3a-6d6a-4798-bc31-e233bc738084","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-01","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-01"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A348c6e3a-6d6a-4798-bc31-e233bc738084","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:6055d6f1-4cc9-4c35-9882-103b68a7c574","revision":3,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T23:17:24.000Z","precision":"EXACT","detectedAt":"2026-11-04T23:54:36.982Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 23: Dark mode","evidence":[{"id":"ship:6055d6f1-4cc9-4c35-9882-103b68a7c574","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-23","label":"GitHub"}],"source":"github","countsAsBuilding":true,"annotations":{"signalIds":["signal:9d0bc612-9aa6-40f0-9c0f-d04ba5402123"]},"facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-23"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A6055d6f1-4cc9-4c35-9882-103b68a7c574","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:da6de6db-7e8d-4f45-99a3-c6103199c7ec","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T22:19:14.000Z","precision":"EXACT","detectedAt":"2026-11-04T22:45:29.202Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 22: Indexer reorg-safety report on the status page","evidence":[{"id":"ship:da6de6db-7e8d-4f45-99a3-c6103199c7ec","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-22","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-22"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Ada6de6db-7e8d-4f45-99a3-c6103199c7ec","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:185afff5-c144-4e2a-9981-b53ee4f3efcd","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T21:17:55.000Z","precision":"EXACT","detectedAt":"2026-11-04T21:35:23.779Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 21: Strike grid, breakeven and \"pays off if\" lines on the chart","evidence":[{"id":"ship:185afff5-c144-4e2a-9981-b53ee4f3efcd","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-21","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-21"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A185afff5-c144-4e2a-9981-b53ee4f3efcd","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:9ec95ad6-1138-46fa-9e8c-4dba8b81a4ee","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T20:18:06.000Z","precision":"EXACT","detectedAt":"2026-11-04T20:27:26.418Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 20: Accessibility pass (keyboard and screen readers)","evidence":[{"id":"ship:9ec95ad6-1138-46fa-9e8c-4dba8b81a4ee","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-20","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-20"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A9ec95ad6-1138-46fa-9e8c-4dba8b81a4ee","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:01ce8c84-3c2d-4736-8393-5ee33e3c2f9b","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T19:19:17.000Z","precision":"EXACT","detectedAt":"2026-11-04T19:22:57.312Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 19: Agent tools for volatility and receipts","evidence":[{"id":"ship:01ce8c84-3c2d-4736-8393-5ee33e3c2f9b","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-19","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-19"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A01ce8c84-3c2d-4736-8393-5ee33e3c2f9b","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:03f496b2-8dc7-4000-a6ba-a0b5e4862368","revision":3,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T18:20:10.000Z","precision":"EXACT","detectedAt":"2026-11-04T19:22:57.329Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 18: API caching and rate-limit headers","evidence":[{"id":"ship:03f496b2-8dc7-4000-a6ba-a0b5e4862368","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-18","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-18"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A03f496b2-8dc7-4000-a6ba-a0b5e4862368","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:ee570234-2c97-4024-9768-17ee13eb82d0","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T17:24:45.000Z","precision":"EXACT","detectedAt":"2026-11-04T18:12:25.081Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 17: In-browser alerts","evidence":[{"id":"ship:ee570234-2c97-4024-9768-17ee13eb82d0","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-17","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-17"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Aee570234-2c97-4024-9768-17ee13eb82d0","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:f899b7b3-50a0-4d05-8a8c-6cd7550f32f5","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T16:19:04.000Z","precision":"EXACT","detectedAt":"2026-11-04T17:06:50.460Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 16: Volatility page","evidence":[{"id":"ship:f899b7b3-50a0-4d05-8a8c-6cd7550f32f5","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-16","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-16"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Af899b7b3-50a0-4d05-8a8c-6cd7550f32f5","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:bdf85dc7-31ee-4846-8c3d-18a0146aa123","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T15:19:31.000Z","precision":"EXACT","detectedAt":"2026-11-04T15:53:59.059Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 15: Receipts lookup page","evidence":[{"id":"ship:bdf85dc7-31ee-4846-8c3d-18a0146aa123","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-15","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-15"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Abdf85dc7-31ee-4846-8c3d-18a0146aa123","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:4197d529-9d95-498c-b134-106219a4d778","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T14:18:24.000Z","precision":"EXACT","detectedAt":"2026-11-04T14:42:07.734Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 14: Activity filters and search","evidence":[{"id":"ship:4197d529-9d95-498c-b134-106219a4d778","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-14","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-14"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A4197d529-9d95-498c-b134-106219a4d778","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:f99104ac-1001-4058-8a12-74ff46248905","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T13:19:30.000Z","precision":"EXACT","detectedAt":"2026-11-04T13:36:51.796Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 13: Faster indexer catch-up (parallel log ranges)","evidence":[{"id":"ship:f99104ac-1001-4058-8a12-74ff46248905","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-13","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-13"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Af99104ac-1001-4058-8a12-74ff46248905","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:c1ba461e-d6a8-4939-8b30-03a1bfabb2b3","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T12:19:40.000Z","precision":"EXACT","detectedAt":"2026-11-04T12:24:44.096Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 12: Keeper gas tuning, accrual batch sizes from measured gas","evidence":[{"id":"ship:c1ba461e-d6a8-4939-8b30-03a1bfabb2b3","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-12","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-12"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Ac1ba461e-d6a8-4939-8b30-03a1bfabb2b3","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:10e606d7-1b5b-4929-bbf7-99c3cbb36985","revision":3,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T11:26:05.000Z","precision":"EXACT","detectedAt":"2026-11-04T12:24:44.141Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 11: Option chain export (CSV and JSON)","evidence":[{"id":"ship:10e606d7-1b5b-4929-bbf7-99c3cbb36985","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-11","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-11"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A10e606d7-1b5b-4929-bbf7-99c3cbb36985","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:9417f855-d38c-45e2-8ae0-f06e384d9c77","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T10:58:51.000Z","precision":"EXACT","detectedAt":"2026-11-04T11:15:58.037Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 10: Public API docs page","evidence":[{"id":"ship:9417f855-d38c-45e2-8ae0-f06e384d9c77","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-10","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-10"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A9417f855-d38c-45e2-8ae0-f06e384d9c77","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:d5a3266d-58bd-45af-9af3-f0c415e3eab6","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T09:19:43.000Z","precision":"EXACT","detectedAt":"2026-11-04T10:11:22.544Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 9: Position history chart","evidence":[{"id":"ship:d5a3266d-58bd-45af-9af3-f0c415e3eab6","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-09","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-09"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Ad5a3266d-58bd-45af-9af3-f0c415e3eab6","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:01214ba2-98d6-42a0-849c-31fa152bd6a9","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T08:18:54.000Z","precision":"EXACT","detectedAt":"2026-11-04T09:07:39.863Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 8: Writer Pool NAV history chart with funding received","evidence":[{"id":"ship:01214ba2-98d6-42a0-849c-31fa152bd6a9","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-08","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-08"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A01214ba2-98d6-42a0-849c-31fa152bd6a9","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:afef3feb-2f34-4216-ade7-60f932b4a4fb","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T07:20:14.000Z","precision":"EXACT","detectedAt":"2026-11-04T07:53:19.772Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 7: Live quote stream for the dashboard","evidence":[{"id":"ship:afef3feb-2f34-4216-ade7-60f932b4a4fb","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-07","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-07"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Aafef3feb-2f34-4216-ade7-60f932b4a4fb","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:b49a377a-fde4-4ba0-b625-347a81accc3f","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T06:18:10.000Z","precision":"EXACT","detectedAt":"2026-11-04T06:41:27.727Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 6: Shield preview, protection level vs cost","evidence":[{"id":"ship:b49a377a-fde4-4ba0-b625-347a81accc3f","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-06","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-06"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Ab49a377a-fde4-4ba0-b625-347a81accc3f","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:d60a021e-02a9-4ac7-9dea-df7ea6622b5d","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T05:17:40.000Z","precision":"EXACT","detectedAt":"2026-11-04T05:34:24.328Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 5: Clear messages for every failed transaction","evidence":[{"id":"ship:d60a021e-02a9-4ac7-9dea-df7ea6622b5d","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-05","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-05"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Ad60a021e-02a9-4ac7-9dea-df7ea6622b5d","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:b0fc4baa-05d0-434c-b9d4-b590291b7edd","revision":5,"op":"upsert","type":"build.release","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-04T04:18:53.000Z","precision":"EXACT","detectedAt":"2026-11-04T04:28:32.838Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Update 4: Earnings calendar per stock","evidence":[{"id":"ship:b0fc4baa-05d0-434c-b9d4-b590291b7edd","url":"https://github.com/lemniscatedev/lemniscate/releases/tag/update-04","label":"GitHub"}],"source":"github","facts":{"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","releaseVersion":"update-04"},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3Ab0fc4baa-05d0-434c-b9d4-b590291b7edd","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}},{"id":"ship:481688e5-2cc0-41bf-ad75-a2c9434df923","revision":6,"op":"upsert","type":"build.code_activity","domain":"build","origin":"live","project":{"slug":"lemniscate","name":"Lemniscate","url":"https://heyresearch.xyz/project/lemniscate"},"occurredAt":"2026-11-01T22:42:14.000Z","precision":"WEEK","detectedAt":"2026-10-30T00:24:54.035Z","recordedAt":"2026-11-05T00:20:04.636Z","summary":"Code changes, week of 2026-10-26 – 2026-11-01","evidence":[{"id":"ship:481688e5-2cc0-41bf-ad75-a2c9434df923","url":"https://github.com/lemniscatedev/lemniscate","label":"GitHub"}],"source":"github","countsAsBuilding":true,"facts":{"eventType":"CODE_ACTIVITY","commitsRead":5,"verification":"SOURCE_LINKED","codeSubstance":"SUBSTANTIVE","commitsListed":87,"commitsNotRead":82,"commitsChangedCode":3,"codeSubstanceVersion":"commit-substance-v4","commitsSubstanceUnknown":0,"commitsDocumentationOrMaintenance":2},"links":{"project":"https://heyresearch.xyz/project/lemniscate","evidence":"https://heyresearch.xyz/api/evidence/ship%3A481688e5-2cc0-41bf-ad75-a2c9434df923","timeline":"https://heyresearch.xyz/api/projects/lemniscate/timeline"}}],"nextCursor":null,"hasMore":false,"ledger":{"collectionStart":"2026-09-26T11:35:57.227Z","transitionsFrom":"2026-09-26T11:32:48.791Z","newestRecordedAt":"2026-11-05T03:50:16.868Z","projectorRanAt":"2026-11-05T03:50:24.391Z"},"disclaimer":"Public, source-backed activity HEY recorded. Still Building means counted ships during a market drawdown HEY itself tracked — it is not a prediction, not a ranking by price, and not investment advice. Few projects meet Still Building or Under the Radar at any time; both are strict by design, and list responses carry the counts."}