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 | |