Skip to content

@atensec/thoth v0.1.20

Choose a tag to compare

@github-actions github-actions released this 11 Sep 18:34
· 13 commits to main since this release
v0.1.20
a2fbfe2

0.1.20 - 2026-09-11

Added

  • Added a per-action attestation ID, generated for each tool call unless the
    caller supplies one, and propagated it through authorization, lifecycle
    telemetry, decisions, and policy errors.
  • Added bounded human-explanation requests for blocked and step-up decisions and
    exposed the explanation on decisions and ThothPolicyViolation.
  • Exported behavioral-event emission and per-event delivery status types for
    applications that need process-local telemetry health signals.

Changed

  • Minimize default telemetry with an explicit field allowlist; omit tool arguments and free-text context, reasons, explanations and full receipts. Authorization inputs and enforcement behavior are unchanged. See PRIVACY.md for wire data and migration limits.
  • Remove payload-bearing diagnostic logs and verify the installed npm artifact against a local HTTP collector.
  • Make telemetry delivery resilient: bounded retries with stable event IDs, so a
    retried delivery is de-duplicable server-side and never replays a governed tool
    call or re-requests authorization.
  • Use native Node ESM imports throughout the published package.
  • Restrict the published package to built output, source and user-facing docs via
    an explicit files allowlist. Development-only files (tests, CI workflows,
    tsconfig.json, fixtures and internal notes) are no longer published, and a
    packing artifact can no longer be swept into the tarball.