Hosted appMulti-agent classroomHosted, in placesucceeded

Public instance of OpenMAIC, an open-source multi-agent interactive classroom. Tested in place.

Tested in place byDeepQA Teamatopen.maic.chatonSep 18, 2026

Run #1model gemini-balanced (vertex)took 9m

7 of 8 scenarios passed, 1 failed, 1 medium UX issue after the audit.

Share on X
OpenMAIC in the browser during the run

By the numbers

7 of 8
scenarios passed, 1 failed
151
browser actions
29
screenshots
164
model calls
8.9
minutes
8
scenarios
7
passed
1
failed
0
blocked
1
issues
medium1

Walkthrough

Every scenario DeepQA drove in the browser, in plan order, with the 25 screenshots it captured along the way. A passing scenario is evidence too.

  1. S1
    Generate a new AI classroom session

    3 steps, 4 screenshots

    pass
    S1-3.png
    S1 · Generate a new AI classroom session
    S1-6.png
    S1 · Generate a new AI classroom session
    S1-9.png
    S1 · Generate a new AI classroom session
    S1-12.png
    S1 · Generate a new AI classroom session
    • Dismissed the changelog modal and arrived on the OpenMAIC homepage.
    • Entered 'Teach me Python from scratch in 30 minutes' into the prompt textbox.
    • Navigated to https://open.maic.chat/ and dismissed the v1.0 changelog dialog.
    • Entered the prompt 'Teach me Python from scratch in 30 minutes' into the learning topic textbox.
    • Clicked 'Enter Classroom' button.
    • The application navigated to https://open.maic.chat/generation-preview displaying real-time AI generation status with 'Drafting Course Outline' and 'AI Agents Working...'.
  2. S2
    Launch classroom from Generation Preview

    5 steps, 3 screenshots

    pass
    S2-3.png
    S2 · Launch classroom from Generation Preview
    S2-6.png
    S2 · Launch classroom from Generation Preview
    S2-9.png
    S2 · Launch classroom from Generation Preview
    • Navigated to home page and observed prompt input and Enter Classroom button.
    • Entered 'Explain quantum physics' into the prompt textbox.
    • Clicked 'Enter Classroom' and navigated to generation-preview page where AI agents are drafting the course outline.
    • Navigated to https://open.maic.chat/ and verified the home page loaded with the prompt input and 'Enter Classroom' button.
    • Clicked 'Enter Classroom' and verified redirection to https://open.maic.chat/generation-preview.
    • Observed the course outline drafting stage with automatic generation countdown message ('Generation will continue automatically unless you review the outline.').
  3. S3
    Empty submission on Course Topic Generator Form

    3 steps, 2 screenshots

    pass
    S3-3.png
    S3 · Empty submission on Course Topic Generator Form
    S3-10.png
    S3 · Empty submission on Course Topic Generator Form
    • Loaded home page with empty course topic input field and verified Enter Classroom button is disabled by default.
    • Filled whitespace only into topic input; verified Enter Classroom button remained disabled and pressing Enter did not navigate.
    • The 'Enter Classroom' button is disabled by default when the input is empty.
    • Attempting to trigger submission via clicking the disabled button or pressing Enter while the input is empty or contains only whitespace does not navigate to /generation-preview and maintains the disabled button state.
  4. S4
    Cancel generation and return home

    4 steps, 4 screenshots

    pass
    S4-2.png
    S4 · Cancel generation and return home
    S4-5.png
    S4 · Cancel generation and return home
    S4-8.png
    S4 · Cancel generation and return home
    S4-11.png
    S4 · Cancel generation and return home
    • Navigated to home page at https://open.maic.chat/ with the initial search prompt input.
    • Entered 'History of Rome' into the topic input and verified that the 'Enter Classroom' button became enabled.
    • Navigated to generation preview page (/generation-preview) showing 'Back to Home' button and course outline generation progress.
    • Navigated to https://open.maic.chat/ and verified the landing page rendered normally.
    • Entered 'History of Rome' into the topic search input and submitted to trigger generation.
    • The application navigated to https://open.maic.chat/generation-preview displaying 'Drafting Course Outline' and a 'Back to Home' button.
    • Clicked the 'Back to Home' button and verified the application returned to https://open.maic.chat/ with the main landing page UI intact.
  5. S5
    Search discoverable courses

    3 steps, 3 screenshots

    fail
    S5-1.png
    S5 · Search discoverable courses
    S5-6.png
    S5 · Search discoverable courses
    S5-11.png
    S5 · Search discoverable courses
    • Navigated to the home page and clicked on the 'Search courses' button, which revealed the search input.
    • Entered 'Biology' into the 'Search courses' input and pressed Enter.
    • Observed that the Discover tabpanel remained empty without rendering course results or any empty state message.
    • Navigated to OpenMAIC homepage at https://open.maic.chat/.
    • Opened the search input by clicking 'Search courses' button.
    • Entered 'Biology' into the search input and pressed Enter.
    • The query is maintained in the input and a 'Clear' button appears, but the Discover tabpanel remains empty with neither matching course cards nor an explicit empty state placeholder.
  6. S6
    Access Documentation page

    2 steps, 2 screenshots

    pass
    S6-2.png
    S6 · Access Documentation page
    S6-9.png
    S6 · Access Documentation page
    • Landed on OpenMAIC home page with navigation bar displaying Docs link.
    • Documentation page at /docs/getting-started loaded properly with Getting Started guide, sidebar navigation, prerequisites, install, configure, run, and deployment links.
    • Verified that the documentation page at /docs/getting-started loads successfully with complete guidance on getting started, prerequisites, installation, configuration, and deployment.
  7. S7
    Long string submission on Course Topic Generator Form

    3 steps, 4 screenshots

    pass
    S7-2.png
    S7 · Long string submission on Course Topic Generator Form
    S7-5.png
    S7 · Long string submission on Course Topic Generator Form
    S7-8.png
    S7 · Long string submission on Course Topic Generator Form
    S7-10.png
    S7 · Long string submission on Course Topic Generator Form
    • Entered a 500-character topic prompt into the 'Tell me anything you want to learn' textbox.
    • Clicked 'Enter Classroom' with a 500-character input; navigated smoothly to /generation-preview and started course outline drafting without UI freeze or crash.
    • Navigated to the home page at https://open.maic.chat/.
    • Entered a 503-character comprehensive prompt into the course topic input field.
    • Clicked the 'Enter Classroom' button and was redirected to /generation-preview.
    • Generation initiated successfully with status messages ('Drafting Course Outline' followed by 'Generating Classroom Roles') and no crashes, UI freezes, or errors.
  8. S8
    Page load integrity on home page

    2 steps, 3 screenshots

    pass
    S8-3.png
    S8 · Page load integrity on home page
    S8-6.png
    S8 · Page load integrity on home page
    S8-8.png
    S8 · Page load integrity on home page
    • The OpenMAIC landing page rendered fully with navigation links, prompt textbox, interactive mode selector, banners, and course discovery tab panel.
    • Typing a topic into the prompt textbox dynamically enabled the 'Enter Classroom' action button.
    • The 'Pro mode' switch responds correctly to user interactions.
    • Navigated to https://open.maic.chat/ and verified that all primary page components, images, banners, navigation header, topic input, and discovery tabs loaded and rendered completely.
    • Tested typing in the main topic textbox; input handled state changes smoothly and successfully activated the 'Enter Classroom' button.
    • Verified that layout integrity, interactive controls, and visual styles remained stable with no broken image placeholders or hanging state.

