commits on main
2026-11-07
ee54e51b dawn [docs] split the json frame mapping out of the chunk event format
[docs] split the json frame mapping out of the chunk event format
4949a705 dawn [docs] split the /stream chunk format from the chunk api and reword the page
[docs] split the /stream chunk format from the chunk api and reword the page
2026-11-06
0d8c485a dawn [api] serve on a unix socket systemd passed in for the bind path
[api] serve on a unix socket systemd passed in for the bind path
f27b93e1 dawn [stream] read the compatibility archive after history
[stream] read the compatibility archive after history
96dc9a61 dawn [db] format a DbTid without going through chars
[db] format a DbTid without going through chars
dcee55b7 dawn [db] build a record key in one allocation
[db] build a record key in one allocation
71ffb525 dawn [star] add cpu and allocation benchmarks
[star] add cpu and allocation benchmarks
28ed4457 dawn [star] read pairs into one reused buffer
[star] read pairs into one reused buffer
2a5b60f4 dawn [star] write a pair's head in one call when the key is short
[star] write a pair's head in one call when the key is short
5ec8972d dawn [stream] write chunks as STAR archives
[stream] write chunks as STAR archives
8e8ec344 dawn [star] add a crate for DASL's STAR archives
[star] add a crate for DASL's STAR archives
61bcbfbd dawn [tests] list Commit::rebase's default in the representation inventory
[tests] list Commit::rebase's default in the representation inventory
2026-11-05
9c1bebf4 dawn [docs] update agents md pr clause
[docs] update agents md pr clause
2026-11-02
07946772 dawn [stream] accept a #commit without rebase
[stream] accept a #commit without rebase
0f3e2ea0 dawn [stream] drop a firehose that stops answering pings
[stream] drop a firehose that stops answering pings
b167e95d dawn [stream] time out a firehose connect that never finishes
[stream] time out a firehose connect that never finishes
d3eac016 dawn [firehose] keep retrying offline hosts instead of giving up
[firehose] keep retrying offline hosts instead of giving up
2026-11-01
46d2af03 dawn [crawler] count rewalks by listRepos bytes, not walks
[crawler] count rewalks by listRepos bytes, not walks
325074aa dawn [config] add REWALK_MB
[config] add REWALK_MB
8e899263 dawn [config] add REWALK_WINDOW
[config] add REWALK_WINDOW
d427e3bc dawn [crawler] end a listRepos walk at any cursor it already saw
[crawler] end a listRepos walk at any cursor it already saw
cde3713b dawn [crawler] cap a listRepos page at 512 KiB and the repos we asked for
[crawler] cap a listRepos page at 512 KiB and the repos we asked for
7d782baf dawn [docs] describe refetch budgets and rewalking newer repos
[docs] describe refetch budgets and rewalking newer repos
6b23c821 dawn [crawler] resync repos a rewalk finds at a newer rev
[crawler] resync repos a rewalk finds at a newer rev
020ff053 dawn [ingest] cap refetches per host too
[ingest] cap refetches per host too
9bd8951e dawn [ingest] limit how often a peer can make us refetch a repo
[ingest] limit how often a peer can make us refetch a repo
4d64a2e1 dawn [config] add REPO_REFETCH_LIMIT and REPO_REFETCH_WINDOW
[config] add REPO_REFETCH_LIMIT and REPO_REFETCH_WINDOW
d9258fb9 dawn [db] keep a refetch allowance per repo
[db] keep a refetch allowance per repo
fe80fc28 dawn [ingest] ignore a #sync that doesn't move the rev forward
[ingest] ignore a #sync that doesn't move the rev forward
e3a2926f dawn [crawler] don't trust listed revs from the future
[crawler] don't trust listed revs from the future
2026-10-31
f8904208 dawn [examples] load /stream from chunks or from 0 with n subscribers at once
[examples] load /stream from chunks or from 0 with n subscribers at once
c53a0973 dawn [stream] seal /stream into chunks a subscriber can start from
[stream] seal /stream into chunks a subscriber can start from
526aefe9 dawn [tests] list the rewalk boundaries in the representation inventory
[tests] list the rewalk boundaries in the representation inventory
0e852a9c dawn [api] serve on a listener systemd passed in for the bind address
[api] serve on a listener systemd passed in for the bind address
30c48cc7 dawn [api] close streams with 1012 when hydrant stops
[api] close streams with 1012 when hydrant stops
2026-10-30
566463a7 dawn [docs] describe what requestcrawl does for each kind of host
[docs] describe what requestcrawl does for each kind of host
3a8a2631 dawn [crawler] rewalk a followed pds that asks for a crawl and resync its stuck repos
[crawler] rewalk a followed pds that asks for a crawl and resync its stuck repos
942f366f dawn [crawler] wake the backfill worker when a listing queues a backfill
[crawler] wake the backfill worker when a listing queues a backfill
4e3f6392 dawn [crawler] resync known repos a newly followed pds lists at a newer rev
[crawler] resync known repos a newly followed pds lists at a newer rev
2026-10-27
8c140637 dawn [deps] remove glob, hex, and humantime dependencies
[deps] remove glob, hex, and humantime dependencies
8e461fef dawn [deps] remove iroh-car, axum-tws, fluent-uri, and nohash-hasher
[deps] remove iroh-car, axum-tws, fluent-uri, and nohash-hasher
68cd57da dawn [xrpc] remove jacquard-api and jacquard-derive dependencies
[xrpc] remove jacquard-api and jacquard-derive dependencies
1d89ad88 dawn [mst] replace jacquard-repo with in-tree mst and commit implementation
[mst] replace jacquard-repo with in-tree mst and commit implementation
2026-10-25
bbd9b93a dawn [backfill] verify blocks off-shard and skip redundant step lookups
[backfill] verify blocks off-shard and skip redundant step lookups
97df3a25 dawn [mst] inline mst keys, decode into scratch, and cut sparse scan allocations
[mst] inline mst keys, decode into scratch, and cut sparse scan allocations
be1887fb dawn [backfill] encode step and scan invariants in types
[backfill] encode step and scan invariants in types
de880127 dawn [backfill] enforce mst key order and ancestor bounds in sparse scans
[backfill] enforce mst key order and ancestor bounds in sparse scans
efe745a0 dawn [db] read staged heads across record writes in a txn
[db] read staged heads across record writes in a txn
0021f394 dawn [backfill] walk the mst while a filtered car streams
[backfill] walk the mst while a filtered car streams
b3f4895f dawn [bench] add allocation and stage cpu benchmarks
[bench] add allocation and stage cpu benchmarks