Commit Graph

  • f780fe7d0b ci: bump Go test timeout 15m -> 20m (server + ingestor) (#1750) master efiten 2026-06-19 20:37:58 +02:00
  • 0765c2cc69 fix(#1718): drop prefix-tool a11y allowlist entries — subsumed by #1720 (#1736) Kpa-clawbot 2026-06-19 11:37:22 -07:00
  • aadc182d0c docs: correct README license label MIT → GPL-3.0-or-later (#1744) (#1746) Kpa-clawbot 2026-06-19 11:37:19 -07:00
  • 22fe929da2 feat: opt-in mobile client-RX coverage (crowdsourced RF reach) + /api/nodes/resolve (#1728) efiten 2026-06-19 20:37:16 +02:00
  • df28efaed9 docs(agents): contributor onboarding pack for AI-driven workflows (#1734) Kpa-clawbot 2026-06-19 11:37:10 -07:00
  • f0d85bdcab Merge branch 'master' into fix/1724-recut fix/1724-recut efiten 2026-06-19 10:51:33 +02:00
  • bdf5f647d4 fix(ci): freshen all e2e-fixture observation timestamps (unblocks #1630 reach e2e) (#1747) efiten 2026-06-19 08:50:08 +02:00
  • 5c10e11293 test(#1735): annotate test ALTER probes for preflight clawbot 2026-06-16 20:30:40 +00:00
  • 8e15637bf3 feat(#1735): warm-up banner — dismiss + auto-dismiss failed migrations clawbot 2026-06-16 20:06:17 +00:00
  • 6d8709be51 test(#1735): /api/perf/async-migrations handler tests + tighter reader-yield assertion + orphan-tx test doc clawbot 2026-06-16 20:03:54 +00:00
  • 63ac2df1c8 fix(#1735): backfill correctness — suppress redundant terminal fire + recover panicking progress callback clawbot 2026-06-16 20:01:55 +00:00
  • 905cf32fc9 fix(#1735): schema-setup robustness — sync.Once for ALTER storm, rate-limited warn log, pinned driver-string test clawbot 2026-06-16 20:00:24 +00:00
  • 0eab5f8f0e fix(#1735): surface async-migration errors on healthz/perf + propagate progress write failures clawbot 2026-06-16 19:58:34 +00:00
  • 847964656a chore(preflight): annotate small _async_migrations schema ops Kpa-clawbot 2026-06-16 19:18:02 +00:00
  • 6fbe5f0d81 feat(ui): warm-up banner stays up while migrations run; surfaces failed state Kpa-clawbot 2026-06-16 19:07:59 +00:00
  • f5bf605604 feat(api): /api/perf and /api/healthz expose async migration progress Kpa-clawbot 2026-06-16 18:59:38 +00:00
  • f149993473 feat(async-migration): progress columns + rate-limited writes + retry reset openclaw-bot 2026-06-16 18:40:43 +00:00
  • 915b10119f fix(#1724): chunk tx_last_seen_backfill with bounded reader yield openclaw-bot 2026-06-16 18:38:55 +00:00
  • cb6bab577f test(#1724): RED — chunked tx_last_seen backfill behavior + edges openclaw-bot 2026-06-16 18:31:00 +00:00
  • 1476b857d9 fix(#1716): drop rf-health a11y allowlist entry — subsumed by #1720 (#1731) Kpa-clawbot 2026-06-15 13:49:41 -07:00
  • b695aec4ec fix(#1714): drop nodes a11y allowlist entry — subsumed by #1720 (#1730) Kpa-clawbot 2026-06-15 13:49:36 -07:00
  • 92e001c093 chore(a11y): drop subsumed subpaths allowlist entries (#1713) (#1723) Kpa-clawbot 2026-06-13 20:48:29 -07:00
  • ae88d38b12 chore(a11y): drop subsumed clock-health allowlist entries (#1717) (#1722) Kpa-clawbot 2026-06-13 20:48:26 -07:00
  • cbe6e94b1a fix(#1706): expand axe route coverage to remaining analytics tabs (#1707) Kpa-clawbot 2026-06-13 18:47:59 -07:00
  • 9b8b613832 fix(#1705): WCAG AA contrast on .subpath-selected .hop-prefix (#1712) Kpa-clawbot 2026-06-13 16:47:41 -07:00
  • a344ae0a12 fix(#1719): contrast root causes — active-btn / skew-badge / role-swatch / status-green (#1720) Kpa-clawbot 2026-06-13 14:47:57 -07:00
  • 4d2033da0f fix(#1709): restore Live map viewport from lat/lon/zoom hash params (#1721) Kpa-clawbot 2026-06-13 10:54:28 -07:00
  • 69fba8032d test(a11y): expand axe CI gate to all 14 analytics tabs + prefix-tool (#1706) (#1711) Kpa-clawbot 2026-06-13 10:54:24 -07:00
  • 293efdb647 fix(#1705): subpath-selected hop-prefix contrast BLOCKER (dark, 1.87:1 → ≥4.5:1) (#1708) Kpa-clawbot 2026-06-13 08:19:05 -07:00
  • 97833c523b fix(post-packets): use v3 observations schema (closes #1196) (#1704) Kpa-clawbot 2026-06-13 00:11:02 -07:00
  • 76e130b313 fix(#1702): grant actions: write to release-fast-path workflow (#1703) Kpa-clawbot 2026-06-13 00:10:59 -07:00
  • eaac816280 feat(#1668): M6 — expanded axe ruleset (mobile + image-alt + label) (#1700) Kpa-clawbot 2026-06-12 21:32:55 -07:00
  • 3c440c0049 docs(v3.9.2): release notes v3.9.2 Kpa-clawbot 2026-06-13 04:16:54 +00:00
  • d954ea7444 feat(#1668): axe-core CI gate for WCAG AA color-contrast (M5) (#1696) Kpa-clawbot 2026-06-12 20:00:35 -07:00
  • e96f0f9f9f fix(#1694): port extended ACK decoder to server (ackLen/ackAttempt/ackRand parity) (#1695) Kpa-clawbot 2026-06-12 19:10:44 -07:00
  • 547b141530 fix(#1697): MQTT sources panel — mobile card layout at ≤640px (#1698) Kpa-clawbot 2026-06-12 17:57:05 -07:00
  • a4af0285fd fix(#1692): parallelize loadObservers + loadPackets in /packets init() (#1693) Kpa-clawbot 2026-06-12 16:23:08 -07:00
  • 6dfe589b57 fix(#1668): per-route polish — hash cells, badges, /live, modals (M4) (#1681) Kpa-clawbot 2026-06-12 15:14:23 -07:00
  • 79cf453660 feat(#1633): customizer toggle to hide 1-byte path hops everywhere (#1689) Kpa-clawbot 2026-06-12 14:49:37 -07:00
  • dd2b3d2e21 ci(#1662): cut slideover flake-gate from 20× to 3× — 5% per-iter flake = 64% per-run fail at N=20 Kpa-clawbot 2026-06-12 21:32:25 +00:00
  • a8c99c61fd fix(#1659): block analytics endpoint until first pass complete (503 Retry-After) (#1688) Kpa-clawbot 2026-06-12 14:02:59 -07:00
  • e4be735e02 fix(#1662): bump row-wait to 30s — CI slideover keeps timing out at 20s on slow runs Kpa-clawbot 2026-06-12 20:37:15 +00:00
  • 048143f54f fix(#1690): cold-load uses last_seen (effective recency) instead of first_seen (#1691) Kpa-clawbot 2026-06-12 12:47:53 -07:00
  • d910ea0208 feat(#1638): confidence rating weighted by hash mode (#1687) Kpa-clawbot 2026-06-12 11:38:43 -07:00
  • a2004351d3 fix(#1684): staging disk monitor + cleanup cron (#1686) Kpa-clawbot 2026-06-12 11:38:39 -07:00
  • 6aa5146b93 fix(#1660): FE warm-up banner reads X-Corescope-Load-Status + polls /api/healthz (#1683) Kpa-clawbot 2026-06-12 11:38:35 -07:00
  • efd66ea3f5 feat(mqtt): per-source status endpoint + Observers panel (#1682) Kpa-clawbot 2026-06-12 08:11:02 -07:00
  • 2ef7d2437d fix(ci): release fast-path re-tag :edge → :vX.Y.Z when SHA matches (Fixes #1677) (#1680) Kpa-clawbot 2026-06-12 05:52:06 -07:00
  • 626900a22a fix(#1668): typography pass — 14px body / 12px+500 chip floor (M3) (#1679) Kpa-clawbot 2026-06-12 04:34:37 -07:00
  • 653d47e03c test(openapi): add CI completeness gate for /api routes (Phase 1 of #1670) (#1678) Kpa-clawbot 2026-06-12 01:52:12 -07:00
  • 2d59f15a07 docs(v3.9.1): release notes Kpa-clawbot 2026-06-12 06:00:02 +00:00
  • edc6d5da02 fix(#1107): content-drive Live PACKET TYPES legend + dock toggles bottom-right (#1669) Kpa-clawbot 2026-06-11 22:53:27 -07:00
  • f0addfdabf fix(#1668): palette indirection + WCAG AA token bumps (M2 + #1671) (#1676) v3.9.1 Kpa-clawbot 2026-06-11 22:25:44 -07:00
  • f06359d739 fix(#1662): bump row-wait to 20s — packets table data fetch slow on single-pass run meshcore-bot 2026-06-12 04:26:39 +00:00
  • b0996047ef fix(#1662): rename stray rows.length → candidates.length in click-step diag (followup to ef13b222) meshcore-bot 2026-06-12 03:56:25 +00:00
  • ef13b22291 fix(#1662): use p.rowSel for click-step candidates too (was still bare tbody tr) meshcore-bot 2026-06-12 03:29:07 +00:00
  • bb3fd21f9f docs(v3.9.0): re-frame highlights operator-first; demote Phosphor migration to behind-the-scenes meshcore-bot 2026-06-12 03:11:13 +00:00
  • e3a3f93f7b docs(v3.9.0): credit all external contributors (efiten, EldoonNemar) meshcore-bot 2026-06-12 03:09:39 +00:00
  • 3114be7a52 docs: rename v3.8.4 → v3.9.0 (tag v3.8.4 reserved by immutable-releases) v3.9.0 meshcore-bot 2026-06-12 02:55:15 +00:00
  • d0b60b372d Release notes — v3.8.4 (#1666) Kpa-clawbot 2026-06-11 19:36:47 -07:00
  • e74e860725 fix(#1648): final emoji leaks — .obs-clock-naive-chip warning + analytics Channels encrypted group labels (#1665) Kpa-clawbot 2026-06-11 18:29:30 -07:00
  • 037dc8c400 fix(#1662): tighten slideover test row selector to avoid virtual-scroll spacer race (#1663) Kpa-clawbot 2026-06-11 15:44:33 -07:00
  • 0712c5ff31 ci: bump go test timeout to 15m (suite grew past 10m post-#1655) (#1661) Kpa-clawbot 2026-06-11 11:51:03 -07:00
  • 938153dd92 fix(nodes): rebuild relay-hop history on startup from path_json (#1643) efiten 2026-06-11 20:36:49 +02:00
  • 825b26485c fix(#1181): hide nodes whose name starts with a configured prefix (#1655) Kpa-clawbot 2026-06-11 10:10:12 -07:00
  • e04c7113cb feat: integrate hashtag channels from meshcore-channels catalogue (#1323) (#1656) Kpa-clawbot 2026-06-11 07:38:36 -07:00
  • fb6bb085a5 fix(analytics): render Channels group-header sprites as HTML, not escaped text (#1657) (#1658) Kpa-clawbot 2026-06-11 07:34:51 -07:00
  • 89eade6e7b M6: emoji → Phosphor — final sweep, lint gate, carry-forwards (#1648) (#1654) Kpa-clawbot 2026-06-11 05:44:37 -07:00
  • 1116801b2f M5: emoji → Phosphor Icons — settings & customize (#1648) (#1653) Kpa-clawbot 2026-06-11 05:04:29 -07:00
  • 2b6809cd28 M4: emoji → Phosphor Icons — map & route overlays (#1648) (#1652) Kpa-clawbot 2026-06-11 03:58:29 -07:00
  • b812a98a71 M3: emoji → Phosphor Icons — detail panes & badges (#1648) (#1651) Kpa-clawbot 2026-06-11 02:06:32 -07:00
  • 3062745437 M2: emoji → Phosphor Icons — page headers & table chrome (#1648) (#1650) Kpa-clawbot 2026-06-11 00:42:33 -07:00
  • 55e4d957b1 M1: emoji → Phosphor Icons — top-nav, mobile nav, Compare (#1648) (#1649) Kpa-clawbot 2026-06-10 22:54:44 -07:00
  • 167af54eb8 polish(#1645): tighten observer compare — checkboxes, hierarchy, selector strip (#1647) Kpa-clawbot 2026-06-10 22:44:00 -07:00
  • c93ae67ed0 redesign(#1644): make observer comparison feel amazing — themed button vocabulary + state-preserving multi-select + Tufte-grade compare page (#1645) Kpa-clawbot 2026-06-10 17:02:47 -07:00
  • 531bc8acb3 feat(#1640): promote observer comparison to first-class — 3 new entry points + multi-select (#1642) Kpa-clawbot 2026-06-10 11:43:24 -07:00
  • d72ab69f87 fix(#1639): observers table — wire TableSort with numeric/time column types (#1641) Kpa-clawbot 2026-06-10 11:29:57 -07:00
  • 8894d760f2 ci: update go-server-coverage.json [skip ci] Kpa-clawbot 2026-06-09 11:54:44 +00:00
  • 8909fbe060 ci: update go-ingestor-coverage.json [skip ci] Kpa-clawbot 2026-06-09 11:54:43 +00:00
  • 9436c05799 ci: update frontend-tests.json [skip ci] Kpa-clawbot 2026-06-09 11:54:42 +00:00
  • 66bc4a2d53 ci: update frontend-coverage.json [skip ci] Kpa-clawbot 2026-06-09 11:54:41 +00:00
  • 0a27dd9ce2 ci: update e2e-tests.json [skip ci] Kpa-clawbot 2026-06-09 11:54:40 +00:00
  • 9002b25bce fix(nodes): paginate /api/nodes across map/live/analytics/packets/area-map (500-row cap) (#1637) efiten 2026-06-09 13:24:08 +02:00
  • c5414b33b7 ci: update go-server-coverage.json [skip ci] Kpa-clawbot 2026-06-09 11:18:01 +00:00
  • 440cf3ec40 ci: update go-ingestor-coverage.json [skip ci] Kpa-clawbot 2026-06-09 11:18:00 +00:00
  • e3ac2ce28a ci: update frontend-tests.json [skip ci] Kpa-clawbot 2026-06-09 11:17:59 +00:00
  • 2cc6cb25b8 ci: update frontend-coverage.json [skip ci] Kpa-clawbot 2026-06-09 11:17:59 +00:00
  • cb3d7652fc ci: update e2e-tests.json [skip ci] Kpa-clawbot 2026-06-09 11:17:58 +00:00
  • 7fed20be71 ci: update go-server-coverage.json [skip ci] Kpa-clawbot 2026-06-09 10:46:46 +00:00
  • 7575ad54e0 ci: update go-ingestor-coverage.json [skip ci] Kpa-clawbot 2026-06-09 10:46:45 +00:00
  • 0444dfe2ce ci: update frontend-tests.json [skip ci] Kpa-clawbot 2026-06-09 10:46:44 +00:00
  • bd441a7bdd ci: update frontend-coverage.json [skip ci] Kpa-clawbot 2026-06-09 10:46:43 +00:00
  • d7793aa590 ci: update e2e-tests.json [skip ci] Kpa-clawbot 2026-06-09 10:46:42 +00:00
  • 8295c2115c fix(reach): bust response cache on blacklist change (#1629) (#1636) Kpa-clawbot 2026-06-09 03:23:48 -07:00
  • 59d664692d fix(#1630): reach page — narrow-viewport CSS (no h-scroll, shrunken map) (#1634) Kpa-clawbot 2026-06-09 03:16:59 -07:00
  • ef26d5d548 ci: update go-server-coverage.json [skip ci] Kpa-clawbot 2026-06-09 08:55:23 +00:00
  • 58d6670db1 ci: update go-ingestor-coverage.json [skip ci] Kpa-clawbot 2026-06-09 08:55:22 +00:00
  • 890a03f95c ci: update frontend-tests.json [skip ci] Kpa-clawbot 2026-06-09 08:55:21 +00:00
  • 76b406f70a ci: update frontend-coverage.json [skip ci] Kpa-clawbot 2026-06-09 08:55:20 +00:00
  • fc106adbf2 ci: update e2e-tests.json [skip ci] Kpa-clawbot 2026-06-09 08:55:19 +00:00