Issues

Findings that survived the Critic's audit. Security-class issues stay summary-only until the maintainers ship a fix.

mediumconfirmed ✓uxF1 · S5

Discover course search does not render course results or an empty state message

The observations in S5 confirm that executing a search leaves the Discover tabpanel completely blank, failing to provide either results or a user-facing empty state message.

Expected

The page updates to render matching course results or explicitly displays an empty state message informing the user that no matching courses were found.

Actual

The Discover tabpanel remains completely blank without rendering any matching course items or any explicit empty state message (e.g. 'No courses found').

Repro · 4 steps
  1. Navigate to https://open.maic.chat/
  2. Click the 'Search courses' button in the Discover section.
  3. Type 'Biology' into the 'Search courses' input.
  4. Press the Enter key.

Critic audit

An adversarial second pass over every finding before it reaches the report.

1
findings reviewed
0
re-verified live
0
withdrawn
  • F1confirmed ✓

    The observations in S5 confirm that executing a search leaves the Discover tabpanel completely blank, failing to provide either results or a user-facing empty state message.

  • The scenarios were executed consistently with clear observations and no contradictions.

Report

QA report: external/open.maic.chat at hosted

Core AI classroom generation and navigation function properly, but the Discover course search panel fails to render search results or an empty state message.

Testing exercised classroom generation workflows, form validation for empty and long inputs, preview launches, cancellation flows, documentation access, home page integrity, and course discovery search across eight scenarios.

Seven scenarios passed successfully, but searching for discoverable courses failed. Specifically, the Discover tabpanel remains completely blank upon searching, without displaying matching course items or any fallback empty state message to inform the user.

The primary generation engine and UI controls operate reliably, but the discoverability flow lacks essential user feedback when users attempt to search for courses.

Run summary
MetricCount
Scenarios executed8
Passed7
Failed1
Blocked0
Findings raised1
Issues after the audit1
Withdrawn by the audit0
Critical / high / medium / low0 / 0 / 1 / 0

Target: https://open.maic.chat · Testing level: deep_feature · Stack: unknown

Issues
Medium severity
F1 · Discover course search does not render course results or an empty state message

Severity: medium · Type: ux · Verdict: confirmed · Scenario: S5

The observations in S5 confirm that executing a search leaves the Discover tabpanel completely blank, failing to provide either results or a user-facing empty state message.

Expected: The page updates to render matching course results or explicitly displays an empty state message informing the user that no matching courses were found.

