{"project":{"slug":"hemjay07-ledge","name":"ledge","url":"https://heyresearch.xyz/project/hemjay07-ledge"},"lens":"held","items":[{"id":"ship:8d615af1-156b-4146-b744-d46e3be241b0","kind":"release","at":"2026-11-02T12:38:11.000Z","precision":"EXACT","title":"Dataset — data-2026-11-02","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-11-03T04:12:10.938Z","discoveryLagHours":15.6,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-11-02"},{"id":"ship:7ededc5c-a7e3-4411-a474-9284923dcf55","kind":"release","at":"2026-11-01T11:23:06.000Z","precision":"EXACT","title":"Dataset — data-2026-11-01","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-11-02T03:56:22.372Z","discoveryLagHours":16.6,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-11-01"},{"id":"ship:5da1e686-7e06-4cbf-833c-ff4a60cdd5e8","kind":"release","at":"2026-10-31T10:28:08.000Z","precision":"EXACT","title":"Dataset — data-2026-10-31","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-11-01T03:28:29.817Z","discoveryLagHours":17,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-31"},{"id":"ship:99479346-9350-4639-8a7a-4728157325c7","kind":"release","at":"2026-10-30T10:55:47.000Z","precision":"EXACT","title":"Dataset — data-2026-10-30","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-31T03:19:36.122Z","discoveryLagHours":16.4,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-30"},{"id":"ship:320f26ac-f87c-436e-ac56-b39e19bd1e7f","kind":"release","at":"2026-10-29T10:57:55.000Z","precision":"EXACT","title":"Dataset — data-2026-10-29","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-30T02:57:39.405Z","discoveryLagHours":16,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-29"},{"id":"ship:851c8d16-6aac-49d1-92a8-c71140d659fb","kind":"release","at":"2026-10-28T10:40:34.000Z","precision":"EXACT","title":"Dataset — data-2026-10-28","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-29T02:45:17.277Z","discoveryLagHours":16.1,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-28"},{"id":"ship:363fe330-a556-4b73-9d1c-d897a97b4e54","kind":"release","at":"2026-10-27T09:53:39.000Z","precision":"EXACT","title":"Dataset — data-2026-10-27","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-28T02:15:50.057Z","discoveryLagHours":16.4,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-27"},{"id":"ship:93a722f2-e488-4a69-8e65-564a730c4ebc","kind":"release","at":"2026-10-26T10:17:14.000Z","precision":"EXACT","title":"Dataset — data-2026-10-26","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-27T01:48:32.515Z","discoveryLagHours":15.5,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-26"},{"id":"ship:f59d6b68-0c77-4730-a0ed-bdd532806859","kind":"release","at":"2026-10-25T09:14:04.000Z","precision":"EXACT","title":"Dataset — data-2026-10-25","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-26T01:46:15.288Z","discoveryLagHours":16.5,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-25"},{"id":"ship:4209740a-ffce-4d11-b521-69bd5f916466","kind":"release","at":"2026-10-24T08:57:01.000Z","precision":"EXACT","title":"Dataset — data-2026-10-24","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-25T01:34:54.198Z","discoveryLagHours":16.6,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-24"},{"id":"ship:53720731-15d9-4750-a356-4683fcbbf453","kind":"release","at":"2026-10-23T09:25:32.000Z","precision":"EXACT","title":"Dataset — data-2026-10-23","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-24T01:23:12.941Z","discoveryLagHours":16,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-23"},{"id":"ship:e49953b4-1b24-4e92-b9ed-3ee50c3fcf75","kind":"release","at":"2026-10-22T09:29:33.000Z","precision":"EXACT","title":"Dataset — data-2026-10-22","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-23T01:06:01.909Z","discoveryLagHours":15.6,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-22"},{"id":"ship:d38d3f5f-24be-4c64-b8e6-49eb84288c92","kind":"release","at":"2026-10-21T09:26:35.000Z","precision":"EXACT","title":"Dataset — data-2026-10-21","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-22T00:50:24.734Z","discoveryLagHours":15.4,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-21"},{"id":"ship:d2a0100e-8d82-42f8-93c0-a1c93a064295","kind":"release","at":"2026-10-20T09:30:31.000Z","precision":"EXACT","title":"Dataset — data-2026-10-20","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-20T11:42:37.151Z","discoveryLagHours":2.2,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-20"},{"id":"ship:92168f93-a399-479a-b113-610961a9ea7b","kind":"release","at":"2026-10-19T10:03:01.000Z","precision":"EXACT","title":"Dataset — data-2026-10-19","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-19T11:03:14.599Z","discoveryLagHours":1,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-19"},{"id":"ship:283e13c5-1ddf-459e-a637-a20fdce7ba82","kind":"release","at":"2026-10-18T08:55:55.000Z","precision":"EXACT","title":"Dataset — data-2026-10-18","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-18T10:28:43.975Z","discoveryLagHours":1.5,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-18"},{"id":"ship:fa264c36-4cb6-437d-b028-d2c742d607b6","kind":"release","at":"2026-10-17T08:39:32.000Z","precision":"EXACT","title":"Dataset — data-2026-10-17","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-17T09:39:39.897Z","discoveryLagHours":1,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-17"},{"id":"ship:047f23a9-24e1-4d31-b54f-b97a88a3ff19","kind":"release","at":"2026-10-16T09:06:45.000Z","precision":"EXACT","title":"Dataset — data-2026-10-16","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-16T09:09:52.913Z","discoveryLagHours":0.1,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-16"},{"id":"ship:bc899e54-5727-40d7-8395-7009ad531b3b","kind":"release","at":"2026-10-15T09:14:00.000Z","precision":"EXACT","title":"Dataset — data-2026-10-15","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-15T14:27:12.187Z","discoveryLagHours":5.2,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-15"},{"id":"ship:2810cb14-0b43-40cf-b1e0-0131d6b0f201","kind":"release","at":"2026-10-14T09:36:06.000Z","precision":"EXACT","title":"Dataset — data-2026-10-14","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-14T12:31:57.942Z","discoveryLagHours":2.9,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-14"},{"id":"ship:216bbfe5-1297-4b75-a428-04abdbadf512","kind":"release","at":"2026-10-13T11:56:21.000Z","precision":"EXACT","title":"Dataset — data-2026-10-13","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-13T17:53:12.872Z","discoveryLagHours":5.9,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-13"},{"id":"ship:c6205dbe-9fca-43bb-8bfc-dc018ba93880","kind":"release","at":"2026-10-12T12:11:02.000Z","precision":"EXACT","title":"Dataset — data-2026-10-12","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-12T13:12:44.596Z","discoveryLagHours":1,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-12"},{"id":"ship:aa1e78e3-30af-45ca-81e3-582d7152d750","kind":"release","at":"2026-10-11T10:54:23.000Z","precision":"EXACT","title":"Dataset — data-2026-10-11","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-11T12:33:55.375Z","discoveryLagHours":1.7,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-11"},{"id":"ship:d06a8b08-a276-41a4-bb9f-780aef0ec9a3","kind":"release","at":"2026-10-10T10:41:28.000Z","precision":"EXACT","title":"Dataset — data-2026-10-10","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-10T11:50:50.266Z","discoveryLagHours":1.2,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-10"},{"id":"ship:1b49ee3d-3672-4c03-82ff-1ceb4984c4ec","kind":"release","at":"2026-10-09T11:24:06.000Z","precision":"EXACT","title":"Dataset — data-2026-10-09","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-09T17:33:15.609Z","discoveryLagHours":6.2,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-09"},{"id":"ship:50163274-d3ac-4fc4-b0c0-35410c5be4f5","kind":"release","at":"2026-10-08T11:27:52.000Z","precision":"EXACT","title":"Dataset — data-2026-10-08","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-08T16:12:52.075Z","discoveryLagHours":4.8,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-08"},{"id":"ship:810599b7-41c7-4fda-968e-e56fa71991bb","kind":"release","at":"2026-10-07T11:10:13.000Z","precision":"EXACT","title":"Dataset — data-2026-10-07","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-07T14:21:24.065Z","discoveryLagHours":3.2,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-07"},{"id":"ship:13fc1e5c-990a-4e72-9c1f-98a037b14f4a","kind":"release","at":"2026-10-06T11:22:07.000Z","precision":"EXACT","title":"Dataset — data-2026-10-06","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-07T02:23:23.437Z","discoveryLagHours":15,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-06"},{"id":"ship:7239a4aa-a3cc-409b-bfb6-e15585936cb4","kind":"release","at":"2026-10-05T11:38:47.000Z","precision":"EXACT","title":"Dataset — data-2026-10-05","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-05T14:08:02.981Z","discoveryLagHours":2.5,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-05"},{"id":"ship:96fe9f8f-2760-4cf9-8249-1e7901f2d6ef","kind":"release","at":"2026-10-04T10:39:12.000Z","precision":"EXACT","title":"Dataset — data-2026-10-04","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-04T18:41:13.176Z","discoveryLagHours":8,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-04"},{"id":"ship:9754370e-2569-48c5-ac67-f0ceae5288db","kind":"release","at":"2026-10-03T09:56:07.000Z","precision":"EXACT","title":"Dataset — data-2026-10-03","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-03T21:13:25.473Z","discoveryLagHours":11.3,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-03"},{"id":"ship:7fd7ea35-36a8-4fa8-81ea-c4f73ddf5146","kind":"release","at":"2026-10-02T10:35:18.000Z","precision":"EXACT","title":"Dataset — data-2026-10-02","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-03T21:13:25.488Z","discoveryLagHours":34.6,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-02"},{"id":"ship:8e78ad10-f05d-4172-a43f-45da140003a5","kind":"release","at":"2026-10-01T11:02:23.000Z","precision":"EXACT","title":"Dataset — data-2026-10-01","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-10-01T15:27:27.070Z","discoveryLagHours":4.4,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-10-01"},{"id":"ship:e898aa4f-3a3a-4318-bae2-f97ec1a377c7","kind":"release","at":"2026-09-30T10:34:22.000Z","precision":"EXACT","title":"Dataset — data-2026-09-30","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-30T13:30:03.547Z","discoveryLagHours":2.9,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-30"},{"id":"ship:c8ea58c5-eed0-400f-a3b8-8e7463231914","kind":"release","at":"2026-09-29T10:46:36.000Z","precision":"EXACT","title":"Dataset — data-2026-09-29","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-29T13:02:59.354Z","discoveryLagHours":2.3,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-29"},{"id":"ship:d82ebf48-efd3-4edb-a72a-28ae462ffd15","kind":"release","at":"2026-09-28T11:03:28.000Z","precision":"EXACT","title":"Dataset — data-2026-09-28","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T13:05:19Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,960,486 - 380,680 launches, 5,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-28T13:47:16.516Z","discoveryLagHours":2.7,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-28"},{"id":"ship:fdd03652-c91b-46d5-9748-3d4f2af3d6a7","kind":"release","at":"2026-09-27T10:04:54.000Z","precision":"EXACT","title":"Dataset — data-2026-09-27","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-27T09:42:35Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 73,839,760 - 379,983 launches, 5,420 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-27T14:23:58.863Z","discoveryLagHours":4.3,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-27"},{"id":"ship:6bdf26d9-2dc5-4ed6-b50c-4087200c3d97","kind":"release","at":"2026-09-26T09:25:31.000Z","precision":"EXACT","title":"Dataset — data-2026-09-26","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-26T09:12:30Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 72,966,395 - 374,365 launches, 5,355 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-26T14:28:08.901Z","discoveryLagHours":5,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-26"},{"id":"ship:f362abce-924b-4c63-84fe-b352dd4c161c","kind":"release","at":"2026-09-25T09:41:00.000Z","precision":"EXACT","title":"Dataset — data-2026-09-25","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-25T09:24:28Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 72,117,472 - 367,018 launches, 5,280 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-25T15:35:46.025Z","discoveryLagHours":5.9,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-25"},{"id":"ship:8ebb6d56-5f90-4571-a59d-4554c636cdfa","kind":"release","at":"2026-09-24T09:23:19.000Z","precision":"EXACT","title":"Dataset — data-2026-09-24","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-24T09:11:14Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 71,252,510 - 357,827 launches, 5,195 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-24T18:17:37.137Z","discoveryLagHours":8.9,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-24"},{"id":"ship:226e7a5e-370f-4885-b963-d7fb717837bb","kind":"release","at":"2026-09-23T09:23:03.000Z","precision":"EXACT","title":"Dataset — data-2026-09-23","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-23T09:06:53Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 70,393,380 - 347,050 launches, 5,089 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-23T10:05:24.582Z","discoveryLagHours":0.7,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-23"},{"id":"ship:539801e1-7b37-45f2-bd7b-258c40f71127","kind":"release","at":"2026-09-22T09:22:21.000Z","precision":"EXACT","title":"Dataset — data-2026-09-22","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-22T09:14:08Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 69,539,259 - 336,995 launches, 4,956 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-22T13:02:47.348Z","discoveryLagHours":3.7,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-22"},{"id":"ship:36bd5ad6-1b61-4231-99bb-3fe808c171c5","kind":"release","at":"2026-09-21T10:03:13.000Z","precision":"EXACT","title":"Dataset — data-2026-09-21","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-21T09:47:44Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 68,701,052 - 325,671 launches, 4,796 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-21T15:44:35.065Z","discoveryLagHours":5.7,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-21"},{"id":"ship:c7ed686c-889a-48b3-8980-51dc82882c9e","kind":"release","at":"2026-09-20T09:21:15.000Z","precision":"EXACT","title":"Dataset — data-2026-09-20","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-20T09:08:34Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 67,819,880 - 315,492 launches, 4,716 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-20T17:23:54.748Z","discoveryLagHours":8,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-20"},{"id":"ship:c8c5394f-d516-4173-8210-d23b6cc68206","kind":"release","at":"2026-09-19T08:51:51.000Z","precision":"EXACT","title":"Dataset — data-2026-09-19","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-19T08:39:52Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 66,946,365 - 305,032 launches, 4,609 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T10:17:11.488Z","discoveryLagHours":1.4,"eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-19"},{"id":"ship:2d91a9fb-4229-48a3-9809-acbf21fa35ee","kind":"release","at":"2026-09-18T09:04:06.000Z","precision":"EXACT","title":"Dataset — data-2026-09-18","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-18T08:56:41Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 66,098,702 - 290,737 launches, 4,433 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.381Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-18"},{"id":"ship:3a67ee75-e506-4045-9b03-80a70f44fd71","kind":"release","at":"2026-09-17T09:31:36.000Z","precision":"EXACT","title":"Dataset — data-2026-09-17","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-17T09:25:21Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 65,257,700 - 276,742 launches, 4,273 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.401Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-17"},{"id":"ship:f56e9f4c-d8b0-4dff-bb1a-ee53bccf8491","kind":"release","at":"2026-09-16T09:22:07.000Z","precision":"EXACT","title":"Dataset — data-2026-09-16","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-16T09:16:01Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 64,393,910 - 265,702 launches, 4,171 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.417Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-16"},{"id":"ship:5eb70058-aff5-4807-82e2-4373caf54877","kind":"release","at":"2026-09-15T09:29:35.000Z","precision":"EXACT","title":"Dataset — data-2026-09-15","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-15T09:23:06Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 63,548,933 - 242,085 launches, 4,000 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.435Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-15"},{"id":"ship:5de8365e-a1a9-42a8-a4c1-fd7f25c9e1f9","kind":"release","at":"2026-09-14T09:58:30.000Z","precision":"EXACT","title":"Dataset — data-2026-09-14","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-14T09:55:22Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 62,717,689 - 209,615 launches, 3,688 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.449Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-14"},{"id":"ship:d656bc9e-1db7-46aa-ab76-57be25c5942d","kind":"release","at":"2026-09-13T09:36:42.000Z","precision":"EXACT","title":"Dataset — data-2026-09-13","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-12T10:39:44Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 61,041,820 - 171,543 launches, 3,078 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.463Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-13"},{"id":"ship:17feb045-f94b-4207-ba6d-d6854e0e4915","kind":"release","at":"2026-09-12T08:41:55.000Z","precision":"EXACT","title":"Dataset — data-2026-09-12","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-12T05:41:30Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 60,865,303 - 168,993 launches, 3,045 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.474Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-12"},{"id":"ship:45ea7ac6-8958-4c31-afdd-8135145537e2","kind":"release","at":"2026-09-11T08:58:25.000Z","precision":"EXACT","title":"Dataset — data-2026-09-11","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-11T04:32:14Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 59,975,961 - 151,912 launches, 2,690 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.488Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-11"},{"id":"ship:d80e360b-4af8-4685-8c66-6317f1e035bc","kind":"release","at":"2026-09-10T09:00:28.000Z","precision":"EXACT","title":"Dataset — data-2026-09-10","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-10T04:32:46Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 59,120,431 - 134,463 launches, 2,356 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.500Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-10"},{"id":"ship:128105e0-8108-465e-ab22-e5dbc3b3da81","kind":"release","at":"2026-09-09T09:01:57.000Z","precision":"EXACT","title":"Dataset — data-2026-09-09","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-09T06:44:04Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 58,342,013 - 112,712 launches, 2,030 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that da","recordedAt":"2026-09-19T00:16:22.514Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-09"},{"id":"ship:d996bc9b-7809-4e43-ac94-e8cbccc4c9dd","kind":"release","at":"2026-09-08T08:55:38.000Z","precision":"EXACT","title":"Dataset — data-2026-09-08","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-07T23:50:58Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 57,239,971 - 70,311 launches, 1,445 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that dat","recordedAt":"2026-09-19T00:16:22.528Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-08"},{"id":"ship:847683ad-cd85-4511-b1ab-d47d3b1a9590","kind":"release","at":"2026-09-07T09:28:23.000Z","precision":"EXACT","title":"Dataset — data-2026-09-07","summary":"Every launch and graduation LEDGE has indexed, as of 2026-09-07T07:17:07Z. - definitions `2026-09-06` — see /method for what each field means - schemaVersion `2` - blocks 55,173,069 to 56,648,971 - 47,395 launches, 1,076 graduations `number.json` is reproducible from the partitions in this archive: ``` tar xzf ledge-data-*.tar.gz python pipeline/recompute.py --data-dir data --check ``` The figures were computed under the definitions current on the date in the tag. Definitions move, and when they do the changelog on /method records it, so a figure from an older snapshot is read against that dat","recordedAt":"2026-09-19T00:16:22.542Z","eventType":"GITHUB_RELEASE","verification":"PUBLICLY_VERIFIED","countsAsBuilding":false,"contextReason":"rolling_tag","contextWords":"Recorded, not counted: it was cut from a rolling tag (latest, nightly, a dated or hashed build), which names a moving build rather than a release.","source":"https://github.com/hemjay07/ledge/releases/tag/data-2026-09-07"}],"totals":{"ships":57,"contractSource":0,"locks":0,"resumed":0,"marketIntegrity":0,"verification":0},"total":57,"truncated":false,"nextCursor":null,"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."}