Skip to content

v2.0.0 — AI-first defaults, @debriefer scope

Choose a tag to compare

@chenders chenders released this 15 Mar 04:35
· 11 commits to main since this release
3214916

What's New

@debriefer/ai (1.0.0) — NEW

  • createAIDefaults() factory returning pre-built Claude Haiku callbacks for section filtering, confidence scoring, link selection, and person validation
  • ClaudeSynthesizer (moved from core) — AI synthesis via Anthropic SDK
  • AIClient interface + HaikuClient default for pluggable AI providers
  • Graceful fallback to heuristics when ANTHROPIC_API_KEY is missing or AI calls fail

@debriefer/core (2.0.0) — BREAKING

  • Breaking: ClaudeSynthesizer moved to @debriefer/ai — update imports
  • Breaking: @anthropic-ai/sdk peer dependency removed — core is now fully zero-AI
  • Added confidenceScorer callback to BaseSourceOptions for AI-powered content relevance scoring
  • NoopSynthesizer and stripMarkdownCodeFences remain in core

@debriefer/sources (1.0.1)

  • Updated @debriefer/core dependency range for v2.0.0 compatibility

Package Scope Rename

All npm packages renamed to @debriefer org scope:

  • debriefer -> @debriefer/core
  • debriefer-sources -> @debriefer/sources
  • NEW: @debriefer/ai

Other

  • Package READMEs for all 5 npm packages + Python client
  • Docker compose cleanup (removed unused Redis)
  • CI improvements (cross-platform lockfile, cache fixes)

Migration

// Before
import { ClaudeSynthesizer, NoopSynthesizer } from "debriefer"

// After
import { NoopSynthesizer } from "@debriefer/core"
import { ClaudeSynthesizer, createAIDefaults } from "@debriefer/ai"