Actual: The Discover tabpanel remains completely blank without rendering any matching course items or any explicit empty state message (e.g. 'No courses found').

Steps to reproduce:

  1. Navigate to https://open.maic.chat/
  2. Click the 'Search courses' button in the Discover section.
  3. Type 'Biology' into the 'Search courses' input.
  4. Press the Enter key.

Evidence: screenshots/S5-6.png, screenshots/S5-11.png

Scenario results
ScenarioPriorityResultIssues
S1 Generate a new AI classroom sessionhighpassnone
S2 Launch classroom from Generation Previewhighpassnone
S3 Empty submission on Course Topic Generator Formhighpassnone
S4 Cancel generation and return homemediumpassnone
S5 Search discoverable coursesmediumfailF1
S6 Access Documentation pagemediumpassnone
S7 Long string submission on Course Topic Generator Formmediumpassnone
S8 Page load integrity on home pagelowpassnone
The audit

The Critic reviewed 1 finding and re-verified 0 of them live in the browser, replaying the reported steps on a fresh page.

  • The scenarios were executed consistently with clear observations and no contradictions.
What to fix first
  1. Ensure the Discover course search view renders matching course cards or an explicit empty state message when queries return no results (F1).
Coverage and caveats

In scope: Course topic generation flow; Generation preview and continuation; Input validation on the topic form; Discoverable course search; Documentation link navigation.

Not covered: Pro mode switch (needs an account, out of scope for a hosted run); Login button (needs an account, out of scope for a hosted run); Arena navigation link (needs an account, out of scope for a hosted run).

  • The actual classroom launched after clicking Continue on the Generation Preview is accessible without authentication.
  • The live streaming on the generation preview resolves in a reasonable timeframe, making the Continue button interactive.
  • The search courses functionality updates the UI directly without requiring a page reload or authentication.
By the numbers
MetricValue
Scenarios7 passed, 1 failed, 0 blocked of 8 (25 planned steps)
Browser actions151 (23 clicks, 13 inputs, 22 navigations, 93 snapshots)
Screenshots29 (4 explore, 25 scenario, 0 critic), 25 captioned
Coverage4 pages, 1 forms, 2 flows, 1 console errors
Audit1 findings, 0 re-verified live, 1 confirmed, 0 promoted, 0 withdrawn
Model calls164
Tokens776,176 input, 6,902 output, 10,749 thinking
Time9 min
StageCallsInputOutputThinkingSeconds
explore41212,5741,8831,396150
plan13,1451,4923,07131
test120555,1103,1975,019340
critique14,0281351,01711
report11,3191952464

Run log

stagecallstokenstime
Explore41215.9k2m 30s
Plan17.7k31s
Test120563.3k5m 40s
Critique15.2k11s
Report11.8k4s
Total164793.8k8m 56s
Intake
Explore
Plan
Test
Critique
Report
  • 06:10:37Zexploreexplore started
  • 06:19:33ZexploreExplored / (1 controls, 0 forms)
  • 06:19:33ZexploreExplored /signin (7 controls, 1 forms)
  • 06:19:33ZexploreExplored /generation-preview (2 controls, 0 forms)
  • 06:19:33ZexploreExplored /docs/getting-started (43 controls, 0 forms)
  • 06:19:33ZexploreMapped 4 pages, 1 forms, 2 flows in 40 turns.
  • 06:19:33Zexploreexplore completed in 150s.
  • 06:19:33Zplanplan started
  • 06:19:33ZplanPlanned 8 scenarios (3 high, 4 medium, 1 low).
  • 06:19:33Zplanplan completed in 31s.
  • 06:19:33Ztesttest started
  • 06:19:33ZtestS1 executed (pass)
  • 06:19:33ZtestS2 executed (pass)
  • 06:19:33ZtestS3 executed (pass)
  • 06:19:33ZtestS4 executed (pass)
  • 06:19:33ZtestS5 executed (fail), 1 finding
  • 06:19:33ZtestS6 executed (pass)
  • 06:19:33ZtestS7 executed (pass)
  • 06:19:33ZtestS8 executed (pass)
  • 06:19:33ZtestExecuted 8 scenarios: 7 passed, 1 failed, 0 blocked, 1 finding.
  • 06:19:33Ztesttest completed in 340s.
  • 06:19:33Zcritiquecritique started
  • 06:19:33ZcritiqueReviewed 1 findings; 0 possible defects spotted in passed scenarios.
  • 06:19:33ZcritiqueAudit complete: 1 confirmed, 0 withdrawn, 0 promoted, 0 re-verified live.
  • 06:19:33Zcritiquecritique completed in 11s.
  • 06:19:33Zreportreport started
  • 06:19:33ZreportReported 1 issue (0 critical, 0 high, 1 medium, 0 low) from 1 finding.
  • 06:19:33Zreportreport completed in 4s.

Put an agent team on your next pull request.

Connect a repo, dispatch a Run, and read an audited, evidence-backed report the same day.