Skip to content

v0.8.5

@octalpixel octalpixel tagged this 09 Jun 20:35
Two unreleased changelog sections ship together (published 0.7.2 → 0.8.5):

0.8.0 (BREAKING): multimodal intake — RunOptions.input widens to
UserInputContent; web/messaging/CF ingress map media end-to-end; CF durable
HITL (resumeWithSignal + /resume); pharmacy-rx-agent playground reference.

0.8.5 (additive): agentic harness completion per ADR 0010/0011 —
- Escalation loop: HarnessConfig.escalation → EscalationRequest (state +
  recent messages + LLM handoff brief) → handler; escalation stream part;
  resumeFromEscalation; engagement ownership bridge.
- Proactive turns: RunOptions.wake; one Scheduler contract in core
  (engagement re-exports); createWakeJobRunner; schedule_followup tool;
  cf-agent DO-alarm backend with workerd parity test.
- Memory lifecycle: HarnessConfig.compaction (post-turn summarize);
  context-overflow recovery (strip → force-compact → one retry);
  createFactMemoryService (LLM merge-on-ingest per-user block).
- Real guardrails: prompt-injection, PII (Luhn/IBAN-validated, redact/block),
  LLM moderation, grounding validator (rewrite-not-block); safety-blocked
  emission; guards now cover multimodal captions; redactions persist to the
  durable record; closeRun syncs the session message mirror.
- Commerce: new @kuralle-agents/commerce (cart in flow state, idempotent
  create_order with content-key ledger + in-flight coalescing) + WhatsApp
  commerce surface in messaging-meta (product/product-list/catalog/address,
  inbound order parsing).
- Simulated-user eval + LLM judge + suite gate.

Verified: full build/test/typecheck:all green; live smokes (gpt-4o-mini)
SMOKE PASSED — agentic-harness 9/9 incl. multimodal-guarded turn, commerce
6/6 incl. live idempotent re-order; cf-agent workerd DO-alarm parity 2/2.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Assets 2
Loading