milestone 32: task-shaped configuration, file mode as a rendering, config status api
Gates / frontend (push) Successful in 1m22s
Gates / test (push) Successful in 1m54s
Gates / test-aarch64 (push) Successful in 7m57s
Gates / package (push) Successful in 5m29s
Gates / container (push) Successful in 10s
CI / gates (push) Successful in 32m51s

This commit is contained in:
2026-08-22 22:42:50 +02:00
parent 025edbb093
commit 7e0df5fd94
89 changed files with 6101 additions and 3750 deletions
+6
View File
@@ -128,6 +128,12 @@ pub const WebState = struct {
/// loaded the file at T" and nothing more: a file whose mtime is newer has
/// not been loaded by the running process.
reconciled_at: ?i64 = null,
/// Whether a configuration change this process already committed waits for
/// a restart to take effect: the upstream pool and the scalar settings are
/// both built at startup. Per-process state, never persisted — nothing
/// clears it but process exit, which is exactly what applies the change.
/// Only database-mode mutations raise it; file mode never reaches them.
restart_pending: std.atomic.Value(bool) = .init(false),
handler: ?*dns_handler.Handler = null,
pause: ?*pause_mod.Pause = null,