chore: update fossils for 2026-06-23#55
Conversation
📝 WalkthroughWalkthroughFive processed graph JSON files ( ChangesFossils Metadata Population
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 3
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@data/processed/claude-code_graph.json`:
- Line 1: The fossil metadata is inconsistent because fossils.genesis is newer
than fossils.survivor, which violates the expected oldest-first ordering.
Regenerate the dataset in claude-code_graph.json so the earliest-authored line
is assigned to fossils.genesis and the later one to fossils.survivor, and make
sure the timestamps and associated file/commit fields in the fossils object
reflect that corrected ordering.
In `@data/processed/langchain_graph.json`:
- Line 1: The fossils metadata in this graph is inconsistent because the
recorded genesis entry is newer than the survivor entry, violating the
oldest-ever versus oldest-still-present contract. Recompute the fossils block
for langchain_graph.json so that fossils.genesis and fossils.survivor reflect
the correct earliest historical snapshot and the oldest file still present, and
ensure their timestamps are ordered correctly.
In `@data/processed/zed_graph.json`:
- Line 1: The fossils metadata in this JSON is inconsistent because the genesis
entry is newer than the survivor entry, so regenerate this snapshot data to
restore the expected ordering. Update the `fossils.genesis` and
`fossils.survivor` values together in `zed_graph.json` so the genesis timestamp
is older than the survivor timestamp and the associated file/commit metadata
remains consistent with that ordering.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 8b78c7b4-c95e-438c-aa9c-5f18de001259
📒 Files selected for processing (8)
data/processed/claude-code_graph.jsondata/processed/langchain_graph.jsondata/processed/numpy_graph.jsondata/processed/react_graph.jsondata/processed/zed_graph.jsondata/raw/langchain_data.jsondata/raw/react_data.jsondata/raw/zed_data.json
| @@ -1 +1 @@ | |||
| {"snapshots":[{"snapshot_date":"2025-02","composition":{"2025":315}},{"snapshot_date":"2025-03","composition":{"2025":368}},{"snapshot_date":"2025-04","composition":{"2025":752}},{"snapshot_date":"2025-05","composition":{"2025":847}},{"snapshot_date":"2025-06","composition":{"2025":77617}},{"snapshot_date":"2025-07","composition":{"2025":77977}},{"snapshot_date":"2025-08","composition":{"2025":78851}},{"snapshot_date":"2025-09","composition":{"2025":56419}},{"snapshot_date":"2025-10","composition":{"2025":60375}},{"snapshot_date":"2025-11","composition":{"2025":86353}},{"snapshot_date":"2025-12","composition":{"2025":86746}},{"snapshot_date":"2026-01","composition":{"2025":86493,"2026":716}},{"snapshot_date":"2026-02","composition":{"2026":1694,"2025":86216}},{"snapshot_date":"2026-03","composition":{"2025":86216,"2026":2376}},{"snapshot_date":"2026-04","composition":{"2026":3326,"2025":86210}},{"snapshot_date":"2026-05","composition":{"2025":85997,"2026":11450}},{"snapshot_date":"2026-06","composition":{"2025":85997,"2026":11506}}],"fossils":{"survivor":{"timestamp":2147483647,"file":"","content":"","year":"","commit":"","view_commit":"","line":0}}} No newline at end of file | |||
| {"snapshots":[{"snapshot_date":"2025-02","composition":{"2025":315}},{"snapshot_date":"2025-03","composition":{"2025":368}},{"snapshot_date":"2025-04","composition":{"2025":752}},{"snapshot_date":"2025-05","composition":{"2025":847}},{"snapshot_date":"2025-06","composition":{"2025":77617}},{"snapshot_date":"2025-07","composition":{"2025":77977}},{"snapshot_date":"2025-08","composition":{"2025":78851}},{"snapshot_date":"2025-09","composition":{"2025":56419}},{"snapshot_date":"2025-10","composition":{"2025":60375}},{"snapshot_date":"2025-11","composition":{"2025":86353}},{"snapshot_date":"2025-12","composition":{"2025":86746}},{"snapshot_date":"2026-01","composition":{"2025":86493,"2026":716}},{"snapshot_date":"2026-02","composition":{"2026":1694,"2025":86216}},{"snapshot_date":"2026-03","composition":{"2025":86216,"2026":2376}},{"snapshot_date":"2026-04","composition":{"2026":3326,"2025":86210}},{"snapshot_date":"2026-05","composition":{"2025":85997,"2026":11450}},{"snapshot_date":"2026-06","composition":{"2025":85997,"2026":11506}}],"fossils":{"genesis":{"timestamp":1740421074,"file":"SECURITY.md","content":"# Security Policy","year":"2025","commit":"429d03e","view_commit":"429d03e3823d7dfeaf162321f033f2b667c9b554","line":1},"survivor":{"timestamp":1740245022,"file":".devcontainer/Dockerfile","content":"FROM node:20","year":"2025","commit":"bd5ca70","view_commit":"main","line":1}}} No newline at end of file | |||
There was a problem hiding this comment.
🗄️ Data Integrity & Integration | 🟠 Major | 🏗️ Heavy lift
Genesis is newer than survivor on Line 1
fossils.genesis.timestamp (1740421074) is greater than fossils.survivor.timestamp (1740245022). That breaks the fossil contract (genesis should be the oldest-authored line overall). Please regenerate this dataset so genesis is not newer than survivor.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@data/processed/claude-code_graph.json` at line 1, The fossil metadata is
inconsistent because fossils.genesis is newer than fossils.survivor, which
violates the expected oldest-first ordering. Regenerate the dataset in
claude-code_graph.json so the earliest-authored line is assigned to
fossils.genesis and the later one to fossils.survivor, and make sure the
timestamps and associated file/commit fields in the fossils object reflect that
corrected ordering.
| @@ -1 +1 @@ | |||
| {"snapshots":[{"snapshot_date":"2022-12","composition":{"2022":33781}},{"snapshot_date":"2023-03","composition":{"2022":23173,"2023":155877}},{"snapshot_date":"2023-06","composition":{"2022":18477,"2023":757942}},{"snapshot_date":"2023-09","composition":{"2022":15981,"2023":838285}},{"snapshot_date":"2023-12","composition":{"2022":11103,"2023":1557525}},{"snapshot_date":"2024-03","composition":{"2022":10564,"2023":1386240,"2024":568276}},{"snapshot_date":"2024-06","composition":{"2022":7568,"2023":1206697,"2024":654425}},{"snapshot_date":"2024-09","composition":{"2023":1160144,"2022":7143,"2024":746004}},{"snapshot_date":"2024-12","composition":{"2023":733276,"2022":7123,"2024":732133}},{"snapshot_date":"2025-01","composition":{"2023":731790,"2022":7107,"2024":719180,"2025":59154}},{"snapshot_date":"2025-02","composition":{"2023":722523,"2022":6530,"2024":668520,"2025":126752}},{"snapshot_date":"2025-03","composition":{"2023":718523,"2022":6507,"2024":651370,"2025":159375}},{"snapshot_date":"2025-04","composition":{"2023":388277,"2022":5673,"2024":460145,"2025":144485}},{"snapshot_date":"2025-05","composition":{"2023":386269,"2022":5672,"2024":455777,"2025":158148}},{"snapshot_date":"2025-06","composition":{"2023":385741,"2022":5672,"2024":453298,"2025":170247}},{"snapshot_date":"2025-07","composition":{"2023":381504,"2022":5430,"2024":446762,"2025":203623}},{"snapshot_date":"2025-08","composition":{"2023":381147,"2022":5428,"2024":444978,"2025":222608}},{"snapshot_date":"2025-09","composition":{"2023":379381,"2022":5410,"2024":440924,"2025":253200}},{"snapshot_date":"2025-10","composition":{"2023":127952,"2022":3633,"2024":138310,"2025":213219}},{"snapshot_date":"2025-11","composition":{"2023":127614,"2022":3490,"2024":137738,"2025":213381}},{"snapshot_date":"2025-12","composition":{"2023":127352,"2022":3486,"2024":136936,"2025":221811}},{"snapshot_date":"2026-01","composition":{"2023":125495,"2022":3486,"2024":128469,"2025":207615,"2026":12522}},{"snapshot_date":"2026-02","composition":{"2023":125476,"2022":3485,"2024":126788,"2025":198810,"2026":35847}},{"snapshot_date":"2026-03","composition":{"2023":125434,"2022":3476,"2024":126636,"2025":195107,"2026":47775}},{"snapshot_date":"2026-04","composition":{"2023":125390,"2022":3476,"2024":126480,"2025":194170,"2026":71163}},{"snapshot_date":"2026-05","composition":{"2023":125367,"2022":3476,"2024":125964,"2025":192543,"2026":86912}},{"snapshot_date":"2026-06","composition":{"2023":125367,"2022":3476,"2024":125964,"2025":192540,"2026":87375}}],"fossils":{"survivor":{"timestamp":2147483647,"file":"","content":"","year":"","commit":"","view_commit":"","line":0}}} No newline at end of file | |||
| {"snapshots":[{"snapshot_date":"2022-12","composition":{"2022":33781}},{"snapshot_date":"2023-03","composition":{"2022":23173,"2023":155877}},{"snapshot_date":"2023-06","composition":{"2022":18477,"2023":757942}},{"snapshot_date":"2023-09","composition":{"2022":15981,"2023":838285}},{"snapshot_date":"2023-12","composition":{"2022":11103,"2023":1557525}},{"snapshot_date":"2024-03","composition":{"2022":10564,"2023":1386240,"2024":568276}},{"snapshot_date":"2024-06","composition":{"2022":7568,"2023":1206697,"2024":654425}},{"snapshot_date":"2024-09","composition":{"2023":1160144,"2022":7143,"2024":746004}},{"snapshot_date":"2024-12","composition":{"2023":733276,"2022":7123,"2024":732133}},{"snapshot_date":"2025-01","composition":{"2023":731790,"2022":7107,"2024":719180,"2025":59154}},{"snapshot_date":"2025-02","composition":{"2023":722523,"2022":6530,"2024":668520,"2025":126752}},{"snapshot_date":"2025-03","composition":{"2023":718523,"2022":6507,"2024":651370,"2025":159375}},{"snapshot_date":"2025-04","composition":{"2023":388277,"2022":5673,"2024":460145,"2025":144485}},{"snapshot_date":"2025-05","composition":{"2023":386269,"2022":5672,"2024":455777,"2025":158148}},{"snapshot_date":"2025-06","composition":{"2023":385741,"2022":5672,"2024":453298,"2025":170247}},{"snapshot_date":"2025-07","composition":{"2023":381504,"2022":5430,"2024":446762,"2025":203623}},{"snapshot_date":"2025-08","composition":{"2023":381147,"2022":5428,"2024":444978,"2025":222608}},{"snapshot_date":"2025-09","composition":{"2023":379381,"2022":5410,"2024":440924,"2025":253200}},{"snapshot_date":"2025-10","composition":{"2023":127952,"2022":3633,"2024":138310,"2025":213219}},{"snapshot_date":"2025-11","composition":{"2023":127614,"2022":3490,"2024":137738,"2025":213381}},{"snapshot_date":"2025-12","composition":{"2023":127352,"2022":3486,"2024":136936,"2025":221811}},{"snapshot_date":"2026-01","composition":{"2023":125495,"2022":3486,"2024":128469,"2025":207615,"2026":12522}},{"snapshot_date":"2026-02","composition":{"2023":125476,"2022":3485,"2024":126788,"2025":198810,"2026":35847}},{"snapshot_date":"2026-03","composition":{"2023":125434,"2022":3476,"2024":126636,"2025":195107,"2026":47775}},{"snapshot_date":"2026-04","composition":{"2023":125390,"2022":3476,"2024":126480,"2025":194170,"2026":71163}},{"snapshot_date":"2026-05","composition":{"2023":125367,"2022":3476,"2024":125964,"2025":192543,"2026":86912}},{"snapshot_date":"2026-06","composition":{"2023":125367,"2022":3476,"2024":125964,"2025":192540,"2026":87375}}],"fossils":{"genesis":{"timestamp":1666666586,"file":"examples/natbot.py","content":"\"\"\"Run NatBot.\"\"\"","year":"2022","commit":"1ef3ab4","view_commit":"1ef3ab4d0e663be147a5bcf542045e1f4a065778","line":1},"survivor":{"timestamp":1666648275,"file":".github/workflows/_lint.yml","content":"jobs:","year":"2022","commit":"18aeb72","view_commit":"master","line":33}}} No newline at end of file | |||
There was a problem hiding this comment.
🗄️ Data Integrity & Integration | 🟠 Major | 🏗️ Heavy lift
Genesis is newer than survivor on Line 1
fossils.genesis.timestamp (1666666586) is greater than fossils.survivor.timestamp (1666648275). This violates the fossils contract for oldest-ever vs oldest-still-present lineage. Please recompute fossils metadata for this graph.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@data/processed/langchain_graph.json` at line 1, The fossils metadata in this
graph is inconsistent because the recorded genesis entry is newer than the
survivor entry, violating the oldest-ever versus oldest-still-present contract.
Recompute the fossils block for langchain_graph.json so that fossils.genesis and
fossils.survivor reflect the correct earliest historical snapshot and the oldest
file still present, and ensure their timestamps are ordered correctly.
| @@ -1 +1 @@ | |||
| {"snapshots":[{"snapshot_date":"2021-03","composition":{"2021":25386}},{"snapshot_date":"2021-06","composition":{"2021":44898}},{"snapshot_date":"2021-09","composition":{"2021":76985}},{"snapshot_date":"2021-12","composition":{"2021":94004}},{"snapshot_date":"2022-03","composition":{"2022":388259,"2021":73693}},{"snapshot_date":"2022-06","composition":{"2021":51112,"2022":439377}},{"snapshot_date":"2022-09","composition":{"2021":47923,"2022":461990}},{"snapshot_date":"2022-12","composition":{"2022":491700,"2021":42941}},{"snapshot_date":"2023-03","composition":{"2022":476276,"2021":39796,"2023":50012}},{"snapshot_date":"2023-06","composition":{"2022":453854,"2021":36084,"2023":113735}},{"snapshot_date":"2023-09","composition":{"2022":444855,"2021":35315,"2023":201622}},{"snapshot_date":"2023-12","composition":{"2022":439861,"2021":34914,"2023":568503}},{"snapshot_date":"2024-03","composition":{"2022":411349,"2021":22893,"2023":147338,"2024":190862}},{"snapshot_date":"2024-06","composition":{"2024":309684,"2023":130767,"2022":66650,"2021":21876}},{"snapshot_date":"2024-09","composition":{"2024":441567,"2023":116364,"2022":61998,"2021":20941}},{"snapshot_date":"2024-12","composition":{"2024":522378,"2023":111939,"2022":58847,"2021":19618}},{"snapshot_date":"2025-01","composition":{"2024":473250,"2023":106560,"2022":56482,"2021":19030,"2025":87363}},{"snapshot_date":"2025-02","composition":{"2024":446129,"2023":104630,"2022":55702,"2021":18947,"2025":136428}},{"snapshot_date":"2025-03","composition":{"2024":420530,"2023":100255,"2022":53006,"2021":18700,"2025":231921}},{"snapshot_date":"2025-04","composition":{"2024":406104,"2023":98899,"2022":51575,"2021":18379,"2025":295582}},{"snapshot_date":"2025-05","composition":{"2024":389392,"2023":97957,"2022":51081,"2021":18342,"2025":383458}},{"snapshot_date":"2025-06","composition":{"2024":382249,"2023":96914,"2022":50497,"2021":18310,"2025":435377}},{"snapshot_date":"2025-07","composition":{"2024":371286,"2023":96087,"2022":50139,"2021":18028,"2025":505575}},{"snapshot_date":"2025-08","composition":{"2024":342521,"2023":94193,"2022":49279,"2021":17791,"2025":587254}},{"snapshot_date":"2025-09","composition":{"2024":323240,"2023":89361,"2022":48441,"2021":17312,"2025":647226}},{"snapshot_date":"2025-10","composition":{"2024":314037,"2022":47531,"2023":87171,"2021":16776,"2025":785370}},{"snapshot_date":"2025-11","composition":{"2024":308411,"2022":46995,"2023":85882,"2021":16515,"2025":829239}},{"snapshot_date":"2025-12","composition":{"2024":303566,"2022":46561,"2023":85007,"2021":16345,"2025":878630}},{"snapshot_date":"2026-01","composition":{"2024":296206,"2022":46183,"2023":83015,"2021":16051,"2025":833257,"2026":149418}},{"snapshot_date":"2026-02","composition":{"2024":287167,"2022":44769,"2023":81769,"2021":15713,"2025":798501,"2026":281147}},{"snapshot_date":"2026-03","composition":{"2024":272137,"2022":44357,"2023":80746,"2021":15498,"2025":765181,"2026":418263}},{"snapshot_date":"2026-04","composition":{"2024":267663,"2022":43488,"2023":78982,"2021":15278,"2025":743892,"2026":530604}},{"snapshot_date":"2026-05","composition":{"2024":262526,"2022":41738,"2023":77867,"2021":15214,"2025":684322,"2026":641873}},{"snapshot_date":"2026-06","composition":{"2024":261896,"2022":41413,"2023":77655,"2021":15202,"2025":665037,"2026":671787}}],"fossils":{"survivor":{"timestamp":1613840554,"file":"Cargo.toml","content":"[workspace]","year":"2021","commit":"b400449","view_commit":"main","line":1}}} No newline at end of file | |||
| {"snapshots":[{"snapshot_date":"2021-03","composition":{"2021":25386}},{"snapshot_date":"2021-06","composition":{"2021":44898}},{"snapshot_date":"2021-09","composition":{"2021":76985}},{"snapshot_date":"2021-12","composition":{"2021":94004}},{"snapshot_date":"2022-03","composition":{"2022":388259,"2021":73693}},{"snapshot_date":"2022-06","composition":{"2021":51112,"2022":439377}},{"snapshot_date":"2022-09","composition":{"2021":47923,"2022":461990}},{"snapshot_date":"2022-12","composition":{"2022":491700,"2021":42941}},{"snapshot_date":"2023-03","composition":{"2022":476276,"2021":39796,"2023":50012}},{"snapshot_date":"2023-06","composition":{"2022":453854,"2021":36084,"2023":113735}},{"snapshot_date":"2023-09","composition":{"2022":444855,"2021":35315,"2023":201622}},{"snapshot_date":"2023-12","composition":{"2022":439861,"2021":34914,"2023":568503}},{"snapshot_date":"2024-03","composition":{"2022":411349,"2021":22893,"2023":147338,"2024":190862}},{"snapshot_date":"2024-06","composition":{"2024":309684,"2023":130767,"2022":66650,"2021":21876}},{"snapshot_date":"2024-09","composition":{"2024":441567,"2023":116364,"2022":61998,"2021":20941}},{"snapshot_date":"2024-12","composition":{"2024":522378,"2023":111939,"2022":58847,"2021":19618}},{"snapshot_date":"2025-01","composition":{"2024":473250,"2023":106560,"2022":56482,"2021":19030,"2025":87363}},{"snapshot_date":"2025-02","composition":{"2024":446129,"2023":104630,"2022":55702,"2021":18947,"2025":136428}},{"snapshot_date":"2025-03","composition":{"2024":420530,"2023":100255,"2022":53006,"2021":18700,"2025":231921}},{"snapshot_date":"2025-04","composition":{"2024":406104,"2023":98899,"2022":51575,"2021":18379,"2025":295582}},{"snapshot_date":"2025-05","composition":{"2024":389392,"2023":97957,"2022":51081,"2021":18342,"2025":383458}},{"snapshot_date":"2025-06","composition":{"2024":382249,"2023":96914,"2022":50497,"2021":18310,"2025":435377}},{"snapshot_date":"2025-07","composition":{"2024":371286,"2023":96087,"2022":50139,"2021":18028,"2025":505575}},{"snapshot_date":"2025-08","composition":{"2024":342521,"2023":94193,"2022":49279,"2021":17791,"2025":587254}},{"snapshot_date":"2025-09","composition":{"2024":323240,"2023":89361,"2022":48441,"2021":17312,"2025":647226}},{"snapshot_date":"2025-10","composition":{"2024":314037,"2022":47531,"2023":87171,"2021":16776,"2025":785370}},{"snapshot_date":"2025-11","composition":{"2024":308411,"2022":46995,"2023":85882,"2021":16515,"2025":829239}},{"snapshot_date":"2025-12","composition":{"2024":303566,"2022":46561,"2023":85007,"2021":16345,"2025":878630}},{"snapshot_date":"2026-01","composition":{"2024":296206,"2022":46183,"2023":83015,"2021":16051,"2025":833257,"2026":149418}},{"snapshot_date":"2026-02","composition":{"2024":287167,"2022":44769,"2023":81769,"2021":15713,"2025":798501,"2026":281147}},{"snapshot_date":"2026-03","composition":{"2024":272137,"2022":44357,"2023":80746,"2021":15498,"2025":765181,"2026":418263}},{"snapshot_date":"2026-04","composition":{"2024":267663,"2022":43488,"2023":78982,"2021":15278,"2025":743892,"2026":530604}},{"snapshot_date":"2026-05","composition":{"2024":262526,"2022":41738,"2023":77867,"2021":15214,"2025":684322,"2026":641873}},{"snapshot_date":"2026-06","composition":{"2024":261896,"2022":41413,"2023":77655,"2021":15202,"2025":665037,"2026":671787}}],"fossils":{"genesis":{"timestamp":1613862336,"file":"gpui/build.rs","content":"use std::{env, path::PathBuf};","year":"2021","commit":"222f9d3","view_commit":"222f9d373df677d7c5f8427984b4206f36f53a2a","line":1},"survivor":{"timestamp":1613840554,"file":"Cargo.toml","content":"[workspace]","year":"2021","commit":"b400449","view_commit":"main","line":1}}} No newline at end of file | |||
There was a problem hiding this comment.
🗄️ Data Integrity & Integration | 🟠 Major | 🏗️ Heavy lift
Genesis is newer than survivor on Line 1
fossils.genesis.timestamp (1613862336) is greater than fossils.survivor.timestamp (1613840554). This contradicts the documented fossils meaning and should be regenerated to restore consistency.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@data/processed/zed_graph.json` at line 1, The fossils metadata in this JSON
is inconsistent because the genesis entry is newer than the survivor entry, so
regenerate this snapshot data to restore the expected ordering. Update the
`fossils.genesis` and `fossils.survivor` values together in `zed_graph.json` so
the genesis timestamp is older than the survivor timestamp and the associated
file/commit metadata remains consistent with that ordering.
Summary by CodeRabbit