Peter Steinberger
e24dd3c0e4
fix: align exec tool config and test timeouts
2026-01-18 06:12:53 +00:00
Peter Steinberger
3db4379db8
fix(openai-http): reuse history markers for chat prompts
...
Co-authored-by: Andrew Lauppe <andy@t5tele.com>
2026-01-18 06:07:59 +00:00
Peter Steinberger
f9e7a5fe82
chore(format): oxfmt hooks-cli
2026-01-18 06:03:22 +00:00
Peter Steinberger
fa669f1ccf
chore(gate): fix lint and formatting
2026-01-18 06:01:25 +00:00
Peter Steinberger
1f17da29b9
test(gateway): stabilize cron temp cleanup
2026-01-18 06:01:25 +00:00
Peter Steinberger
ddd0e8bd54
test(usage): cover modes and full footer
2026-01-18 06:01:25 +00:00
Peter Steinberger
d676a03fe0
refactor(usage): centralize responseUsage mode
2026-01-18 06:01:25 +00:00
Peter Steinberger
a1395f9856
feat: support plugin-managed hooks
2026-01-18 05:57:05 +00:00
Peter Steinberger
2ddb585956
refactor: expand bootstrap helpers and tests
2026-01-18 05:51:55 +00:00
Peter Steinberger
1b179c7851
test: avoid timer hangs in cron tests
2026-01-18 05:44:22 +00:00
Peter Steinberger
98ab6c44b2
test: stabilize gateway suites
2026-01-18 05:44:22 +00:00
Peter Steinberger
c2237dce8b
fix: shorten doctor gateway health timeout in non-interactive
2026-01-18 05:44:22 +00:00
Peter Steinberger
683c5ebe8a
fix: align plugin runtime and exec wiring
2026-01-18 05:44:22 +00:00
Peter Steinberger
106e074bff
test: stabilize gateway ports and timers
2026-01-18 05:44:22 +00:00
Peter Steinberger
f316cd7e10
fix: harden memory indexing and embedded session locks
2026-01-18 05:41:45 +00:00
Peter Steinberger
4abe6629a1
refactor: align status with plugin memory slot
2026-01-18 05:40:10 +00:00
Peter Steinberger
f2b5260bd6
build: export plugin-sdk for extensions
2026-01-18 05:40:10 +00:00
Peter Steinberger
04174933b0
docs: expand memory hybrid search explainer
2026-01-18 05:40:10 +00:00
Peter Steinberger
a093e884b4
test: expand memory hybrid coverage
2026-01-18 05:40:10 +00:00
Peter Steinberger
c27ba696fe
refactor: split memory manager internals
2026-01-18 05:40:10 +00:00
Peter Steinberger
2668a2b7f5
chore(lint): fix unused vars and formatting
2026-01-18 05:38:23 +00:00
Peter Steinberger
d326173583
feat(slash-commands): usage footer modes
2026-01-18 05:35:35 +00:00
tsavo
7c723a3a52
refactor: add afterEach cleanup to all gateway tests
...
Added afterEach hooks with server/ws cleanup to:
- server.channels.test.ts (3 tests)
- server.config-apply.test.ts (2 tests)
- server.sessions-send.test.ts (already had this)
This ensures ports are properly released between tests, preventing
timeout issues from port conflicts.
2026-01-17 21:35:01 -08:00
tsavo
46f770241e
refactor: remove monkeypatching from gateway tests
...
Replace manual process.env backup/restore with vi.stubEnv():
- server.config-apply.test.ts: Simplified env var pattern
- server.channels.test.ts: Simplified env var pattern
- server.sessions-send.test.ts: Added afterEach cleanup hook, removed try-finally blocks from all 4 tests
Uses proper Vitest isolation instead of manual restoration.
2026-01-17 21:32:14 -08:00
Peter Steinberger
f912f1bc4f
refactor: centralize bootstrap file resolution
2026-01-18 05:31:04 +00:00
Peter Steinberger
39b5e0c208
feat: add bootstrap hook and soul-evil hook
2026-01-18 05:24:47 +00:00
Peter Steinberger
2f8ead5051
test: cover subagent helpers
2026-01-18 05:19:56 +00:00
Peter Steinberger
260adcb7bd
refactor: share subagent helpers
2026-01-18 05:19:56 +00:00
Peter Steinberger
621cdd393d
fix: abort embedded prompts on cancel
2026-01-18 05:18:10 +00:00
Peter Steinberger
ded1b2a14c
feat: migrate zalouser plugin to sdk
...
# Conflicts:
# CHANGELOG.md
2026-01-18 05:17:40 +00:00
Peter Steinberger
78fdb3e3bb
feat: expand subagent status visibility
2026-01-18 04:46:04 +00:00
Peter Steinberger
0e0b98a584
fix: align agent exec config
2026-01-18 04:37:15 +00:00
Peter Steinberger
950268782b
feat: surface batch request progress
2026-01-18 04:30:15 +00:00
Peter Steinberger
a41a69b6ae
perf: improve batch status logging
2026-01-18 04:28:14 +00:00
Peter Steinberger
a9d52fb238
docs: clarify plugin agent tool config
2026-01-18 04:28:00 +00:00
Peter Steinberger
5fa9bee53c
feat: add exec host approvals flow
2026-01-18 04:27:41 +00:00
Peter Steinberger
a561d2e1af
fix: include query in Twilio webhook verification
2026-01-18 04:25:28 +00:00
Peter Steinberger
3f408eeefc
fix: resolve plugin tool meta typing
2026-01-18 04:24:16 +00:00
Peter Steinberger
aa1c76a1d4
fix: avoid keychain prompts in embedded runner
2026-01-18 04:19:28 +00:00
Peter Steinberger
00e508cc63
refactor: centralize plugin tool policy helpers
2026-01-18 04:18:32 +00:00
Peter Steinberger
17255e1b5c
feat: add optional plugin tools
2026-01-18 04:08:00 +00:00
Peter Steinberger
5f2d7b8d46
Update canvas skill with Tailscale integration details and architecture
2026-01-18 03:57:19 +00:00
Peter Steinberger
7d4617d5fa
Add canvas skill documentation
2026-01-18 03:55:52 +00:00
Peter Steinberger
1148323e7b
perf: speed up memory batch polling
2026-01-18 03:55:14 +00:00
Peter Steinberger
679838d9c2
fix: persist session origin metadata
2026-01-18 03:41:51 +00:00
Peter Steinberger
6d2f6c1d54
fix: align plugin runtime types
2026-01-18 03:41:25 +00:00
Peter Steinberger
aede371d78
test: stabilize doctor + pi-embedded suites
2026-01-18 03:40:47 +00:00
Peter Steinberger
829a4bbc7d
feat: migrate zalo plugin to sdk
2026-01-18 03:37:26 +00:00
Peter Steinberger
0996e1d589
Merge pull request #1136 from cheeeee/fix/prompt-failover
...
fix(agent): Enable model fallback for prompt-phase quota/rate limit errors
2026-01-18 03:32:03 +00:00
Peter Steinberger
8deb04931d
feat: add bluebubbles plugin
2026-01-18 03:17:43 +00:00