Skip to content
quarry Timeline
Login

Timeline

22 check-ins that include changes to files matching 'internal/legal/*'

2026-10-02
14:27
Merge trunk check-in: 49748774fe user: zeitgeist tags: admins-send-reset-links
01:43
Merge trunk check-in: 878f45bbab user: zeitgeist tags: delete-forgets-its-events
01:42
Keep setup out of category and team caps, test the read-side guards, merge trunk closed check-in: f6017358de user: zeitgeist tags: activity-tab-and-upstream-owners
01:18
land ci-tests-each-change-once check-in: 3b39520609 user: dmestas tags: trunk
2026-10-01
14:37
License inventory lists gopkg.in/yaml.v3, now in the build graph check-in: b77c8b492c user: zeitgeist tags: ci-tests-each-change-once
2026-09-23
22:20
land one-typeface-and-a-type-scale check-in: d49a499d09 user: dmestas tags: trunk
21:43
One typeface and a seven-step type scale: IBM Plex served from the forge, every size a token, tests that keep it so closed check-in: dd751e78f2 user: zeitgeist tags: one-typeface-and-a-type-scale
19:22
land a-repository-sees-its-runners check-in: 2dede871bd user: dmestas tags: trunk
18:08
A repository sees its runners: the bridge pins the group on connect and Settings reads the engine's worker_groups (dagnats v0.0.20) closed check-in: 2150338007 user: zeitgeist tags: a-repository-sees-its-runners
2026-09-19
00:08
land dagnats-0018 check-in: e590b91242 user: dmestas tags: trunk
2026-09-18
21:37
dagnats v0.0.18: the worker half of the worker-group subject migration closed check-in: 3300c5abc7 user: dmestas tags: dagnats-0018
2026-09-10
18:59
land minify-scripts check-in: 6d018003a7 user: dmestas tags: trunk
18:42
Minify quarry's scripts at start, hash the served bytes; make wire measures a first visit; QUARRY_ASSETS_RAW serves sources closed check-in: 23ad1b1397 user: dmestas tags: minify-scripts
2026-09-06
12:38
landing: decision controls skip the override validation that silently blocked them closed check-in: ef78b6d72f user: dmestas tags: fleet-edit-mirror
2026-09-05
16:39
Merge trunk into first-visit; both test files' additions kept check-in: 845130f9bd user: dmestas tags: first-visit
16:29
Merge trunk into stamp: picks up the licensegen fix and regenerated inventory closed check-in: 695c43c7b6 user: dmestas tags: stamp
2026-09-04
12:48
land licenses-all-platforms check-in: 8856284830 user: dmestas tags: trunk
12:44
licensegen: inventory is the union over every shipped platform, so it is current on Linux and macOS alike closed check-in: e2609080da user: dmestas tags: licenses-all-platforms
2026-08-31
12:35
licences: x/sync is now a direct dependency check-in: 335c4703c3 user: quarry tags: trunk
2026-08-25
21:08
Accepted. History, with the cgo cost taken knowingly and the wasm path verified intact. check-in: 61c32a8057 user: dmestas tags: trunk
19:24
ops: history, not just a snapshot

The rings die with the process, and this fleet restarts constantly — a 4.24s render and a 546 load average both left no trace. obs.Sink had one implementation and it did nothing; this is the durable one.

DuckDB because the workload is columnar: append-only, time-ordered, aggregate-queried, never point-looked-up by a page. RFC 0001 defers the lake to 'when hydration and analytics — the things columnar is for — exist', and reserves the operational surface for SQLite. This is that analytics workload, not a second operational store. Wide flat tables, no keys and no indexes, which is also what a Parquet COPY TO wants when the lake arrives.

Isolated behind a build constraint, in its own package, imported only by the composition root. Both halves of the reason were measured rather than assumed: CGO_ENABLED=0 fails on go-duckdb's bindings, and GOOS=js reports 'build constraints exclude all Go files'. Leaving the import off the request path is not enough — any reachable import breaks a wasm build — so cmd/quarry has two files, one per side of the tag. Verified: GOOS=js GOARCH=wasm builds cmd/quarry clean at 76MB, without DuckDB.

Buffered, never a write per request, and flushed on a timer so a quiet forge still lands rows rather than holding them in memory for days.

Failure is not fatal. The first run failed on 'at' being reserved in DuckDB; the server started anyway, the panels worked, and the log said what was wrong. Analytics is derived data about a forge that works without it.

Costs, measured: +462MB module cache, binary 57MB -> 104MB, cold build +10s, and CGO_ENABLED=0 no longer builds the server. closed check-in: 564f272d3c user: dmestas tags: ops-history

2026-08-19
03:17
track source that was never added to the store check-in: 08b23c4de9 user: dmestas tags: trunk