{"ref":"main","files":[{"name":".agents","kind":"directory","size":0,"lastCommitHash":"0100e8cbb0d0068e7535abe518fb7778462c057c","lastCommitWhen":"2026-06-27T23:43:27+03:00","lastCommitMessage":"[beads] import unaddressed findings\n"},{"name":".beads","kind":"directory","size":0,"lastCommitHash":"efe745a04a3fecf5a13fc17202cd98c25cfb311a","lastCommitWhen":"2026-10-25T22:30:43+03:00","lastCommitMessage":"[db] read staged heads across record writes in a txn\n"},{"name":".cargo","kind":"directory","size":0,"lastCommitHash":"0a7bf373645f5f5cd1b35ee327c459f0863c73b5","lastCommitWhen":"2026-03-15T18:08:37+03:00","lastCommitMessage":"[build] use wild for linking\n"},{"name":".vscode","kind":"directory","size":0,"lastCommitHash":"98c3417678e4a34433ef6efb7a36a48eb74630b6","lastCommitWhen":"2026-01-31T14:23:43+03:00","lastCommitMessage":"init project\n"},{"name":"benches","kind":"directory","size":0,"lastCommitHash":"8e461fef790c96a88b81bc3130a0736ccd0705e2","lastCommitWhen":"2026-10-27T03:31:19+03:00","lastCommitMessage":"[deps] remove iroh-car, axum-tws, fluent-uri, and nohash-hasher\n"},{"name":"docs","kind":"directory","size":0,"lastCommitHash":"ee54e51bb638a67efd29b67ac0edc334eba3a09f","lastCommitWhen":"2026-11-07T19:29:38+03:00","lastCommitMessage":"[docs] split the json frame mapping out of the chunk event format\n"},{"name":"examples","kind":"directory","size":0,"lastCommitHash":"f8904208a353266f68b7a98235cec61c5c4396eb","lastCommitWhen":"2026-10-31T08:00:16+03:00","lastCommitMessage":"[examples] load /stream from chunks or from 0 with n subscribers at once\n"},{"name":"ffi","kind":"directory","size":0,"lastCommitHash":"800ef0aadf97bc84160c95d072510dcd5c6694dd","lastCommitWhen":"2026-10-08T18:12:40+03:00","lastCommitMessage":"[config] make bad values startup errors\n\nevery HYDRANT_* scalar that didn't parse quietly fell back to its default,\nso ENABLE_FIREHOSE=0 left the firehose on and a typo in a duration ran\nwith the default. bools only took true/false, and RELAY_HOST with a bad\nurl left hydrant with no firehose source at all.\n\nnow a value that doesn't parse stops startup with an error naming the\nvariable and the value, like API_TCP_MANAGEMENT already did. values are\ntrimmed and an empty one counts as unset. bools take true, false, 1 or 0.\nthe `none` knobs take it in any case. values that parse but crashed or\nspun hydrant are errors with a hint too: FIREHOSE_WORKERS,\nDB_WORKER_THREADS, BACKFILL_CONCURRENCY_LIMIT and the events/records\nmemtables at 0, DB_MAX_JOURNALING_SIZE_MB under 64, DB_REPOS_MEMTABLE_SIZE_MB\nunder 2 and zero CURSOR_SAVE_INTERVAL, SEED_POLL_INTERVAL or\nOFFLINE_HOST_RETRY_INTERVAL. those live in Config::validate, so configs\nbuilt in code and the ffi get them too.\n\ncrawler_full_network.nu set CURSOR_SAVE_INTERVAL to a bare 1, which\nwas ignored until now, it says 1s.\n"},{"name":"licenses","kind":"directory","size":0,"lastCommitHash":"8e8ec344a31405845bc366117e9345dbbee5b891","lastCommitWhen":"2026-11-06T15:15:06+03:00","lastCommitMessage":"[star] add a crate for DASL's STAR archives\n"},{"name":"scripts","kind":"directory","size":0,"lastCommitHash":"dc9f1a34cd2a26561c2f4523e0bfc4918023f6a2","lastCommitWhen":"2026-06-28T00:35:09+03:00","lastCommitMessage":"[scripts] read accountCount from PDS status response\n"},{"name":"site","kind":"directory","size":0,"lastCommitHash":"5724612281c9a36ec1d707b28bb6db71b36039b4","lastCommitWhen":"2026-10-25T02:36:37+03:00","lastCommitMessage":"[docs-site] build features gets two puzzle pieces snapped together instead of the cube\n"},{"name":"src","kind":"directory","size":0,"lastCommitHash":"0d8c485a0e7d7e7c570574c8494bc0843a9deca0","lastCommitWhen":"2026-11-06T16:07:30+03:00","lastCommitMessage":"[api] serve on a unix socket systemd passed in for the bind path\n"},{"name":"star","kind":"directory","size":0,"lastCommitHash":"71ffb5259a246c0a0e97c84152f176a2cb7ff4be","lastCommitWhen":"2026-11-06T15:21:09+03:00","lastCommitMessage":"[star] add cpu and allocation benchmarks\n"},{"name":"tests","kind":"directory","size":0,"lastCommitHash":"5ec8972d78dc7ef344325a9333f05b4a73628f70","lastCommitWhen":"2026-11-06T15:21:09+03:00","lastCommitMessage":"[stream] write chunks as STAR archives\n"},{"name":".dockerignore","kind":"file","size":27,"lastCommitHash":"e7c8c5bec48b50f6926146eb30e4b0c76a284b63","lastCommitWhen":"2026-04-11T01:06:51+03:00","lastCommitMessage":"[build] add dockerfile\n"},{"name":".gitignore","kind":"file","size":173,"lastCommitHash":"68cdf10b5692b9d3b22e419a033871adc973d4ff","lastCommitWhen":"2026-06-27T23:43:27+03:00","lastCommitMessage":"[beads] initialize issue tracking\n"},{"name":"AGENTS.md","kind":"file","size":27743,"lastCommitHash":"71ffb5259a246c0a0e97c84152f176a2cb7ff4be","lastCommitWhen":"2026-11-06T15:21:09+03:00","lastCommitMessage":"[star] add cpu and allocation benchmarks\n"},{"name":"Cargo.lock","kind":"file","size":109211,"lastCommitHash":"71ffb5259a246c0a0e97c84152f176a2cb7ff4be","lastCommitWhen":"2026-11-06T15:21:09+03:00","lastCommitMessage":"[star] add cpu and allocation benchmarks\n"},{"name":"Cargo.toml","kind":"file","size":3907,"lastCommitHash":"5ec8972d78dc7ef344325a9333f05b4a73628f70","lastCommitWhen":"2026-11-06T15:21:09+03:00","lastCommitMessage":"[stream] write chunks as STAR archives\n"},{"name":"CLAUDE.md","kind":"symlink","size":9,"lastCommitHash":"1aa36edaea1516bc93774bc40c2171f164c5a8df","lastCommitWhen":"2026-03-14T19:07:25+03:00","lastCommitMessage":"[ingest] refactor worker, use time from messages to prevent duplicate events\n"},{"name":"default.nix","kind":"file","size":738,"lastCommitHash":"8e8ec344a31405845bc366117e9345dbbee5b891","lastCommitWhen":"2026-11-06T15:15:06+03:00","lastCommitMessage":"[star] add a crate for DASL's STAR archives\n"},{"name":"Dockerfile","kind":"file","size":1236,"lastCommitHash":"04b6b088e0ad73dccfec183397fb8f998d7b1e1e","lastCommitWhen":"2026-06-28T00:35:10+03:00","lastCommitMessage":"[infra] chown data volume directory to hydrant user\n"},{"name":"flake.lock","kind":"file","size":7953,"lastCommitHash":"cba26311b88e20720eeae247dba30000ded65652","lastCommitWhen":"2026-10-24T00:34:25+03:00","lastCommitMessage":"[nix] build the docs site with bun, drop verbiage\n"},{"name":"flake.nix","kind":"file","size":2781,"lastCommitHash":"cba26311b88e20720eeae247dba30000ded65652","lastCommitWhen":"2026-10-24T00:34:25+03:00","lastCommitMessage":"[nix] build the docs site with bun, drop verbiage\n"},{"name":"go.mod","kind":"file","size":197,"lastCommitHash":"fb02cb9ea75a378e7cde97422401107348bf6599","lastCommitWhen":"2026-10-05T00:54:29+03:00","lastCommitMessage":"[ffi] make the go wrapper go-gettable\n\nSigned-off-by: dawn <90008@klbr.net>\n"},{"name":"LICENSE","kind":"file","size":1069,"lastCommitHash":"98c3417678e4a34433ef6efb7a36a48eb74630b6","lastCommitWhen":"2026-01-31T14:23:43+03:00","lastCommitMessage":"init project\n"},{"name":"README.md","kind":"file","size":645,"lastCommitHash":"310cfe5eb97c89825465b2b247bc7bd21203064c","lastCommitWhen":"2026-04-21T06:08:50+03:00","lastCommitMessage":"[docs] point to docs\n"},{"name":"rust-toolchain.toml","kind":"file","size":85,"lastCommitHash":"34fd8c89da1ff5e57d1d246e9cc2a7fd82169334","lastCommitWhen":"2026-04-15T04:38:23+03:00","lastCommitMessage":"[build] add rust toolchain toml and update flake to use nci for devshell\n"}],"branches":[{"name":"main","hash":"ee54e51bb638a67efd29b67ac0edc334eba3a09f","when":"2026-11-07T19:29:38+03:00","isDefault":true,"message":"[docs] split the json frame mapping out of the chunk event format\n"},{"name":"refetch-budget-v1","hash":"d5a959678b0716b259019a51089f9c3cdf93be7b","when":"2026-11-01T14:07:37+03:00","isDefault":false,"message":"[docs] describe refetch budgets and rewalking newer repos\n"},{"name":"__dolt_remote_info__","hash":"8809a964fd71642857a98e8a4738daa718218a16","when":"2026-10-24T06:35:28+03:00","isDefault":false,"message":"dolt remote info\n"},{"name":"firehose-restart-jitter","hash":"88049c66c0212087974993b10b83a94cd2fcadcc","when":"2026-10-22T23:56:43+03:00","isDefault":false,"message":"[firehose] test that requestCrawl restarts a source only after it gave up\n"},{"name":"backup/main-knotrs-20260922","hash":"6e1f2a522485ebd1f2f67e6d63e97ebca02c7573","when":"2026-09-16T22:35:42+03:00","isDefault":false,"message":"[backfill] name the unread transition states\n\n`BackfillImported` carries the before and after states so `emit` can\ncompare them, but `emit` only exists with the stream feature. The\nindexer-only and indexer-backlinks-nostream builds therefore warned on\nboth fields, which failed the feature matrix for everyone.\n"},{"name":"identity-recovery","hash":"9d3dcdbce4d1264bd5f1f2c341b9c3ae81c3979d","when":"2026-09-13T18:45:24+03:00","isDefault":false,"message":"[ssrf] couple public egress validation to sockets\n"},{"name":"record-bodies","hash":"79ae05d1e56157aa801f4c4c5e0d121e1ae865ac","when":"2026-08-06T14:44:42+03:00","isDefault":false,"message":"[db] write v10 bodies into the compressed heads keyspace\n\nv9 created records with compression disabled at every level and fjall\npersists keyspace options on disk, so bodies written there stay\nuncompressed no matter what the schema says at open (measured on the\nprod db copy: 71.3MB stored vs 16MB zstd:3 standalone on the same\nbodies). the schema registers the store under a new name, heads, with\nzstd at every level, and v10 stages rewritten bodies straight into it,\nretiring both legacy stores in its finalize.\n\nchunked passes now resolve scan keyspaces through an on-disk fallback\nfor stores the registry has dropped, pass the scanned keyspace to visit\nso in-place rewrites keep writing the store they read, and treat a\nnever-existing source as a no-op when the pass is optional_on_absent.\n\nverified on a copy of the prod database: 136,311 entries migrated in\n~500ms, heads compacts to 13.1MB (5.4x smaller), record resolution\nunchanged.\n"},{"name":"opt-work","hash":"05f11aaabbf85f1509295d7a95892c9a9eab19a7","when":"2026-08-03T17:59:51+03:00","isDefault":false,"message":"awa\n"},{"name":"hydrant-9ht","hash":"0295b3642698dbf99af7d56c2ecb44b4aaddc153","when":"2026-07-12T16:40:47+03:00","isDefault":false,"message":"[backfill] stream getRepo with a hard body bound\n"},{"name":"hydrant-8f0","hash":"31a343642f491eb9082d481f46bb0066acc71bb3","when":"2026-07-12T15:25:34+03:00","isDefault":false,"message":"[backfill] batch full CAR block access\n"},{"name":"fix-counts","hash":"bc47fdca2a044bd200e99bc58a41ad8ad09bc6e6","when":"2026-06-20T19:08:26+03:00","isDefault":false,"message":"[db] refactor how repo counts are handled\n"},{"name":"test-13-fix","hash":"3c5163150e60d0a52e5f0ab422289a9bce1502b5","when":"2026-05-06T08:43:28+03:00","isDefault":false,"message":"wip\n"}],"totalBranches":12,"tags":[],"totalTags":0,"languages":[{"name":"Rust","size":3112966,"share":94.31572632688801,"percentage":94},{"name":"TypeScript","size":96110,"share":2.9119124517509043,"percentage":3},{"name":"CSS","size":43929,"share":1.3309478940065078,"percentage":1},{"name":"Astro","size":23939,"share":0.7252967660229415,"percentage":1},{"name":"Go","size":13291,"share":0.40268680050173,"percentage":1},{"name":"Shell","size":3981,"share":0.12061516460743263,"percentage":0},{"name":"Nix","size":3519,"share":0.10661762478109907,"percentage":0},{"name":"C","size":1609,"share":0.048749007750153,"percentage":0},{"name":"Docker","size":1236,"share":0.03744796369123003,"percentage":0}],"failed":{"files":false,"refs":false,"languages":false},"compact":{".agents":"skills",".agents/skills":"beads","site/vendor":"madoromi"}}