Commit Graph

210 Commits

Author SHA1 Message Date
Peter Steinberger
b8f5c5fe25 CLI: unify webhook ingress and keep up as tailscale alias 2025-11-25 12:38:38 +01:00
Peter Steinberger
8de8ed69bb
Update README.md 2025-11-25 12:31:27 +01:00
Peter Steinberger
7de7c5a817 Docs: swap example Twilio number for randomized placeholder 2025-11-25 12:31:07 +01:00
Peter Steinberger
541126fa02 CLI: drop web:login alias and simplify web quickstart 2025-11-25 12:30:43 +01:00
Peter Steinberger
db8341b1f9 Add media hosting and store tests 2025-11-25 12:30:43 +01:00
Peter Steinberger
45667a0d49 Add CLI and infra test coverage 2025-11-25 12:30:43 +01:00
Peter Steinberger
2d2a29e781
Update README.md 2025-11-25 12:28:07 +01:00
Peter Steinberger
9f038b1b02 fix: restore zod typing and import ClaudeJsonParseResult 2025-11-25 12:25:05 +01:00
Peter Steinberger
eb872cd0dd tests: mock twilio auth for update-webhook helpers 2025-11-25 12:21:59 +01:00
Peter Steinberger
73f97911ab test: sync updated specs 2025-11-25 12:12:29 +01:00
Peter Steinberger
139fb3df83 chore: sync source updates 2025-11-25 12:12:13 +01:00
Peter Steinberger
e6d81bac9f Ignore .pnpm-store 2025-11-25 12:11:39 +01:00
Peter Steinberger
a0ee0e41d0 Docs: add Claude CLI config guide and link from README 2025-11-25 12:11:05 +01:00
Peter Steinberger
dbaee9c748 ci: fix node path and lint warnings 2025-11-25 12:08:08 +01:00
Peter Steinberger
2c5f05e07c ci: relax engine check and drop frozen lockfile 2025-11-25 12:02:49 +01:00
Peter Steinberger
23c2c99973 ci: force PATH to setup-node bin during install 2025-11-25 12:01:23 +01:00
Peter Steinberger
e20dd424d1 Tidy docs: drop '(new)' from images section 2025-11-25 12:01:15 +01:00
Peter Steinberger
784683c42f Prepare 0.1.0 changelog and npm-focused quickstart 2025-11-25 12:00:48 +01:00
Peter Steinberger
ee5ac2b219 ci: use corepack pnpm with setup-node 22 2025-11-25 11:59:46 +01:00
Peter Steinberger
91d0ae3902 Add release checklist and adjust README tagline 2025-11-25 11:59:15 +01:00
Peter Steinberger
c22ad7dc20 ci: force latest Node 22 and echo versions before install 2025-11-25 11:57:58 +01:00
Peter Steinberger
dbc128afee claude: allow scratchpad markdown or images, remind length 2025-11-25 06:50:52 +01:00
Peter Steinberger
3b2b722954 claude: expand Clawd prompt, remind 1500 char limit 2025-11-25 06:50:15 +01:00
Peter Steinberger
b2bde5102c claude: tell Clawd to use ~/clawd markdown scratchpad 2025-11-25 06:49:10 +01:00
Peter Steinberger
70ce8f4094 web: announce available presence when relay starts 2025-11-25 06:42:39 +01:00
Peter Steinberger
3dcab31a7a claude: prefix prompt with Clawd identity 2025-11-25 06:41:27 +01:00
Peter Steinberger
6743fae5a8 web: send read receipts for inbound messages 2025-11-25 06:36:22 +01:00
Peter Steinberger
44f74f42ed auto-reply: handle empty stdout gracefully 2025-11-25 06:33:49 +01:00
Peter Steinberger
fa039a3eb3 ci: use setup-node 22.9.0 and pnpm action 2025-11-25 06:21:54 +01:00
Peter Steinberger
7406f781b9 refactor: simplify MEDIA parsing, drop invalid lines, keep valid tokens 2025-11-25 06:17:48 +01:00
Peter Steinberger
6d6823e92a ci: force PATH to custom Node 22.21.1 before pnpm 2025-11-25 06:17:19 +01:00
Peter Steinberger
28fc4656cf docs: remind to restart relay in tmux after code changes 2025-11-25 06:14:48 +01:00
Peter Steinberger
4b7667a207 debug: log MEDIA extraction and parse Claude text for tokens 2025-11-25 06:14:12 +01:00
Peter Steinberger
ff374e3794 fix: strip trailing punctuation from MEDIA tokens and add tests 2025-11-25 06:07:11 +01:00
Peter Steinberger
aa5a3bf7c0 test: cover MEDIA backticks and web media fallback logging 2025-11-25 06:04:41 +01:00
Peter Steinberger
fe792b287d fix: keep MEDIA tokens with punctuation and log web media failures 2025-11-25 06:02:41 +01:00
Peter Steinberger
19e8f21fba ci: manually install Node 22.9.0 and run pnpm 2025-11-25 05:58:55 +01:00
Peter Steinberger
c0871b8890 docs: compact auto-reply parameter table 2025-11-25 05:54:23 +01:00
Peter Steinberger
81116d5216 feat: add relay:tmux:attach to join existing session 2025-11-25 05:53:21 +01:00
Peter Steinberger
be338d311d refactor: extract MEDIA parsing helper and tidy whitespace 2025-11-25 05:49:18 +01:00
Peter Steinberger
2a55efc3e4 chore: attach when starting relay tmux session 2025-11-25 05:48:00 +01:00
Peter Steinberger
7e35fbf86a ci: install pnpm via npm instead of action 2025-11-25 05:47:43 +01:00
Peter Steinberger
43555279a7 fix: handle inline MEDIA tokens and host webhook media 2025-11-25 05:47:12 +01:00
Peter Steinberger
177e646964 feat: add relay:tmux helper for relay watcher 2025-11-25 05:47:06 +01:00
Peter Steinberger
efa2071699 ci: rely on pnpm/action-setup defaults for PNPM_HOME 2025-11-25 05:46:31 +01:00
Peter Steinberger
3258073870 ci: ensure pnpm on PATH before install 2025-11-25 05:45:04 +01:00
Peter Steinberger
2b176cf927 ci: drop setup-node (use runner Node) 2025-11-25 05:42:01 +01:00
Peter Steinberger
dc90734da6 ci: fall back to Node 20.18.0 (setup-node supported) 2025-11-25 05:40:39 +01:00
Peter Steinberger
a110d8968a ci: fix pnpm cache path for setup-node 2025-11-25 05:39:32 +01:00
Peter Steinberger
a9404a0e6e ci: pin Node to 22.9.0 (available in setup-node manifest) 2025-11-25 05:37:07 +01:00