Skip to content

dsh-all-usage v1.0.9

Choose a tag to compare

@ParticleLight ParticleLight released this 26 Aug 15:49
· 29 commits to main since this release

dsh-all-usage v1.0.9

Added

  • Data health: the dashboard now reports historical scan completion, persistence snapshot availability, revision-skipped sessions, actual log reads, ledger-only recovery, and scan failures.
  • Lightweight status contract: GET /api/all-usage/status exposes only the Host instance, monotonic stats revision, scan state, and non-sensitive sync counters. It never exposes session IDs, workspace paths, prompts, replies, totals, or the write capability token.
  • On-demand refresh: after historical scanning completes, the client polls lightweight status and downloads the full usage snapshot only when the Host instance or stats revision changes.

Fixed

  • Failed status or full-snapshot requests now preserve the last successful dashboard data, show it as stale, expose retry, and use bounded retry backoff.
  • The sidebar dashboard now passes the injected timer service into its view, so the usage dialog mounts correctly after opening.
  • Refreshed the plugin-owned dashboard screenshots.

Verification

  • npm test: 38/38 pass.
  • Host and Client syntax checks, npm pack --dry-run --json, and git diff --check pass.
  • Verified against the active DSH Host: the status endpoint is lightweight and guarded, and real restart scan health reported revision reuse, log reads, ledger recovery, and zero failures.