Sillok v0.3.0a1 — Wave 2: observability, governance evidence, self-growth scaffolding
Seven new provider-neutral modules land across telemetry / sangso / yeonryun / eval / naru, plus the previously-stub unified sillok CLI is now functional. Additive only — 0.2.0a3 → 0.3.0a1 upgrades cleanly.
Added — Wave 2 modules
sillok.telemetry.gate— schema-enforced telemetry write-gate (+ optionaldivergence_hook). (#17)sillok.sangso.canary— shadow-vs-prod KPI canary → evidence for the governance Shadow stage; metric-agnostic. (#18)sillok.yeonryun.coverage— coverage-gap detection: cluster router-miss messages into trigger candidates. (#19)sillok.eval.calibration— routing-confidence calibration (Brier score + top-pack match rate). (#20)sillok.naru.action_layer— the action axis of 2-D routing (domain × action); universal taxonomy. (#21)sillok.yeonryun.optimizer— dependency-freeOptimizerprotocol + referenceMutationOptimizer(DSPy/GEPA-ready, proposal-only). (#22)sillok.eval.probe_seeder— seed unlabelled candidate probes from conversation logs (redacted; human assignsexpected_pack). (#23)
Changed
sillokunified CLI is now functional (was an alpha stub raisingImportError). Lazy, dependency-tolerant dispatcher:sillok --version,sillok route "<msg>", and mountedeval/sangso/schemas/tongsagroups. (#24)
Compatibility
- Additive; no breaking changes.
pip install --pre "sillok>=0.3.0a1". - Still alpha — see
STATUS.mdfor the per-feature live/partial/stub matrix.
Full changelog: https://github.com/sillok-os/sillok/blob/main/CHANGELOG.md · Compare: v0.2.0a3...v0.3.0a1