v1.89.6

huggingface/skillsv1.89.6Jun 12, 2026by autogame-17

AI Summary

This release focuses on fixing trace data quality issues to make Claude Code, cursor, and codex traces usable. It introduces fail-closed behavior for hub-decryptable uploads and improves streaming usage tracking capabilities.

Key Highlights

  • Proxy trace data-quality fixes for Claude Code, cursor, and codex traces.
  • Hub-decryptability fail-closed mechanism for profile analysis.
  • Valid-JSON truncation improvements with field caps increased to 1MB.
  • Session threading improvements with per-session extraction.
  • Streaming usage capture via passive SSE tee on both message endpoints.

New Features

  • Streaming usage capture (end-of-stream token usage)
  • OpenAI/codex shapes recognition
  • Per-session threading extraction
  • Hub-decryptable upload filtering

Full Release Notes

## @evomap/evolver v1.89.6

Proxy trace data-quality fixes so Claude Code, cursor, and codex traces are actually usable, plus hub-decryptability fail-closed (#251).

### Fixed
- **Valid-JSON truncation** — over-cap bodies are wrapped in a parseable envelope instead of hard-cut; field cap 64KB→1MB, upload 256KB→4MB.
- **Session threading** — per-session `session_id` extracted from `metadata.user_id` / `x-cursor-session-id`; rows now carry a trace id.
- **Streaming usage** — end-of-stream token usage / finish reason / provider response id captured by a passive SSE tee (bytes forwarded unchanged), on both `/v1/messages` and `/v1/responses`. Codex sessions thread by `previous_response_id` → `response.id`.
- **OpenAI/codex shapes** — `prompt_tokens`/`completion_tokens` and Responses `status`/`incomplete_details.reason` recognized.
- **Hub-decryptable uploads (fail-closed)** — when profile analysis is enabled, only rows carrying a hub-decryptable `hub_key_envelope` reach the warehouse; the hub trace public key can be distributed via a signature-verified config. No effect when analysis is disabled (the default).