This website requires JavaScript.
f2dd6ad1c7
build: bump version to 0.0.21
master
v0.0.21
mokhtar
2026-09-12 20:26:58 +02:00
08cdf86ecd
upstream: a diagnostics episode follows health, and a peer fault carries its cause
mokhtar
2026-09-12 20:24:49 +02:00
6e9a36903e
build: bump version to 0.0.20
v0.0.20
mokhtar
2026-09-12 15:10:09 +02:00
f6fa43a8b4
filter: blocklist downloads never reuse a pooled connection, the peer closes it between passes
mokhtar
2026-09-12 15:07:55 +02:00
f4562cac26
filter: skip the read-only directory test as root, ci's runner ignores mode bits
v0.0.19
mokhtar
2026-09-12 10:43:02 +02:00
250bdca7e7
build: bump version to 0.0.19
mokhtar
2026-09-12 10:01:19 +02:00
63f4f96a48
changelog: date the 0.0.19 section
mokhtar
2026-09-12 09:59:13 +02:00
52158198cf
filter: a failed blocklist download names its phase, cause, status, bytes and elapsed time
mokhtar
2026-09-12 09:58:59 +02:00
bf79a22584
docs: renovate's nix manager does not bump a tag ref; the regex manager recipe that does
mokhtar
2026-09-12 00:38:45 +02:00
bcd9bce16c
build: bump version to 0.0.18
v0.0.18
mokhtar
2026-09-09 19:25:08 +02:00
2b790c4c3e
changelog: 0.0.18 section
mokhtar
2026-09-09 19:23:07 +02:00
1860ff59f5
admin: the overview pickers fill their wrappers and share a narrow row
mokhtar
2026-09-09 19:04:44 +02:00
f168247b33
cut: build the release with the official zig tarball, skip hidden bundle files; re-pin 0.0.17
v0.0.17
mokhtar
2026-09-08 23:57:07 +02:00
d596fd788a
build: bump version to 0.0.17
mokhtar
2026-09-08 23:06:52 +02:00
f067742adf
cut: the pin stage compiles, and zig build test builds the cut binary
mokhtar
2026-09-08 23:04:51 +02:00
a4eb749fa7
changelog: 0.0.17
mokhtar
2026-09-08 23:02:33 +02:00
22abcd9b7b
release: nix flake with tag-pinned hashes, reproducible tarballs (milestone 40)
mokhtar
2026-09-08 21:45:22 +02:00
3e57f43e08
cut: rerun a flaky release run once, resume after the tag
mokhtar
2026-09-08 01:47:09 +02:00
299d7af99c
upstream: overlap attribution test builds its schedule with gates
mokhtar
2026-09-08 01:14:26 +02:00
85b8be50a0
admin: overview redesign, device scope, one formatting contract (milestone 39)
v0.0.16
mokhtar
2026-09-07 23:11:50 +02:00
e656670dd4
admin: ui polish pass, thirty findings from the emil audit
mokhtar
2026-09-01 23:23:07 +02:00
2ae0c974a4
admin: per-icon phosphor imports, the barrel loads every icon module under vitest
v0.0.15
mokhtar
2026-08-31 18:51:43 +02:00
2525b01893
admin: phosphor icons replace hand-drawn svgs and text-character glyphs
mokhtar
2026-08-31 18:04:25 +02:00
b774b05456
activity: select-only multi-client filter
mokhtar
2026-08-31 17:40:07 +02:00
d79dd0bbcb
admin: prettier formatting for the toolbar-era files, missed before ci ever ran them
mokhtar
2026-08-30 10:18:06 +02:00
039eeeda96
admin: activity history filters become a live-apply toolbar
mokhtar
2026-08-29 14:56:40 +02:00
c65d92d8f8
admin: title-only information becomes visible text
mokhtar
2026-08-29 13:03:30 +02:00
207252acee
admin: enable toggles become rac switches
mokhtar
2026-08-29 12:40:01 +02:00
f1de80477a
admin: group sources and safe search become rac checkboxes
mokhtar
2026-08-29 12:33:00 +02:00
3c674966be
admin: the mobile drawer becomes a rac disclosure, asset budget raised to 850,000 bytes
mokhtar
2026-08-29 12:20:07 +02:00
59d6be98f8
admin: associate inline field errors with their inputs
mokhtar
2026-08-29 12:08:19 +02:00
317d5dd4f8
admin: live query detail becomes a modal, live/history and period pickers become tabs and radios, client delete confirms in a dialog
mokhtar
2026-08-29 11:55:24 +02:00
79578e1d2a
admin: reclaim the desktop header, move pause and log out to the sidebar
mokhtar
2026-08-29 11:23:17 +02:00
d5613ee718
admin: pointer cursor on every button
mokhtar
2026-08-29 01:29:11 +02:00
09932b2d84
build: bump version to 0.0.14
v0.0.14
mokhtar
2026-08-28 17:57:09 +02:00
272655f60c
storage: version querylog.db and migrate it in place, never reset a healthy file
mokhtar
2026-08-28 17:56:19 +02:00
dd5a9f6ab8
build: bump version to 0.0.13
v0.0.13
mokhtar
2026-08-27 21:46:08 +02:00
72cdbbd113
upstream: one absolute per-query budget across queueing and failover
mokhtar
2026-08-27 21:10:43 +02:00
6170571d23
build: bump version to 0.0.12
v0.0.12
mokhtar
2026-08-27 17:49:06 +02:00
c8470724ce
overview: one endpoint, live projections and a response cache (m36)
mokhtar
2026-08-27 17:48:20 +02:00
7cdb74ec17
build: bump version to 0.0.11
v0.0.11
mokhtar
2026-08-24 18:41:46 +02:00
4367003788
changelog: 0.0.11
mokhtar
2026-08-24 18:40:29 +02:00
728b8d64e1
admin: draw the overview charts with visx
mokhtar
2026-08-24 18:40:17 +02:00
091962a996
build: bump version to 0.0.10
v0.0.10
mokhtar
2026-08-24 00:05:33 +02:00
4fcbd0ac12
changelog: 0.0.10
mokhtar
2026-08-24 00:05:21 +02:00
d961b152a3
db-mode config changes apply live in-process
mokhtar
2026-08-24 00:04:28 +02:00
17e6e93ce1
admin: only the content region scrolls on wide screens
mokhtar
2026-08-23 15:17:51 +02:00
8a44d901d9
cut: schema gate — refuse to release an undisclosed querylog schema change
mokhtar
2026-08-23 15:07:27 +02:00
03149b5d65
ci: drop the one-insn-per-tb workaround, the qemu panic is an 11.1.0-only regression
v0.0.9
mokhtar
2026-08-23 13:55:22 +02:00
a972c8db4d
logger tests: join every writer future before its database closes, fix the gate-open race
mokhtar
2026-08-23 12:26:09 +02:00
78d688a40f
ci: run the aarch64 suite with one qemu insn per tb, tcg optimization falsely trips the ubsan pointer check
mokhtar
2026-08-23 12:26:05 +02:00
fe5bd967ca
admin: live ring capacity is injectable, eviction test no longer timing-bound
mokhtar
2026-08-23 09:04:18 +02:00
1f215ac623
build: bump version to 0.0.9
mokhtar
2026-08-22 23:32:47 +02:00
2f86cd72fd
changelog: 0.0.9 releases today
mokhtar
2026-08-22 23:32:36 +02:00
51cda8b8cb
milestone 33: contract closure — samples, file-authority enumeration, dead code, bundle ceiling
mokhtar
2026-08-22 23:31:37 +02:00
e5f23d5466
querylog: return to the default checkpoint cadence
mokhtar
2026-08-22 23:10:17 +02:00
24521ab9a9
milestone 32: task-shaped configuration, file mode as a rendering, config status api
mokhtar
2026-08-22 22:42:50 +02:00
c99a37d170
milestone 31: concurrent upstream exchanges, dot session reuse, queue metrics
mokhtar
2026-08-22 19:54:02 +02:00
623667e475
milestone 30: overview as a dashboard, explicit health contract, period aggregations
mokhtar
2026-08-22 16:45:15 +02:00
0e83477d80
agents: move opus-coder to the global scope
mokhtar
2026-08-22 10:53:19 +02:00
fa323c7ed4
milestone 29: activity — history, live and policy simulation on one surface
mokhtar
2026-08-22 10:52:56 +02:00
0fd6bbd312
milestone 28: query provenance — every logged query is exactly explainable
mokhtar
2026-08-22 09:16:40 +02:00
7e6cb507d2
release cut: bump-kind justfile recipe and a compiled, tested cut tool
mokhtar
2026-08-21 23:34:13 +02:00
8a17e9ed21
admin: fix dashboard phantom scroll, drop last-failure column from upstream table
mokhtar
2026-08-21 23:33:32 +02:00
0107df5f99
spec: measurement window is the deployment side's call
mokhtar
2026-08-21 18:49:05 +02:00
b6cea3f539
build: bump version to 0.0.8
v0.0.8
mokhtar
2026-08-21 18:43:49 +02:00
9b0b7c19f4
querylog: checkpoint every 8192 wal pages instead of 1000
mokhtar
2026-08-21 18:43:45 +02:00
324704b53f
build: bump version to 0.0.7
v0.0.7
mokhtar
2026-08-20 22:34:13 +02:00
addf24f92c
query log batching: one transaction per flush interval, not per query
mokhtar
2026-08-20 20:57:11 +02:00
037f209179
milestone 27: diagnostics — operational failures land in one curated log, resolved history purgeable
mokhtar
2026-08-20 20:05:59 +02:00
3dd8214ef2
dashboard: a success rate never rounds up to 100.0% while failures stand
mokhtar
2026-08-19 17:54:02 +02:00
64c0d723a6
querylog: the aside file's name says why, so a schema change is not called corrupt
mokhtar
2026-08-17 19:56:46 +02:00
377f00a35f
changelog: 0.0.6 releases today
v0.0.6
mokhtar
2026-08-17 18:22:54 +02:00
e0a7cd8a6b
milestone 26: upstream health answers for the selected period
mokhtar
2026-08-17 18:21:56 +02:00
3ed9a57822
changelog: 0.0.5 releases today
v0.0.5
mokhtar
2026-08-16 23:55:19 +02:00
0601098ab0
admin: drop the learned tag from the query tables
mokhtar
2026-08-16 23:55:10 +02:00
49c7da2381
changelog: 0.0.4 releases today
v0.0.4
mokhtar
2026-08-16 23:00:41 +02:00
794ea6541f
admin: live and query log pages show client names
mokhtar
2026-08-16 23:00:31 +02:00
ba037c5958
website: plan for the nxdns.sh marketing and docs site
mokhtar
2026-08-16 00:17:58 +02:00
1e97c80f6b
rename web/ to admin/, along with the web-named build and cli identifiers
mokhtar
2026-08-16 00:17:58 +02:00
5b3d1cd65c
docs: unwrap hand-wrapped prose repo-wide
mokhtar
2026-08-15 16:27:36 +02:00
50b8fd5c61
changelog: unwrap hand-wrapped lines, release bodies render newlines as breaks
mokhtar
2026-08-15 13:06:44 +02:00
efbe355070
changelog: 0.0.3 releases today
v0.0.3
mokhtar
2026-08-15 12:24:05 +02:00
fc60214b3e
ci: the container gate and the version parse move into a compiled tool
mokhtar
2026-08-15 12:24:05 +02:00
3c794b645b
milestone 25: client names learned over reverse dns
mokhtar
2026-08-15 11:18:44 +02:00
c428bc2398
ci: allow dispatching the gate set, a replaced runner pod kills the job it holds
v0.0.2
mokhtar
2026-08-14 02:34:06 +02:00
c7c1e21267
changelog: 0.0.2 releases today
mokhtar
2026-08-14 02:10:45 +02:00
21c5ce1f36
filter: separate the compiled bodies in the checksum, a name moving between them was invisible
mokhtar
2026-08-14 02:09:25 +02:00
1bce81eea0
milestone 24: persist and surface the unsupported-line count
mokhtar
2026-08-13 20:44:27 +02:00
21571e448e
schema: collapse config.db to a single baseline, ddl_v1 stays editable until v0.1
mokhtar
2026-08-13 19:14:54 +02:00
2ab7c1f1de
milestone 21: abp list exceptions and a regex rule kind
mokhtar
2026-08-13 19:14:47 +02:00
b340521716
web tests: raise the async query budget, ci contention timed out a suspended page
mokhtar
2026-08-13 00:20:08 +02:00
13458a980e
ci: run the frontend gate on the light runner
mokhtar
2026-08-12 23:46:07 +02:00
e576704fad
spec milestone 23: record the readme and conversion-order findings as closed by decision
mokhtar
2026-08-12 23:45:34 +02:00
4aaf6d3815
milestone 23: close the remaining codex findings
mokhtar
2026-08-12 23:43:22 +02:00
0ea2e2905a
milestone 23: restore the focus ring on select options, check layer order, close preflight gaps
mokhtar
2026-08-12 23:27:28 +02:00
9d5120cbad
milestone 23: put the reset in a cascade layer, guard that it stays there
mokhtar
2026-08-12 23:06:26 +02:00
65f76d4427
milestone 23 s3: plan names stylex and react aria
mokhtar
2026-08-12 22:50:34 +02:00
be12587b87
milestone 23 s3: remove tailwind, replace its preflight with an explicit reset
mokhtar
2026-08-12 22:50:25 +02:00
122044e6af
milestone 23 s3: delete ui/classes.ts, its last importer is gone
mokhtar
2026-08-12 22:46:29 +02:00