Commit Graph

  • 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