Skip to content

Add provider readiness status#23

Merged
danieldear merged 4 commits into
mainfrom
codex/provider-readiness-status
May 17, 2026
Merged

Add provider readiness status#23
danieldear merged 4 commits into
mainfrom
codex/provider-readiness-status

Conversation

@danieldear
Copy link
Copy Markdown
Owner

@danieldear danieldear commented May 17, 2026

Summary

  • add dashboard-safe provider readiness status for hosted-MCP, dry-run/mock, Claude/OpenAI, and Ollama without exposing secrets
  • add run artifact preview endpoints plus dashboard run-detail preview for markdown, JSON/text, rendered Mermaid diagrams, sandboxed HTML, images, and raw fallback
  • update M4 milestone docs to mark provider readiness and artifact/mock viewer v1 as active/shipped slices
  • clean GitHub Project Tools are not executed on Windows WSL #2 by adding this PR and marking M4/provider/mock viewer items In progress

Validation

  • cargo fmt --all -- --check
  • cargo check -p agent007
  • cargo check -p agent007-web
  • cargo test -p agent007 provider_readiness -- --nocapture
  • cargo test -p agent007-web api_run_artifact_preview -- --nocapture
  • cargo test -p agent007-web api_provider_status_returns_redacted_readiness -- --nocapture
  • cd crates/web/frontend && npm run build

Deferred

  • full TUI control flows
  • agent-to-agent messaging/session server changes
  • memory lifecycle changes
  • provider onboarding wizard/OAuth flows
  • .a7bundle v2 implementation

Copilot AI review requested due to automatic review settings May 17, 2026 04:33
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds provider readiness reporting to the web dashboard so users can see execution/provider availability without exposing raw API key values.

Changes:

  • Adds provider readiness response/card structs and /api/providers/status.
  • Wires CLI-derived provider readiness into web server startup paths.
  • Adds dashboard UI cards and API client support for provider readiness.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
crates/web/src/server.rs Stores provider readiness in app state and registers the new endpoint.
crates/web/src/api.rs Defines readiness response types, handler, and API test.
crates/web/frontend/src/views/DashboardView.vue Fetches and renders provider readiness cards.
crates/web/frontend/src/composables/useApi.js Adds client method for provider status.
crates/cli/src/commands/serve.rs Passes CLI provider readiness into dashboard server startup.
crates/cli/src/commands/serve_web.rs Passes CLI provider readiness into standalone web server startup.
crates/cli/src/commands/run.rs Builds provider readiness cards from config/env and adds tests.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread crates/cli/src/commands/run.rs Outdated
@danieldear danieldear merged commit 73426c9 into main May 17, 2026
2 checks passed
@danieldear danieldear deleted the codex/provider-readiness-status branch May 17, 2026 23:33
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.

2 participants