Skip to content

ax: implement monitor dashboard Web UI#75

Open
anj-s wants to merge 1 commit into
u/anj/observability-pr4from
u/anj/observability-pr5
Open

ax: implement monitor dashboard Web UI#75
anj-s wants to merge 1 commit into
u/anj/observability-pr4from
u/anj/observability-pr5

Conversation

@anj-s

@anj-s anj-s commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Premium Dashboard Frontend: Added a beautiful dark-mode Single Page Application (SPA) in cmd/ax/web/index.html.
  • Static Assets Embedding: Configured Go's //go:embed to package the dashboard directly inside the ax CLI binary.
  • Trace Visualization Integration: Added an inline interactive execution trace viewer that loads and visualizes historical/active runs dynamically (migrated logic from the standalone ax trace command).
  • Auto-Initialization: Enforced database schema initialization in ax monitor to avoid runtime failures on empty databases.
  • Environment Automation Script: Created hack/run-ax-environment.sh to boot the python harness server, AX orchestrator (ax serve), and AX monitor dashboard in a single command, handling SIGINT cleanups gracefully.

Type of Change

  • New feature (non-breaking change which adds functionality)
  • Bug fix
  • Refactor
  • Documentation
  • Breaking change

Related Issues

Part 5 of the Observability & Monitoring epic. Stacked on top of PR #74.

Test Plan

  • Automated Tests: Unit tests pass:
    go test -v ./cmd/ax
  • Manual Verification: Run the automated environment script, which launches all 3 servers and automatically opens the browser to the dashboard:
    export GEMINI_API_KEY="your-key"
    ./hack/run-ax-environment.sh

Notes for Reviewer

This is the final PR in the Observability & Monitoring epic, completing the rollout of the premium local web dashboard.

@anj-s anj-s force-pushed the u/anj/observability-pr5 branch from 069b627 to c584f78 Compare June 10, 2026 21:30
@anj-s anj-s force-pushed the u/anj/observability-pr4 branch from e6911cb to d801b2e Compare June 13, 2026 04:29
@anj-s anj-s force-pushed the u/anj/observability-pr5 branch from c584f78 to 8b1d7db Compare June 13, 2026 04:43
@anj-s anj-s marked this pull request as ready for review June 13, 2026 04:53
@anj-s anj-s requested a review from wjjclaud June 13, 2026 04:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant