Commit Graph

  • 9c87c14a34 fix: per-observation WS broadcast for live view starburst — fixes #237 fix/live-view-starburst Kpa-clawbot 2026-03-28 19:28:07 -07:00
  • 609b12541e fix: add extra_hosts host.docker.internal to all services — fixes #238 master Kpa-clawbot 2026-03-28 18:58:31 -07:00
  • 4369e58a3c Merge pull request #235 from Kpa-clawbot/fix/compose-build-directive Kpa-clawbot 2026-03-28 18:36:21 -07:00
  • 8ef321bf70 fix: add build context to prod and staging services in docker-compose.yml fix/compose-build-directive Kpa-clawbot 2026-03-28 18:35:35 -07:00
  • bee705d5d8 docs: add v3.1.0 release notes release/v3.1.0-notes Kpa-clawbot 2026-03-28 17:18:25 -07:00
  • f09a31993c docs: remove letsmesh.net reference from README fix/readme-remove-letsmesh Kpa-clawbot 2026-03-28 17:11:19 -07:00
  • cedf79ff83 Merge branch 'master' into fix/update-actions-node24 fix/update-actions-node24 KpaBap 2026-03-28 17:09:28 -07:00
  • 9944d50e76 ci: bump GitHub Actions to Node 24 compatible versions Kpa-clawbot 2026-03-28 16:20:33 -07:00
  • 9b2ad91512 Merge pull request #226 from Kpa-clawbot/rename/corescope-migration Kpa-clawbot 2026-03-28 16:44:56 -07:00
  • 6740e53c18 Merge pull request #231 from Kpa-clawbot/refactor/manage-sh-compose-only rename/corescope-frontend Kpa-clawbot 2026-03-28 16:26:01 -07:00
  • b2e5b66f25 Merge remote-tracking branch 'origin/master' into refactor/manage-sh-compose-only refactor/manage-sh-compose-only Kpa-clawbot 2026-03-28 16:25:47 -07:00
  • 45b82ad390 Address PR #231 review: add docker compose check, document Caddy volumes Kpa-clawbot 2026-03-28 16:24:57 -07:00
  • d538d2f3e7 Merge branch 'master' into rename/corescope-migration rename/corescope-migration KpaBap 2026-03-28 16:21:57 -07:00
  • 746f7f2733 refactor: manage.sh uses docker compose only — fixes #230 Kpa-clawbot 2026-03-28 16:15:37 -07:00
  • a1a67e89fb feat: manage.sh reads .env for data paths — consistent with docker compose fix/bind-mounts-not-named-volumes Kpa-clawbot 2026-03-28 16:06:13 -07:00
  • 91fcbc5adc Fix: Use bind mounts instead of named volumes for data directory Kpa-clawbot 2026-03-28 16:01:16 -07:00
  • 5f5eae07b0 Merge pull request #222 from efiten/pr/perf-fix Kpa-clawbot 2026-03-28 16:01:08 -07:00
  • 380b1b1e28 fix: address review — observation ordering, stale comments, affected query functions efiten 2026-03-28 22:04:17 +01:00
  • 03cfd114da perf: eliminate O(n) slice prepend on every packet ingest efiten 2026-03-28 21:30:32 +01:00
  • df90de77a7 Merge pull request #219 from Kpa-clawbot/fix/hashchannels-derivation Kpa-clawbot 2026-03-28 15:34:43 -07:00
  • 7b97c532a1 test: fix env isolation and comment accuracy in channel key tests fix/hashchannels-derivation copilot-swe-agent[bot] 2026-03-28 21:34:00 +00:00
  • e0c2d37041 fix: port hashChannels key derivation to Go ingestor (fixes #218) Kpa-clawbot 2026-03-28 11:48:37 -07:00
  • f5d0ce066b refactor: remove packets_v SQL fallbacks — store handles all queries (#220) Kpa-clawbot 2026-03-28 15:25:56 -07:00
  • 095d50acc4 Merge branch 'master' into fix/remove-packets-v-fallbacks fix/remove-packets-v-fallbacks KpaBap 2026-03-28 15:15:52 -07:00
  • 202d0d87d7 ci: Add pull_request trigger to CI workflow Kpa-clawbot 2026-03-28 15:15:24 -07:00
  • aec178d41a Merge branch 'master' into fix/remove-packets-v-fallbacks KpaBap 2026-03-28 15:14:50 -07:00
  • f3638a6a0c fix: address PR #220 review comments Kpa-clawbot 2026-03-28 15:04:54 -07:00
  • 99d2e67eb1 Rename Phase 1: MeshCore Analyzer -> CoreScope (backend + infra) Kpa-clawbot 2026-03-28 14:45:24 -07:00
  • a6413fb665 fix: address review — stale URLs, manage.sh branding, proto comment rename/corescope Kpa-clawbot 2026-03-28 14:44:53 -07:00
  • 8a458c7c2a Merge pull request #227 from Kpa-clawbot/rename/corescope-frontend KpaBap 2026-03-28 14:39:06 -07:00
  • 66b3c05da3 fix: remove stray backtick in template literal Kpa-clawbot 2026-03-28 14:37:27 -07:00
  • cdcaa476f2 rename: MeshCore Analyzer → CoreScope (Phase 1 — backend + infra) Kpa-clawbot 2026-03-28 14:08:15 -07:00
  • b455e5a594 refactor: remove all packets_v SQL fallbacks — store handles all queries Kpa-clawbot 2026-03-28 14:05:55 -07:00
  • 71ec5e6fca rename: MeshCore Analyzer → CoreScope (frontend + .squad) Kpa-clawbot 2026-03-28 14:03:32 -07:00
  • a94c24c550 fix: restore PR reviewer instructions with valid filename (was *.instructions.md) Kpa-clawbot 2026-03-28 14:02:14 -07:00
  • a1f95fee58 fix: Dockerfile .git-commit COPY fails on legacy builder — use RUN default Kpa-clawbot 2026-03-28 13:36:37 -07:00
  • 24d76f8373 fix: remove file with * in name — breaks Windows/NTFS Kpa-clawbot 2026-03-28 13:57:31 -07:00
  • 1453fb6492 docs: add CoreScope rename migration guide Kpa-clawbot 2026-03-28 13:51:41 -07:00
  • 8e18351c73 Merge pull request #221 from Kpa-clawbot/feat/telemetry-decode KpaBap 2026-03-28 13:45:00 -07:00
  • 5cc6064e11 fix: Dockerfile .git-commit COPY fails on legacy builder — use RUN default Kpa-clawbot 2026-03-28 13:36:37 -07:00
  • a827fd3b43 fix: gate telemetry on sensor flag, fix 0°C emission, safe migration with PRAGMA check feat/telemetry-decode copilot-swe-agent[bot] 2026-03-28 20:35:50 +00:00
  • 467a307a8d Create MeshCore PR Reviewer instructions KpaBap 2026-03-28 13:26:23 -07:00
  • 077fca9038 Create MeshCore PR Reviewer agent KpaBap 2026-03-28 13:16:03 -07:00
  • b326e3f1a6 fix: pprof port conflict crashed Go server — non-fatal bind + separate ports Kpa-clawbot 2026-03-28 13:01:28 -07:00
  • 54cbc648e0 feat: decode telemetry from adverts — battery voltage + temperature on nodes Kpa-clawbot 2026-03-28 12:07:42 -07:00
  • aba4270ceb fix: undefined err in packets_v view creation (use vErr) Kpa-clawbot 2026-03-28 11:59:48 -07:00
  • 57b0188158 fix: create packets_v VIEW in Go ingestor schema (#217) Kpa-clawbot 2026-03-28 11:28:38 -07:00
  • f374a4a775 fix: enforce consistent types between Go ingestor writes and server reads Kpa-clawbot 2026-03-28 11:22:14 -07:00
  • 6d31cb2ad6 feat: add pprof profiling controlled by ENABLE_PPROF env var Kpa-clawbot 2026-03-28 11:18:33 -07:00
  • 1619f4857e fix: noise_floor/battery_mv/uptime_secs scanned as float64 to handle REAL values Kpa-clawbot 2026-03-28 11:04:34 -07:00
  • 58d19ec303 Merge pull request #214 from Kpa-clawbot/fix/sqlite-write-concurrency Kpa-clawbot 2026-03-28 10:13:44 -07:00
  • 331dc0090e test: add load test with throughput and latency metrics fix/sqlite-write-concurrency you 2026-03-28 16:54:06 +00:00
  • cef8156a86 fix: set MaxIdleConns(1) to match MaxOpenConns(1) you 2026-03-28 16:37:56 +00:00
  • 9751141ffc feat: add observability metrics and concurrency tests you 2026-03-28 16:36:50 +00:00
  • 9c5ffbfb0c fix: resolve SQLite SQLITE_BUSY write contention in ingestor you 2026-03-28 16:16:07 +00:00
  • 3361643bc0 fix: #208 search results keyboard accessible — tabindex, role, arrow-key nav Kpa-clawbot 2026-03-28 02:43:09 -07:00
  • f04f1b8e77 fix: accessibility — chart labels, table scope, form labels (#210, #211, #212) Kpa-clawbot 2026-03-28 02:42:01 -07:00
  • 447c5d7073 fix: mobile responsive — #203 live bottom-sheet, #204 perf layout, #205 nodes col-hide Kpa-clawbot 2026-03-28 02:38:23 -07:00
  • aa2e8ed420 ci: remove Node deploy steps, update badges for Go Kpa-clawbot 2026-03-28 01:59:31 -07:00
  • 512268383e fix: manage.sh stop kills legacy meshcore-analyzer container + staging-go profile v3.0.0 Kpa-clawbot 2026-03-28 01:50:24 -07:00
  • 66067f128e fix: manage.sh passes build args (version/commit/time) + 90s health timeout Kpa-clawbot 2026-03-28 01:48:46 -07:00
  • 8ea8b5dd41 Fix manage.sh references to Node.js for Go backend Kpa-clawbot 2026-03-28 01:39:26 -07:00
  • 347857003d docs: add stop step before setup in upgrade instructions Kpa-clawbot 2026-03-28 01:34:05 -07:00
  • 2df05222ee release: v3.0.0 — Go backend Kpa-clawbot 2026-03-28 01:27:26 -07:00
  • 2d2e5625ce fix: resolve E2E test failures — engine badge, timing races, hidden pane Kpa-clawbot 2026-03-28 01:10:31 -07:00
  • 11fee9526d Fix CI failures: increase Go health timeout to 120s, make WS capture non-blocking, clean stale ports/containers Kpa-clawbot 2026-03-28 00:57:18 -07:00
  • 51fdc432d7 fix: TestUpsertNode expects advert_count=0 (UpsertNode doesn't increment it) Kpa-clawbot 2026-03-28 00:48:10 -07:00
  • e1cbb30db5 docs: rewrite README for Go backend Kpa-clawbot 2026-03-28 00:42:18 -07:00
  • f793b2c899 docs: add v3.0.0 release notes — Go rewrite Kpa-clawbot 2026-03-28 00:39:11 -07:00
  • e35e498672 feat: Go is now the default — Dockerfile.go becomes Dockerfile Kpa-clawbot 2026-03-28 00:35:39 -07:00
  • 69eae6415a docs: add Go migration guide for existing Node.js users Kpa-clawbot 2026-03-28 00:29:50 -07:00
  • 28bb6c5daf fix: InsertTransmission 2-return in db_test.go (13 call sites) Kpa-clawbot 2026-03-27 23:01:54 -07:00
  • 573bc011f9 Scribe: Merge inbox → decisions.md Kpa-clawbot 2026-03-27 23:00:03 -07:00
  • f636fc3f7e fix: InsertTransmission returns 2 values — handle isNew at all call sites Kpa-clawbot 2026-03-27 22:58:11 -07:00
  • 8a813ed87c perf: precompute distance analytics at ingest time, fixes #169 Kpa-clawbot 2026-03-27 22:54:03 -07:00
  • 9ebfd40aa0 fix: filter garbage channel names from /api/channels, fixes #201 Kpa-clawbot 2026-03-27 22:49:45 -07:00
  • 848ddf7fb7 fix: node pruning runs hourly not daily Kpa-clawbot 2026-03-27 22:45:48 -07:00
  • 6dacdef6b8 perf: precompute subpath index at ingest time, fixes #168 Kpa-clawbot 2026-03-27 22:44:39 -07:00
  • 520adcc6ab feat: move stale nodes to inactive_nodes table, fixes #202 Kpa-clawbot 2026-03-27 22:43:53 -07:00
  • 8e96b29859 fix: advert_count counts unique transmissions, not observations Kpa-clawbot 2026-03-27 22:31:34 -07:00
  • a8c74ec411 fix: correct Go test call signatures after decryption refactor Kpa-clawbot 2026-03-27 22:29:14 -07:00
  • 35b23de8a1 fix: #199 — resolve 5 Go test failures (golden fixtures, +Inf, chan marshal) Kpa-clawbot 2026-03-27 22:21:33 -07:00
  • 387818ae6b Fix #199 (CI): Go test failures now fail the pipeline Kpa-clawbot 2026-03-27 22:04:58 -07:00
  • 22de7bf750 Scribe: Final session log — 58 issues closed Kpa-clawbot 2026-03-27 22:02:01 -07:00
  • f1cb840b5a fix: prepend to byPayloadType in IngestNewFromDB to preserve newest-first order Kpa-clawbot 2026-03-27 21:56:54 -07:00
  • 3cd87d766e feat: in-memory store.GetNodeAnalytics + _parsedPath in txToMap Kpa-clawbot 2026-03-27 21:53:21 -07:00
  • bcf7159538 fix: detect garbage text after channel decryption, fixes #197 Kpa-clawbot 2026-03-27 21:48:37 -07:00
  • a48b09f4e0 fix: broken CI YAML — inline Python at column 1 broke YAML parser Kpa-clawbot 2026-03-27 21:46:48 -07:00
  • 031c4dd2c2 fix: goRuntime perf fields match frontend expectations (goroutines, heapAllocMB, etc.) Kpa-clawbot 2026-03-27 21:38:13 -07:00
  • d9523f23a0 fix: harden node detail rendering with Number() casts and Array.isArray guards, fixes #190 Kpa-clawbot 2026-03-27 21:28:50 -07:00
  • 47ee63ed55 fix: #191 #192 #193 #194 — repeater-only collision matrix, expand=observations, store-based node health, goRuntime in perf Kpa-clawbot 2026-03-27 21:25:19 -07:00
  • 77988ded3e fix: #184-#189 — sanitize names, packetsLast24h, ReadMemStats cache, dup name indicator, heatmap warning Kpa-clawbot 2026-03-27 20:49:06 -07:00
  • 01cce2cb89 fix: cap path hops to buffer size for corrupt packets Kpa-clawbot 2026-03-27 18:25:02 -07:00
  • 9d7a3eb2d1 feat: capture one fixture per packet type (fixes #177) Kpa-clawbot 2026-03-27 18:19:55 -07:00
  • 9b278d8e41 fix: packetsLastHour=0 for all observers — remove early break Kpa-clawbot 2026-03-27 18:14:50 -07:00
  • 2435f2eaaf fix: observation timestamps, leaked fields, perf path normalization Kpa-clawbot 2026-03-27 18:09:36 -07:00
  • 2c9c6503fb scribe: merge inbox decisions Kpa-clawbot 2026-03-27 18:02:13 -07:00
  • 91a8c0405f feat(go): implement channel decryption for GRP_TXT packets, fixes #176 Kpa-clawbot 2026-03-27 17:55:52 -07:00
  • a51b77ea11 add tools/live-comparison.sh for Go vs Node API parity testing Kpa-clawbot 2026-03-27 17:51:19 -07:00
  • d16d3dffd6 fix: remove MQTT_BROKER env override — let config.json mqttSources connect to external brokers Kpa-clawbot 2026-03-27 17:27:08 -07:00