hermes-gadget and gadgethd
fa801dc004
fix: close ukmesh health and advert identity backlog gaps ( #117 )
...
* fix(backlog): close ukmesh health and advert identity gaps
* docs(review): record backlog round 2 pull request
---------
Co-authored-by: gadgethd <111318106+gadgethd@users.noreply.github.com >
2026-10-03 19:43:45 +01:00
hermes-gadget and gadgethd
029cc6ac33
fix(ops): ukmesh deploy/alert/stats hardening ( #47 #54 #55 #57 ) ( #104 )
...
* test(viewshed): inject post-commit side-effect failures
* fix(deploy): rollback on unhealthy or mismatched sites
* fix(alerts): persist forwarding queue across restarts
* perf(stats): add per-network aggregate cutover controls
* docs: add Mission C5d handoff
* test(viewshed): correct side-effect marker cursor row sets
* fix(alerts): keep archive-only receiver live
---------
Co-authored-by: gadgethd <111318106+gadgethd@users.noreply.github.com >
2026-10-01 00:24:31 +01:00
hermes-gadget and gadgethd
4940c2e6b3
fix: ukmesh small batch — run-state policy, measured feed rows, /raw disposition ( #102 )
...
* fix(analysis): restore retired run-state policy (#301 )
* fix(feed): measure UK feed virtual row heights (#303 )
* docs(mqtt): document denied raw publish disposition (#269 #213 )
* docs: hand off Mission B4 small batch
* ci: retrigger workflow after hung runner run
---------
Co-authored-by: gadgethd <111318106+gadgethd@users.noreply.github.com >
2026-09-30 23:49:51 +01:00
hermes-gadget and gadgethd
5574d70139
fix: close High findings #43 + #45 — durable MQTT ingestion, bounded telemetry lifecycle ( #100 )
...
* fix(mqtt): ack QoS1 after durable persistence
* fix(retention): bound core telemetry lifecycle
* docs: add C5b durability handoff
* test(rules): 1m cadence for telemetry lifecycle alert windows so for: timers accumulate
---------
Co-authored-by: gadgethd <111318106+gadgethd@users.noreply.github.com >
2026-09-30 23:35:04 +01:00
hermes-gadget and gadgethd
27f1822e75
ops: owner-baseline auto-rebaseline (check tool + timer + reviewed refresh script) ( #97 )
...
* feat(ops): auto-rebaseline owner ACL inventory
* docs(ops): handoff owner baseline autorebaseline
* ops: add reviewed owner-authorization baseline refresh script
scripts/refresh-owner-baseline.sh regenerates the owner inventory baseline
with the running backend image, validates it against the live inventory
(fail-closed), backs up .env before repointing, and can recreate the backend.
It refuses to overwrite an existing baseline and keeps the previous file for
rollback. Adds the matching operations runbook section.
* test(ops): cover refresh baseline validation output
---------
Co-authored-by: gadgethd <111318106+gadgethd@users.noreply.github.com >
2026-09-30 23:00:21 +01:00
gadgethd
26781dc7d9
fix(db): make reset schema and lifecycle reproducible
2026-08-27 23:48:01 +00:00
gadgethd
b2824b8833
docs: expand + fact-check spring-clean systems (decryption, node identity, pathing, operations)
2026-08-06 13:22:40 +00:00
gadgethd
4553647f54
feat: integrate HopReach RF coverage
2026-08-02 14:11:11 +01:00
gadgethd
5db382e181
feat: complete codebase reliability upgrade
2026-08-02 03:40:11 +01:00
gadgethd
93cc3e1b38
Expand network intelligence and harden operations ( #9 )
...
Consolidates the stacked backend, privacy, network-intelligence, frontend, operations, mobile, and owner-cache changes after resolving main conflicts and passing the full CI suite.
2026-07-23 20:50:47 +01:00