Skip to content

feat(dashboard): add repository-backed interactive dashboard - #668

Open
Finneytony wants to merge 1 commit into
IBM:mainfrom
Finneytony:feature/interactive-dashboard
Open

Finneytony wants to merge 1 commit into
IBM:mainfrom
Finneytony:feature/interactive-dashboard

Conversation

@Finneytony

Copy link
Copy Markdown

Summary

Add a repository-backed interactive dashboard and Engineering Lab for exploring local AssetOpsBench scenarios and seeded data, invoking supported agent runners and read-only MCP tools, comparing runs, and viewing saved trajectory replays.

The dashboard API runs locally alongside the repository services; GitHub Pages deploys the static preview only. Documentation describes setup, provider configuration, costs, data provenance, API exposure risks, and deployment limitations. Dashboard-launched FMSR servers no longer register the persistent failure-mode write tool when AOB_READONLY=1.

Validation

  • python -m pytest dashboard/tests/test_server.py — passed (8 passed).
  • python -m pytest src/servers/fmsr/tests/test_tools.py — passed (23 passed, 1 skipped).
  • node --check dashboard/app.js && node --check dashboard/engineering.js && node --check dashboard/replay.js — passed.
  • uv run pytest dashboard/tests/test_server.py — not completed; dependency resolution attempted to extract Torch and failed because the workspace ran out of disk space. The focused test passed using the existing Python environment.

Notes

  • The Pages site is a static preview; live API, MCP tools, and model-backed runs require the local Python server and configured services/credentials.
  • The Engineering Lab filters exposed MCP operations and limits benchmark batches to locally available scenarios without resetting CouchDB.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Finney Tony <144616291+Finneytony@users.noreply.github.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants