MasseR
c2425e8fb0
Move handler flag check from bus to writer with skip logging
2026-09-30 08:06:59 +03:00
MasseR
b643fe55b1
Rename switch to switchService to avoid AFRP name conflict
2026-09-29 23:47:58 +03:00
MasseR
7ce994e814
Rename light command layer (Light, LightSettings, BrightnessSettings)
2026-09-29 23:14:07 +03:00
MasseR
fefeae6301
Store a custom snapshot of lights
2026-09-29 22:51:37 +03:00
MasseR
fcaccfdeb0
Faster transition
2026-09-29 20:42:14 +03:00
MasseR
73d4255fd7
Update tests
2026-09-29 20:01:03 +03:00
MasseR
7ed846d0fc
Fix the ambience mode
2026-09-29 11:33:56 +03:00
MasseR
c412435172
Gate CallService by handler flags on the Bus
2026-09-25 13:07:40 +03:00
MasseR
44497173de
Add Flags module for runtime handler toggling
2026-09-25 13:01:44 +03:00
MasseR
894d8f8436
Add requestHandler field to Request
2026-09-25 12:59:14 +03:00
MasseR
05bd609c7e
Replace scotty with servant
2026-09-25 11:48:42 +03:00
MasseR
69cac934ec
Fix tests
2026-09-24 10:06:20 +03:00
MasseR
036473ab81
Don't catch async exceptions
2026-09-17 11:05:27 +03:00
MasseR
a969730de1
Update tests
2026-09-16 14:52:39 +03:00
MasseR
3d7f6cb3c6
Fix supervisor and proper rate limiting
2026-09-16 12:28:48 +03:00
MasseR
9861266c1e
graphing: serve rrdtool graphs over http
2026-09-15 22:06:25 +03:00
MasseR
0893862f3a
graphing: add pure graph table, ranges, and argv builders
2026-09-15 22:01:13 +03:00
MasseR
7d08acec9d
runtime: count only trigger event frames and harden metrics tests
2026-09-15 17:25:31 +03:00
MasseR
2a477b4977
runtime: increment trigger/service counters on the bus
2026-09-15 16:34:35 +03:00
MasseR
09479b5c48
metrics: register inbound-trigger and outbound-service counters
2026-09-15 16:26:09 +03:00
MasseR
a19e5afd5e
metrics: detect rrd schema mismatch and recreate with backup
2026-09-15 16:20:37 +03:00
MasseR
0f7c6ff98a
Control the kitchen lights
2026-09-14 14:45:45 +03:00
MasseR
aaba917a9b
Test the SerializeUTCTime property
2026-09-12 20:25:24 +03:00
MasseR
a3dd63f26c
Update tests
2026-09-12 20:18:13 +03:00
MasseR
b20320c779
Explicit state
2026-09-12 20:09:42 +03:00
MasseR
1f786815e6
Laws
2026-09-12 12:25:02 +03:00
MasseR
54ef6b5cc3
Merge branch 'mem-leak'
2026-09-08 08:00:13 +03:00
MasseR
1edb2ac5a2
Fix memory memory leak
...
- Tuple to strict pair
- Self-recursive loops with more knot tying <- this was the thing
2026-09-08 07:58:50 +03:00
MasseR
d3518e8ff2
Fix: rrdtool DS names must be <= 19 chars
...
sanitizeName now keeps the first 15 chars plus a 3-hex hash suffix
for names longer than 19 chars (rrdtool's hard limit on DS name
length). The previous replace-dots-only version produced names up to
31 chars, which rrdtool rejected with 'invalid DS format'.
2026-09-07 23:09:42 +03:00
MasseR
0a4b7dbb01
Add metricsAction: supervised loop sampling ekg store to rrd via rrdtool
2026-09-07 21:34:15 +03:00
MasseR
88af6a3139
Add Metrics module: pure rrdtool argv builders for ekg samples
2026-09-07 21:30:42 +03:00
MasseR
ef4811f89b
Drop redundant UUID import from ConnectionSpec
2026-08-25 19:39:40 +03:00
MasseR
3f5aa4735c
Add dedupeBatch: collapse outbound calls per target
2026-08-25 19:33:44 +03:00
MasseR
6bb96833e1
A lot of internals as I tried to do a switch based logic
2026-08-25 19:05:52 +03:00
MasseR
2730657952
Triggers instead of full state events
2026-08-25 13:13:50 +03:00
MasseR
771d702abd
Test the bedroom spec
2026-08-25 12:41:42 +03:00
MasseR
7051eaf244
Test rest of the AFRP
2026-08-25 11:41:12 +03:00
MasseR
7a9f30e1be
Tests with timers
2026-08-25 11:36:13 +03:00
MasseR
aa8ea07249
Tests
2026-08-25 11:27:18 +03:00
MasseR
50c82393ed
Clean tests
2026-08-21 16:01:15 +03:00
MasseR
c60508fd0c
Severity level
2026-08-21 13:55:22 +03:00
MasseR
a77b85b576
Update tests
2026-08-21 13:29:16 +03:00
MasseR
e50a505a13
Works
2026-08-21 13:15:31 +03:00
MasseR
dfc744842d
Toggle controllers
2026-08-21 12:02:42 +03:00
MasseR
5954c68682
Update tests
2026-08-21 11:55:27 +03:00
MasseR
18e1d68a4f
Runtimes and controllers
2026-08-20 22:34:01 +03:00
MasseR
b3aa4c4991
Preserve outbound backlog across outages, fix backoff quiet period
2026-08-20 20:12:48 +03:00
MasseR
f8d6a844e4
Add supervisor with backoff restarts
2026-08-20 19:51:17 +03:00
MasseR
9c355adf47
Run controllers on their own threads over the bus
2026-08-20 19:40:01 +03:00
MasseR
3c729366db
Add Runtime.Connection reader and writer actions
2026-08-20 19:34:56 +03:00