8f8d8b300c
merge: AdminUI sweep foundation — scoped-bundle link, btn sizing vars, notice-alert, tree-twist, doc relocations
Joseph Doherty
2026-08-10 16:33:24 -04:00
ec652f6bde
ui(adminui): group driver/acl shared button pairs, adopt notice-alert + tree-twist
Joseph Doherty
2026-08-10 16:32:47 -04:00
3d6d28e5a2
style(adminui): btn-groups + prose trim on top-level ops pages
Joseph Doherty
2026-08-10 16:32:29 -04:00
30345c2941
style(adminui): group UNS page + modal buttons into btn-groups
Joseph Doherty
2026-08-10 16:31:55 -04:00
d2ad58be0e
style(adminui): group Raw modal button pairs, drop py-0 hack, use tree-twist
Joseph Doherty
2026-08-10 16:31:44 -04:00
697a773340
fix(adminui): link the dead scoped-CSS bundle; add btn/notice-alert/tree-twist rules
Joseph Doherty
2026-08-10 16:31:42 -04:00
42924b6fb0
ui(adminui): clusters pages — button groups, notice-alert tint, prose trim
Joseph Doherty
2026-08-10 16:31:25 -04:00
0355e83b31
docs(plans): AdminUI UI sweeps — discovery evidence + 6-task execution plan
Joseph Doherty
2026-08-10 16:26:56 -04:00
4d549571cc
docs(deferment): eighth round — all 32 recorded-Open review findings resolved, fleet-wide 0 pending
Joseph Doherty
2026-08-10 08:29:03 -04:00
1882df4924
test(sql-browser): OracleFlavouredSqliteDialect implements the new ISqlDialect.MaxBindParameters (cross-branch composition)
Joseph Doherty
2026-08-10 08:27:48 -04:00
aaccab9cdd
docs(code-reviews): regenerate README — all 32 open findings resolved (0 pending fleet-wide)
Joseph Doherty
2026-08-10 08:23:22 -04:00
2dc2075d05
docs(code-review): close all 8 open Mqtt.Browser + Mqtt.Contracts findings
Joseph Doherty
2026-08-10 08:22:47 -04:00
93f70504bd
fix(mqtt-contracts): strict retainSeed, real bounds instead of dead [Range]s, DateTime edges, closed topic formatting
Joseph Doherty
2026-08-10 08:18:30 -04:00
a54661ded8
docs(code-reviews): reconcile Driver.Sql open-findings header after parallel branch merges (7 -> 0)
Joseph Doherty
2026-08-10 08:11:56 -04:00
b8acabfa5f
merge: SQL driver health review findings resolved (Driver.Sql-004/-005/-006/-008/-010)
Joseph Doherty
2026-08-10 08:11:40 -04:00
0edc3be13d
docs(reviews): close Driver.MTConnect-004/-005/-006/-007
Joseph Doherty
2026-08-10 08:08:42 -04:00
ad9ad00cd2
review(Driver.Sql.Contracts): both findings resolved — open count 2 → 0
Joseph Doherty
2026-08-10 08:08:13 -04:00
298ad04fba
feat(adminui): author MTConnect write-back on the driver form (Driver.MTConnect-004)
Joseph Doherty
2026-08-10 08:07:36 -04:00
5c8d6f6f98
test(calc): make the not-evaluated-inline assertion exact, not thread-id based
Joseph Doherty
2026-08-10 08:07:27 -04:00
678aa3aa53
fix(sql): read keyValue with the same scalar read as whereValue (Driver.Sql.Contracts-001)
Joseph Doherty
2026-08-10 08:07:15 -04:00
9d4760fd2f
docs(driver.sql): topByTimestamp is only defined when the ordering column is unique (Driver.Sql-008)
Joseph Doherty
2026-08-10 08:06:27 -04:00
336e79ea9a
fix(driver.sql): compare-and-swap the health field so a concurrent transition cannot be lost (Driver.Sql-010)
Joseph Doherty
2026-08-10 08:05:23 -04:00
cb7096ddff
docs(reviews): point the -003 Won't Fix at the commit that carries it
Joseph Doherty
2026-08-10 08:05:21 -04:00
3427370831
docs(reviews): close Driver.Sql-009 + Driver.Sql.Browser-001/002/003
Joseph Doherty
2026-08-10 08:05:12 -04:00
1fe0017600
docs(code-review): close Driver.Sql-002 + Driver.Sql.Dialect-001/002/003
Joseph Doherty
2026-08-10 08:04:40 -04:00
2637be8212
docs(code-review): close Driver.Calculation-005 + Driver.Calculation.Contracts-001
Joseph Doherty
2026-08-10 08:04:01 -04:00
eddf5f57a5
fix(mqtt-browser): converge the plain-mode label guard, make the node cap atomic, total the sibling sort
Joseph Doherty
2026-08-10 08:03:47 -04:00
401d670639
docs(sql-dialect): record the browse consequence of Oracle's ALL_USERS schema list (Driver.Sql.Dialect-003)
Joseph Doherty
2026-08-10 08:03:13 -04:00
73230a42c5
perf(calc-contracts): single-parse Inspect (Driver.Calculation.Contracts-001)
Joseph Doherty
2026-08-10 08:02:51 -04:00
a0a49d3395
fix(driver.sql): advance LastSuccessfulRead on evidence the database answered (Driver.Sql-006)
Joseph Doherty
2026-08-10 08:02:49 -04:00
886ce1b87c
fix(sql): chunk the key-value IN list at the dialect's bind ceiling (Driver.Sql-002, Driver.Sql.Dialect-002)
Joseph Doherty
2026-08-10 08:02:44 -04:00
235e06a875
fix(calc): evaluate off the mux callback thread and out from under the state lock (Driver.Calculation-005)
Joseph Doherty
2026-08-10 08:02:44 -04:00
8d4ca5489a
fix(tagconfig): a numerically-spelled enum names no member — reject it fleet-wide (Driver.Sql.Contracts-002)
Joseph Doherty
2026-08-10 08:02:18 -04:00
cd4b29a368
fix(sql-browser): close two races around the registry reaper (Driver.Sql.Browser-002)
Joseph Doherty
2026-08-10 08:01:30 -04:00
ee1f1b28e8
fix(driver.sql): a post-open query failure is not a reachability verdict (Driver.Sql-005)
Joseph Doherty
2026-08-10 08:00:51 -04:00
a8cfc886a3
fix(sql-browser): rank the row-selector candidate so a date-only column is a last resort (Driver.Sql.Browser-001)
Joseph Doherty
2026-08-10 07:59:35 -04:00
2545bd7f7d
docs(code-reviews): close Driver.Mqtt-006/-007 and Driver.Mqtt.Transport-002
Joseph Doherty
2026-08-10 07:59:34 -04:00
90f3016a3e
fix(driver.sql): defer HandlePollError on the exception ReadAsync classified, not on its type (Driver.Sql-004)
Joseph Doherty
2026-08-10 07:59:09 -04:00
3f85ba985e
fix(mqtt): stop disposing the primary-host gate a live reconcile still holds
Joseph Doherty
2026-08-10 07:58:38 -04:00
2298485bda
fix(mqtt): a reconnect that re-establishes nothing tears the session down
Joseph Doherty
2026-08-10 07:58:29 -04:00
5d4dd17d7f
fix(mqtt-transport): warn when a configured password is dropped for want of a username
Joseph Doherty
2026-08-10 07:58:19 -04:00
74594e6083
fix(sql-dialect): enforce Postgres/Oracle identifier ceilings in UTF-8 bytes (Driver.Sql.Dialect-001)
Joseph Doherty
2026-08-10 07:58:04 -04:00
073930e023
fix(sql): withhold the JSON parser's message from the probe's red result (Driver.Sql-009)
Joseph Doherty
2026-08-10 07:56:58 -04:00
7a367b4d86
docs(deferment): Driver.MTConnect-003 filed as #560 and closed same day (merge 5226f7fd)
Joseph Doherty
2026-08-10 07:38:58 -04:00
46cb6e0085
docs(reviews): regenerate README — Driver.MTConnect open findings 5 -> 4 (#560)
Joseph Doherty
2026-08-10 07:37:25 -04:00
5226f7fd41
merge: browse-committed MTConnect tags carry the browsed inferred type (Gitea #560 closed; Driver.MTConnect-003 Resolved)
Joseph Doherty
2026-08-10 07:37:23 -04:00
1c67d019e5
docs(mtconnect): describe the fixed browse-commit coercion type (#560)
Joseph Doherty
2026-08-10 07:36:45 -04:00