Skip to content

v0.5.3 — anchored audit by default + decision instrumentation

Choose a tag to compare

@zychenpeng zychenpeng released this 28 Jul 19:43

Highlights

  • Anchored audit, on by default. Daily Merkle roots now get an RFC 3161 TimeStampToken from an independent Time Stamp Authority automatically (TRADEMEMORY_TSA=off to opt out). Only a 32-byte hash leaves your machine — never trade data. New POST /audit/root/{date} endpoint, and daily_reflection.py anchors yesterday's root as part of the daily loop.
  • decision_events instrumentation. Every pre-trade gate check (check_trade_legitimacy, compute_dqs) and every triggered plan is now persisted with tier, score, factors and recommendation — the raw material for post-alert behavior metrics (did sizing change after a caution? did trading pause?). Events accumulate from this release forward.
  • Hosted MCP endpoint gated. /mcp on the hosted deployment now requires the same Bearer API key as the REST endpoints.

Full details in CHANGELOG.md.