# Independent student browser test

VERSION HISTORY: 2026-10-14 EDT | chatgpt_codex / source_reviewer | first substantive two-persona local browser pass. DEV_LOG reviews/* coverage parent codex-2026-10-14-startup.

Reviewer did not author course/tool implementation, but independently researched 11 provider records earlier; this is a separate student/grade pass, not an unrelated peer identity. No other agent's course read. Chromium through Python Playwright, actual file:// index.html; desktop 1440x1000 and mobile 390x844. No applications, payments, provider contacts or public marketing performed.

## Persona A: nontechnical self-funded bakery

Entered bakery enquiry assistant, Bakery industry, 100 USD/month, Self-funded, revenue, US, human-reviewed replies, team one. Blank lesson-one completion was refused with worksheet instruction. Wrote measurable response-time deliverable, then checked completion. Selected AWS resource. Reload retained idea, lesson note/completion and selected resource. Map downloaded as parseable JSON with one resource, UNKNOWN eligibility, nontechnical workflow and self-funded referral warnings. Invalid team zero was refused. Screenshots: student-bakery-desktop.png.

## Persona B: experienced VC B2B developer

Entered B2B support SaaS, 2000 USD, VC-backed, seed, US, four people; selected Experienced developer. Model route showed four matching records. Added OpenAI. Scores A 4/3/5/4/2 yielded 75 points / 100 coverage; B 5/blank/4/3/4 yielded 63 points / 75 coverage, 25% UNKNOWN. Page explicitly refused final-total comparison with incomplete coverage. Score six displayed invalid instruction. Correct quiz answers yielded 5/5 and explanatory feedback. Export included two resources, ten scorecard rows and actual-investor referral guidance without acceptance claim.

## Shared checks

22 provider cards and 13 lesson completion controls loaded. Anthropic showed CLOSED with VERIFIED observation, Meta HISTORICAL / CURRENT APPLICATION UNKNOWN, Perplexity UNKNOWN confidence and availability with prior observation date retained. All five download targets exist: JSON, workbook, scorecard CSV, stack CSV, checklist. Research validator reported 22 records, zero errors. No browser page errors. At 390px, document had no horizontal overflow, OpenRouter search returned its card and controls remained usable. Screenshot student-mobile.png. Official provider links were inspected for source availability in source-audit-2026-10-14.md; this browser pass made no live acceptance claim.

## Findings sent to author

1. MAJOR: score display rejects out-of-range input but map export serializes raw value anyway. A learner can export score six as though valid; block export or retain UNKNOWN/INVALID explicitly with reason.
2. MINOR: scorecard values lost on reload, unlike saved profile, notes and resource choices. Preserve scorecard or clearly warn to export before leaving.
3. MINOR: Finder still says every result pending detailed factual audit despite dated audit, footer still says no independent quality score. Revise after completed QA, keeping unknowns visible.
4. MINOR: resources/course-extra.html is a template fragment, not an independent page: no title and its paths are relative to parent index. If advertised as standalone, wrap/fix paths; otherwise clearly identify as embedded source and do not expose as a learner page.

First pass: functional core passes; exported-score integrity requires correction before A. Real customer pilot, applications and live deployed validation remain outside this local browser evidence.

## Retest after author fixes, 2026-10-14 EDT

Actual Chromium retest: score six now blocks map download with instruction to use whole 0–5 or blank UNKNOWN. Corrected score four survives reload; valid download JSON contains score four. Mobile reload preserves score four with no horizontal overflow. Initial retest ended at an ambiguous test locator matching both Finder paragraphs; all substantive fix checks completed before that harness error. Revised Finder copy describes dated official observations and audit scope. Author clarified course-extra.html is build-template source embedded in index, not a learner page; standalone-title finding withdrawn. All MAJOR findings closed by observed retest. No live-deployment certification.
