-
a1b1d12da2
Wait for the debouncer in the leading-slash bridge test
master
EugeneTes
2026-09-25 07:29:56 +00:00
-
4fbb5a83a5
Install exact latest pi-claude-code-provider so npm doesn't keep the old ^range
EugeneTes
2026-09-25 07:23:58 +00:00
-
876b0820a4
Unpin pi-coding-agent (now 0.87.1)
EugeneTes
2026-09-25 07:10:50 +00:00
-
bdf7aa6b3e
Unpin Claude Code CLI and auto-update pi-claude-code-provider on start
EugeneTes
2026-09-25 06:33:29 +00:00
-
a5e5796d18
Drop GOOGLE_REFRESH_TOKEN env seeding; link Calendar only via /connect_calendar
EugeneTes
2026-09-24 20:10:03 +00:00
-
584d41b78b
Pin pi-claude-code-provider to 0.3.0, the last release supporting Pi 0.85.1
Vova
EugeneTes
2026-09-24 14:48:33 +00:00
-
9347ea6e64
Bind Vova instance volumes to volcanic_secretary_vova
EugeneTes
2026-09-24 14:00:40 +00:00
-
-
4a14148d05
Pin Claude Code CLI to 2.1.278, the version pi-claude-code-provider is tested against
EugeneTes
2026-09-23 20:04:15 +00:00
-
81015ea4cd
Pass Fortress env vars through docker-compose
EugeneTes
2026-09-23 19:45:30 +00:00
-
b2f13def40
Ignore workspace/fortress and record implementation notes in the spec
EugeneTes
2026-09-23 19:41:21 +00:00
-
b3fc87a2f5
Document Fortress stealth-browser tools
EugeneTes
2026-09-23 19:40:58 +00:00
-
2d74f8860e
Install tilion-mcp and prefetch the Fortress engine in the Docker image
EugeneTes
2026-09-23 19:39:55 +00:00
-
5ee7df294c
Harden MCP bridge for Fortress: call timeout, abort signal, stderr level and startup tail, stable-channel workaround, screenshot path guidance
EugeneTes
2026-09-23 19:36:41 +00:00
-
f3f057359a
Start the Fortress MCP bridge when FORTRESS_ENABLED=true
EugeneTes
2026-09-23 19:30:33 +00:00
-
f5bdf84e73
Add Fortress section to the system prompt when enabled
EugeneTes
2026-09-23 19:30:19 +00:00
-
7f059a77cb
Add FORTRESS_* config
EugeneTes
2026-09-23 19:29:40 +00:00
-
4dc4b5b557
Add Fortress MCP bridge with fortress_ tool prefix and workspace write dir
EugeneTes
2026-09-23 19:29:10 +00:00
-
3d4ffde3c9
Build Playwright MCP bridge on the generic bridge
EugeneTes
2026-09-23 19:29:10 +00:00
-
52c4e13d5c
Extract generic stdio MCP bridge with optional tool-name prefix
EugeneTes
2026-09-23 19:29:10 +00:00
-
231740b32d
Add implementation plan for Fortress MCP bridge
EugeneTes
2026-09-23 19:28:23 +00:00
-
c078ce8add
Add design spec for Fortress stealth-browser MCP bridge
EugeneTes
2026-09-23 19:23:00 +00:00
-
f9d84cccac
Truncate voice-transcript echo so Telegram doesn't reject long messages
EugeneTes
2026-09-23 14:26:07 +00:00
-
a8f838cb61
Wrap device user code in <code> so Telegram taps to copy
EugeneTes
2026-09-23 11:00:40 +00:00
-
8d663685b3
Document the /connect_calendar flow in README and .env.example
EugeneTes
2026-09-23 10:33:20 +00:00
-
ee38bd02d5
Wire GoogleTokenStore and DeviceFlowClient into main
EugeneTes
2026-09-23 10:29:43 +00:00
-
f3c4025b38
Handle thrown exceptions from device-flow complete() in /calendar_done
EugeneTes
2026-09-23 10:28:11 +00:00
-
279134a305
Add /connect_calendar and /calendar_done bot commands
EugeneTes
2026-09-23 10:20:48 +00:00
-
2d294995fa
Fix runTool helper in calendar tests to match execute() arity
EugeneTes
2026-09-23 10:16:13 +00:00
-
ecf61c34e1
Calendar tool reads refresh token from GoogleTokenStore per call
EugeneTes
2026-09-23 10:07:50 +00:00
-
f765784acb
Make GOOGLE_REFRESH_TOKEN optional in config
EugeneTes
2026-09-23 10:03:09 +00:00
-
1a4960e5bb
Add Google device-authorization flow client
EugeneTes
2026-09-23 09:59:11 +00:00
-
e776c32ca3
Add GoogleTokenStore for workspace-local refresh token
EugeneTes
2026-09-23 09:55:09 +00:00
-
e9c39c5f87
Add implementation plan for Google Calendar connect flow
EugeneTes
2026-09-23 09:49:17 +00:00
-
6d430b8c0c
Add spec for in-bot Google Calendar connect flow
EugeneTes
2026-09-23 09:21:30 +00:00
-
288506a390
Add manual E2E entry for forward-with-audio-comment merge
EugeneTes
2026-09-23 07:18:26 +00:00
-
2004572e5e
Hold debouncer flush while a Telegram message handler is transcribing
EugeneTes
2026-09-23 07:13:24 +00:00
-
98e1ed2613
Add pending-token API to InputDebouncer
EugeneTes
2026-09-23 07:05:09 +00:00
-
76bbac2df9
Add implementation plan for forwarded audio + comment merge
EugeneTes
2026-09-23 07:02:09 +00:00
-
483df6f528
Add spec for merging forwarded audio with its comment
EugeneTes
2026-09-23 06:58:54 +00:00
-
c35d0434ff
Document reply / reply-with-quote support in the README
EugeneTes
2026-09-22 08:53:01 +00:00
-
bbc8c41118
Pass bot user id into normalizeMessage for reply labelling
EugeneTes
2026-09-22 08:51:19 +00:00
-
7a53ce379a
Prepend reply header ahead of forward header in normalizeMessage
EugeneTes
2026-09-22 08:47:37 +00:00
-
38ca7cbfea
Add buildReplyHeader helper with truncation and media descriptors
EugeneTes
2026-09-22 08:42:59 +00:00
-
0febacfee7
Add reply, quote, and botUserId types to inbound
EugeneTes
2026-09-22 08:38:54 +00:00
-
90bcb6fd1f
Implementation plan for reply and reply-with-quote context
EugeneTes
2026-09-22 08:15:37 +00:00
-
99dc906d4e
Design spec: surface reply and reply-with-quote context to the agent
EugeneTes
2026-09-22 08:11:40 +00:00
-
d1d8b26e22
Debounce inbound messages so forward + comment reach the agent as one turn
EugeneTes
2026-09-22 07:51:13 +00:00
-
4f2248e24c
Default PLAYWRIGHT_BROWSER to chromium in the image
EugeneTes
2026-09-08 12:45:19 +00:00
-
311bdb2eed
Document the send tool in the README
EugeneTes
2026-09-08 12:32:59 +00:00
-
0a40a6b5fa
Wire send tool into main.ts
EugeneTes
2026-09-08 12:29:19 +00:00
-
1bda8a2f16
Document the send tool in the system prompt
EugeneTes
2026-09-08 12:26:12 +00:00
-
f687c1b9a3
Test Pi tool wrapper for send
EugeneTes
2026-09-08 12:23:43 +00:00
-
202cb001e7
Test oversize photo/document rejection
EugeneTes
2026-09-08 12:20:48 +00:00
-
f98572b39e
Test explicit kind override for send
EugeneTes
2026-09-08 12:18:06 +00:00
-
40cb4a8061
Test document routing for non-image extensions
EugeneTes
2026-09-08 12:15:46 +00:00
-
a6612edc1d
Type send.test.ts mocks against SendBotApi
EugeneTes
2026-09-08 12:05:09 +00:00
-
c30fccb6d5
Send photos through sendPhoto with auto-detection
EugeneTes
2026-09-08 12:03:17 +00:00
-
7c806d2d57
Reject missing files and directory paths in send
EugeneTes
2026-09-08 11:59:43 +00:00
-
3db5844c86
Reject send paths that escape the workspace
EugeneTes
2026-09-08 11:55:25 +00:00
-
3039f85db8
Add send tool skeleton with schema and factory
EugeneTes
2026-09-08 11:51:33 +00:00
-
ec87e8dcfd
Add implementation plan for send-attachments tool
EugeneTes
2026-09-08 11:49:13 +00:00
-
0b2ae39651
Draft design for send-attachments tool
EugeneTes
2026-09-08 11:40:30 +00:00
-
8b22645df4
Pipe MCP subprocess stderr to logger and fix bin lookup key
EugeneTes
2026-09-08 11:00:42 +00:00
-
3a43391eb0
Document Playwright MCP env vars and manual E2E steps
EugeneTes
2026-09-08 10:56:54 +00:00
-
d69d01124d
Install Chromium + deps in image for Playwright MCP
EugeneTes
2026-09-08 10:55:34 +00:00
-
8106c55e46
Wire Playwright MCP bridge into main.ts startup
EugeneTes
2026-09-08 10:52:03 +00:00
-
a3ce614171
Plan: fix fakeClient fixture to use live getters
EugeneTes
2026-09-08 10:49:55 +00:00
-
e190d1c714
Add Playwright MCP bridge module
EugeneTes
2026-09-08 10:49:09 +00:00
-
a4b50617cc
Parse PLAYWRIGHT_* env vars into config.playwright
EugeneTes
2026-09-08 10:44:39 +00:00
-
82fdef8317
Add @modelcontextprotocol/sdk and @playwright/mcp deps
EugeneTes
2026-09-08 10:41:03 +00:00
-
9b0a90458c
Add implementation plan for Playwright MCP bridge
EugeneTes
2026-09-08 10:37:50 +00:00
-
5b7d344207
Draft design for Playwright MCP bridge
EugeneTes
2026-09-08 10:24:07 +00:00
-
d889bd33f5
Ignore scope on plain single events per spec
EugeneTes
2026-09-08 08:53:30 +00:00
-
ae6485d3f4
Document recurring-event manual E2E check
EugeneTes
2026-09-08 08:50:14 +00:00
-
e0001ac9d2
Add list_instances action for recurring series
EugeneTes
2026-09-08 08:46:02 +00:00
-
a657c96664
Scope delete to instance or series
EugeneTes
2026-09-08 08:41:09 +00:00
-
7738b96558
Resolve update scope from event id and guard recurrence-on-instance
EugeneTes
2026-09-08 08:35:29 +00:00
-
4cb877df04
Add list_mode=series and recurring marker on list output
EugeneTes
2026-09-08 08:30:32 +00:00
-
737389bcf7
Support recurrence in create and RFC 5545 validation
EugeneTes
2026-09-08 08:18:12 +00:00
-
c5e2c51fd3
Extend calendar schema and types for recurring events
EugeneTes
2026-09-08 08:06:33 +00:00
-
160a615713
Add implementation plan for recurring calendar events
EugeneTes
2026-09-08 08:00:59 +00:00
-
30695cb121
Add design for recurring Google Calendar events
EugeneTes
2026-09-08 07:56:24 +00:00
-
dbbecce36d
Rename Telegram .oga voice files to .ogg for OpenAI transcription
EugeneTes
2026-09-07 08:54:21 +00:00
-
f876d1cfdf
Set container timezone to Europe/Warsaw
EugeneTes
2026-09-07 06:34:37 +00:00
-
9fc348f0e2
Add Google Calendar as a native Pi custom tool
EugeneTes
2026-09-06 20:51:00 +00:00
-
dacebf9329
Revert MCP-passthrough patch to pi-claude-code-provider
EugeneTes
2026-09-06 20:22:18 +00:00
-
92e4df5f84
Let Claude Code MCP servers reach the pi provider
EugeneTes
2026-09-06 20:17:57 +00:00
-
5ae4e5092c
Stop filtering MCP tools out of Pi sessions
EugeneTes
2026-09-06 19:18:37 +00:00
-
617f3e5c16
Drop sleep-infinity override, boot the bot normally
EugeneTes
2026-09-06 18:05:03 +00:00
-
f1933d796a
Bind-mount state to /media/disk1/containers/volcanic_secretary
EugeneTes
2026-09-06 17:59:29 +00:00
-
0a49bd28e0
Persist Claude Code auth across redeploys
EugeneTes
2026-09-06 17:55:50 +00:00
-
264ab7a945
Drop the sleep-infinity override, boot the app normally
EugeneTes
2026-09-06 17:54:38 +00:00
-
fe70fa10e1
Put pi on PATH and install Claude Code CLI in the image
EugeneTes
2026-09-06 17:43:30 +00:00
-
4296157689
Make docker-entrypoint pass through command args
EugeneTes
2026-09-06 17:38:54 +00:00
-
1b2d2dc4d0
Idle the container so pi.dev auth can be configured manually
EugeneTes
2026-09-06 17:29:46 +00:00
-
8c6b4c1a54
Install pi-claude-code-provider on first container start
EugeneTes
2026-09-06 17:21:03 +00:00
-
0eed2fa36d
List usable model ids when PI_MODEL points at a provider without credentials
EugeneTes
2026-09-06 18:38:43 +02:00
-
59b11eda14
Add Windows launcher script and Telegram setup guide
EugeneTes
2026-09-06 18:30:13 +02:00
-
bf35eee736
Log crash stacks, warmer /start, correct command detection, and stricter fallbacks (Group D)
EugeneTes
2026-09-06 18:09:21 +02:00
-
9cf6f7385e
Cap captured script output, scrub the bot token, and speed up scheduler tests (Group C)
EugeneTes
2026-09-06 18:07:12 +02:00