Skip to content

Acid test: Performance #119

@sigvardt

Description

@sigvardt

Acid Test: Performance

Module Details

  • Core file: packages/core/src/bloomreachPerformance.ts
  • Test file: packages/core/src/__tests__/bloomreachPerformance.test.ts
  • CLI command group: bloomreach performance
  • API support: ❌ UI-only

CLI Subcommands

Command Type Current State
performance project Read ❌ Throws "not yet implemented"
performance channel Read ❌ Throws "not yet implemented"
performance usage Read ❌ Throws "not yet implemented"
performance overview Read ❌ Throws "not yet implemented"
performance health Read ❌ Throws "not yet implemented"

MCP Tools

bloomreach.performance.project, bloomreach.performance.channel, bloomreach.performance.usage, bloomreach.performance.overview, bloomreach.performance.health

What to Test

  • performance project — project-level metrics
  • performance channel — per-channel performance (email, push, SMS, web)
  • performance usage — API and tracking usage stats
  • performance overview — high-level performance dashboard
  • performance health — system health check
  • JSON output for all commands
  • Error handling: missing project

Known Issues

  • All commands are read-only and throw "not yet implemented" — 5 errors
  • No write operations in this module (read-only dashboard)

QoL Improvements

  • Show sparklines or trend indicators in human-readable output
  • Add date range filtering (--from, --to)
  • Color-code health status in human-readable mode

Part of #97

Metadata

Metadata

Assignees

No one assigned

    Labels

    acid-testAcid testing a feature moduleai-review-readyPR created, awaiting review

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions