Skip to content

Comments

feat(acontext): Phase 2.3 Acontext observability integration#116

Merged
PetrAnto merged 1 commit intomainfrom
claude/implement-p1-guardrails-DcOgI
Feb 18, 2026
Merged

feat(acontext): Phase 2.3 Acontext observability integration#116
PetrAnto merged 1 commit intomainfrom
claude/implement-p1-guardrails-DcOgI

Conversation

@PetrAnto
Copy link
Owner

Add lightweight Acontext REST client for Cloudflare Workers (avoids @acontext/acontext SDK due to zod@4 + Node.js API incompatibilities).

  • New src/acontext/client.ts: AcontextClient class with CRUD for sessions and messages, createAcontextClient factory, toOpenAIMessages converter (handles ContentPart[] flattening), formatSessionsList for Telegram
  • Wire acontextKey through TaskRequest → all 6 dispatch sites in handler
  • Store Acontext session at task completion in TaskProcessor DO
  • Add /sessions Telegram command to list recent sessions
  • Add ACONTEXT_API_KEY + ACONTEXT_BASE_URL to MoltbotEnv
  • 24 new tests (680 total), typecheck clean

AI: Claude Opus 4.6 (Session: 01SE5WrUuc6LWTmZC8WBXKY4)

https://claude.ai/code/session_01SE5WrUuc6LWTmZC8WBXKY4

Add lightweight Acontext REST client for Cloudflare Workers (avoids
@acontext/acontext SDK due to zod@4 + Node.js API incompatibilities).

- New src/acontext/client.ts: AcontextClient class with CRUD for sessions
  and messages, createAcontextClient factory, toOpenAIMessages converter
  (handles ContentPart[] flattening), formatSessionsList for Telegram
- Wire acontextKey through TaskRequest → all 6 dispatch sites in handler
- Store Acontext session at task completion in TaskProcessor DO
- Add /sessions Telegram command to list recent sessions
- Add ACONTEXT_API_KEY + ACONTEXT_BASE_URL to MoltbotEnv
- 24 new tests (680 total), typecheck clean

AI: Claude Opus 4.6 (Session: 01SE5WrUuc6LWTmZC8WBXKY4)

https://claude.ai/code/session_01SE5WrUuc6LWTmZC8WBXKY4
@PetrAnto PetrAnto merged commit 92152bf into main Feb 18, 2026
0 of 5 checks passed
@github-actions
Copy link

E2E Test Recording (discord)

❌ Tests failed

E2E Test Video

@github-actions
Copy link

E2E Test Recording (workers-ai)

❌ Tests failed

E2E Test Video

@github-actions
Copy link

E2E Test Recording (telegram)

❌ Tests failed

E2E Test Video

@github-actions
Copy link

E2E Test Recording (base)

❌ Tests failed

E2E Test Video

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants