Peter Steinberger
|
3420034662
|
feat(cli): add cron status + warn when disabled
|
2025-12-13 03:43:47 +00:00 |
|
Peter Steinberger
|
471c92123a
|
feat(cron): add scheduler status endpoint
|
2025-12-13 03:43:40 +00:00 |
|
Peter Steinberger
|
da4a79c932
|
Cron: add scheduler, wakeups, and run history
|
2025-12-13 02:34:38 +00:00 |
|
Peter Steinberger
|
52e0606681
|
fix: expose heartbeat controls and harden mac CLI
|
2025-12-12 23:34:26 +00:00 |
|
Peter Steinberger
|
65a5294e4b
|
feat(gateway)!: switch handshake to req:connect (protocol v2)
|
2025-12-12 23:29:57 +00:00 |
|
Peter Steinberger
|
adf5643eda
|
fix(status): account cached prompt tokens
|
2025-12-12 23:22:24 +00:00 |
|
Peter Steinberger
|
d8300af87f
|
test(web): retry session tmp cleanup
|
2025-12-12 22:55:39 +00:00 |
|
Peter Steinberger
|
57c017009a
|
fix(gateway): treat webchat last as whatsapp
|
2025-12-12 21:05:39 +00:00 |
|
Peter Steinberger
|
9c76025b53
|
fix(gateway): don"t let webchat clobber last route
|
2025-12-12 21:00:33 +00:00 |
|
Peter Steinberger
|
eab1f2da49
|
test(cli): verify gateway exits 0 on SIGTERM
|
2025-12-12 18:30:19 +00:00 |
|
Peter Steinberger
|
717b6584fc
|
fix(gateway): handle SIGTERM shutdown cleanly
|
2025-12-12 18:28:08 +00:00 |
|
Peter Steinberger
|
4d0e294c58
|
fix(gateway): ignore stale lastTo for voice
|
2025-12-12 18:11:26 +00:00 |
|
Peter Steinberger
|
5255437064
|
style(test): biome format
|
2025-12-12 18:07:33 +00:00 |
|
Peter Steinberger
|
e01c186629
|
fix(agent): send tau rpc prompt as string
|
2025-12-12 18:04:13 +00:00 |
|
Peter Steinberger
|
5483ee1209
|
fix(gateway): ack agent requests immediately
|
2025-12-12 18:00:49 +00:00 |
|
Peter Steinberger
|
d74ddd72f4
|
refactor(auto-reply): remove pi json fallback
|
2025-12-12 17:43:11 +00:00 |
|
Peter Steinberger
|
ea54d75096
|
fix(auto-reply): prefer Pi RPC by default
|
2025-12-12 17:30:34 +00:00 |
|
Peter Steinberger
|
ffe50cfa31
|
test(voice): cover gateway last-channel whatsapp
|
2025-12-12 17:29:04 +00:00 |
|
Peter Steinberger
|
c96432e491
|
fix(voice): persist WhatsApp last route
|
2025-12-12 17:28:07 +00:00 |
|
Peter Steinberger
|
62402d8f44
|
fix(presence): hide cli sessions; use numeric mac build
|
2025-12-12 17:27:11 +00:00 |
|
Peter Steinberger
|
2d51f515be
|
style(tests): format imports
|
2025-12-12 16:47:10 +00:00 |
|
Peter Steinberger
|
ff4cf07631
|
fix(presence): stabilize instance identity
|
2025-12-12 16:47:07 +00:00 |
|
Peter Steinberger
|
a662f6361c
|
test: cover main last-channel routing
|
2025-12-12 16:35:47 +00:00 |
|
Peter Steinberger
|
ee6120c325
|
feat(voicewake): route replies to last channel
|
2025-12-12 16:22:30 +00:00 |
|
Peter Steinberger
|
9b72b8b86c
|
web: default to self-only without config
|
2025-12-12 01:22:03 +00:00 |
|
Peter Steinberger
|
f501a9e321
|
test(gateway): cover port lock guard
|
2025-12-11 18:53:40 +00:00 |
|
Peter Steinberger
|
76e441c2c2
|
style(pi): wrap mode arg lookup
|
2025-12-11 18:53:34 +00:00 |
|
Peter Steinberger
|
18bb334c66
|
chore(gateway): use ws bind as lock
|
2025-12-11 15:17:40 +00:00 |
|
Peter Steinberger
|
7459ee656e
|
lint: format and stabilize gateway health
|
2025-12-10 18:00:33 +00:00 |
|
Peter Steinberger
|
cd90ac5066
|
chore(gateway): log pre-hello ws closures
|
2025-12-10 16:58:56 +00:00 |
|
Peter Steinberger
|
08d329a7cc
|
feat(gateway): allow webchat port override
|
2025-12-10 16:55:17 +00:00 |
|
Peter Steinberger
|
ec646e507e
|
health: gateway-only status and stable reconnect
|
2025-12-10 16:47:38 +00:00 |
|
Peter Steinberger
|
6db9e78bcc
|
fix(session): ignore agent meta session id
|
2025-12-10 16:38:22 +00:00 |
|
Peter Steinberger
|
b2d97bcf03
|
health: stop direct baileys probes
|
2025-12-10 16:35:42 +00:00 |
|
Peter Steinberger
|
cb56ab74fc
|
gateway: force ws-only clients
|
2025-12-10 16:27:54 +00:00 |
|
Peter Steinberger
|
0127f19576
|
chore: drop rpc->json fallback
|
2025-12-10 15:58:45 +00:00 |
|
Peter Steinberger
|
10c8767599
|
fix(auto-reply): acknowledge reset triggers
|
2025-12-10 15:55:20 +00:00 |
|
Peter Steinberger
|
9c38eea531
|
fix(agent): send structured prompt to tau rpc
|
2025-12-10 15:52:39 +00:00 |
|
Peter Steinberger
|
1f84f6b8c8
|
gateway: add webchat handshake logging
|
2025-12-10 15:32:34 +00:00 |
|
Peter Steinberger
|
c6f067ab7f
|
webchat: improve logging and static serving
|
2025-12-10 15:32:29 +00:00 |
|
Peter Steinberger
|
a8a5fd663c
|
fix(auto-reply): fall back to json when rpc prompt empty
|
2025-12-10 14:58:03 +00:00 |
|
Peter Steinberger
|
8f9ab48319
|
telegram: fix verbose log ordering
|
2025-12-10 14:33:09 +00:00 |
|
Peter Steinberger
|
a90caeda9c
|
fix(auto-reply): guard empty rpc prompt
|
2025-12-10 14:26:03 +00:00 |
|
Peter Steinberger
|
8efc558e77
|
fix(pi): skip -p when running rpc
|
2025-12-10 14:21:38 +00:00 |
|
Peter Steinberger
|
835d2a317b
|
Auto-reply: reject empty inbound messages
|
2025-12-10 13:51:06 +00:00 |
|
Peter Steinberger
|
f68cbc4095
|
gateway: dedupe system-event presence
|
2025-12-10 11:48:17 +00:00 |
|
Peter Steinberger
|
612b3c293b
|
RPC: auto-cancel hook UI prompts
|
2025-12-10 11:46:28 +00:00 |
|
Peter Steinberger
|
920e4e283d
|
RPC: handle tau auto-compaction retries
|
2025-12-10 11:40:32 +00:00 |
|
Peter Steinberger
|
f15e95d23b
|
pi: parse turn_end streams
|
2025-12-10 11:31:28 +00:00 |
|
Peter Steinberger
|
267b583125
|
fix: persist usage from rpc
|
2025-12-10 11:31:28 +00:00 |
|
Peter Steinberger
|
dacefe7fe6
|
gateway: include last input in presence events
|
2025-12-10 03:48:53 +01:00 |
|
Peter Steinberger
|
493dc0f72e
|
test: drop obsolete reply session placeholder
|
2025-12-10 01:00:44 +00:00 |
|
Peter Steinberger
|
f2cd5f6ccf
|
webchat: handle bind errors gracefully
|
2025-12-10 01:00:34 +00:00 |
|
Peter Steinberger
|
228ee7cd8a
|
test: isolate gateway lock per run
|
2025-12-10 00:58:59 +00:00 |
|
Peter Steinberger
|
6d537432a3
|
fix: stabilize health probe and gateway handshake
|
2025-12-10 00:52:43 +00:00 |
|
Peter Steinberger
|
ba9d93516a
|
infra: use flock gateway lock
|
2025-12-10 00:46:50 +00:00 |
|
Peter Steinberger
|
3cbdff5e9e
|
fix(webchat): serve root assets correctly
|
2025-12-09 23:50:28 +00:00 |
|
Peter Steinberger
|
20e1027f5b
|
gateway: cache health snapshot
|
2025-12-09 23:39:02 +00:00 |
|
Peter Steinberger
|
9de7f9cb36
|
test: cover chat attachments
|
2025-12-09 23:31:14 +01:00 |
|
Peter Steinberger
|
5ab3b922ef
|
feat: add ws chat attachments
|
2025-12-09 23:16:57 +01:00 |
|
Peter Steinberger
|
c78b316d9d
|
chore: bump pi deps for tau rpc
|
2025-12-09 21:53:00 +00:00 |
|
Peter Steinberger
|
550e3b28ea
|
chore: remove legacy rpc command
|
2025-12-09 21:28:39 +00:00 |
|
Peter Steinberger
|
d919054f12
|
feat(telegram): add typing cue
|
2025-12-09 21:14:10 +00:00 |
|
Peter Steinberger
|
40042a95b5
|
chore(webchat): log url on gateway start
|
2025-12-09 21:10:49 +00:00 |
|
Peter Steinberger
|
38eeb0036c
|
feat(webchat): auto-start at root
|
2025-12-09 21:07:53 +00:00 |
|
Peter Steinberger
|
9d3c20541f
|
chore(gateway): color ws direction logs
|
2025-12-09 20:37:01 +00:00 |
|
Peter Steinberger
|
19ab44692a
|
web: reuse active listener for sends
|
2025-12-09 20:37:01 +00:00 |
|
Peter Steinberger
|
ddb08ed0f5
|
cli: gateway subcommands, drop ipc probes
|
2025-12-09 20:27:35 +00:00 |
|
Peter Steinberger
|
d1cf89782e
|
gateway: drop ipc and simplify cli
|
2025-12-09 20:18:50 +00:00 |
|
Peter Steinberger
|
b4cb58204f
|
gateway: improve conflict handling and logging
|
2025-12-09 20:07:24 +00:00 |
|
Peter Steinberger
|
f89a37f6fa
|
telegram: show name and id in envelope
|
2025-12-09 19:56:18 +00:00 |
|
Peter Steinberger
|
81d7a9a796
|
fix: enforce gateway single instance
|
2025-12-09 19:40:01 +00:00 |
|
Peter Steinberger
|
7f2d893f24
|
gateway: log provider errors verbosely
|
2025-12-09 19:10:10 +00:00 |
|
Peter Steinberger
|
32845560d3
|
gateway: enforce hello order and modern json
|
2025-12-09 19:09:06 +00:00 |
|
Peter Steinberger
|
70fb8e6799
|
surface: envelope inbound messages for agent
|
2025-12-09 18:43:21 +00:00 |
|
Peter Steinberger
|
1291729e21
|
fix: improve app restart and gateway logs
|
2025-12-09 18:37:04 +00:00 |
|
Peter Steinberger
|
f847d86da7
|
chore: rename relay to gateway
|
2025-12-09 18:00:01 +00:00 |
|
Peter Steinberger
|
d883866ed6
|
web: log disconnect error detail in reconnect loop
|
2025-12-09 17:38:49 +00:00 |
|
Peter Steinberger
|
1e84ca69a0
|
chore: drop runner shim and add committer helper
|
2025-12-09 17:24:25 +00:00 |
|
Peter Steinberger
|
d1ba45440e
|
msg: retry web/telegram sends and add regression tests
|
2025-12-09 17:23:04 +00:00 |
|
Peter Steinberger
|
acce6e6c33
|
chore: format swift/ts and fix gateway lint
|
2025-12-09 17:11:25 +00:00 |
|
Peter Steinberger
|
a832b90aae
|
IPC: rename relay socket to gateway.sock
|
2025-12-09 17:04:58 +00:00 |
|
Peter Steinberger
|
3ee2b1dfea
|
Gateway: start providers and route sends to their surface
|
2025-12-09 16:38:43 +00:00 |
|
Peter Steinberger
|
026df072d0
|
Gateway: honor verbose for Baileys and show log path
|
2025-12-09 16:33:04 +00:00 |
|
Peter Steinberger
|
ae260cc4fb
|
Status: color provider lines
|
2025-12-09 16:31:38 +00:00 |
|
Peter Steinberger
|
8d224aa655
|
Tests: cover gateway --force helpers
|
2025-12-09 16:31:28 +00:00 |
|
Peter Steinberger
|
b37cc6527a
|
CLI: add gateway --force option
|
2025-12-09 16:28:26 +00:00 |
|
Peter Steinberger
|
28a970318e
|
Docs: rename relay command to gateway
|
2025-12-09 17:24:57 +01:00 |
|
Peter Steinberger
|
ad406b8bf7
|
CLI: add gateway verbose flag
|
2025-12-09 17:17:58 +01:00 |
|
Peter Steinberger
|
e38d58851b
|
Mac: launch gateway and add relay installer
|
2025-12-09 16:15:53 +00:00 |
|
Peter Steinberger
|
3972e55944
|
tests: cover agent sequencing, tick watchdog, presence fingerprint
|
2025-12-09 17:05:47 +01:00 |
|
Peter Steinberger
|
4728dc0857
|
gateway: harden ws protocol and liveness
|
2025-12-09 17:02:58 +01:00 |
|
Peter Steinberger
|
c41162dec5
|
Protocol: lint fixes for client/program
|
2025-12-09 15:18:34 +01:00 |
|
Peter Steinberger
|
aacabb628b
|
CLI: remove relay/heartbeat legacy commands
|
2025-12-09 15:06:44 +01:00 |
|
Peter Steinberger
|
a3425a4cf3
|
Gateway: discriminated protocol schema + CLI updates
|
2025-12-09 15:01:13 +01:00 |
|
Peter Steinberger
|
cd95b23dcc
|
WebChat: loopback snapshot hydration
|
2025-12-09 14:41:55 +01:00 |
|
Peter Steinberger
|
b966585d7a
|
Gateway: finalize WS control plane
|
2025-12-09 14:41:41 +01:00 |
|
Peter Steinberger
|
07bf248fc9
|
WebChat: fix packaged root resolution
|
2025-12-09 04:36:15 +00:00 |
|
Peter Steinberger
|
63ce473d5d
|
RPC: route logs to stderr to keep stdout JSON clean
|
2025-12-09 04:30:22 +00:00 |
|
Peter Steinberger
|
475a61b869
|
Update auto-reply and voice wake runtime
|
2025-12-09 04:15:01 +00:00 |
|