Hero OS: complete E2E feature checklist + 1-1 test coverage for every UX flow #97
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Create a comprehensive
docs/e2e_checklist.md(modeled on the freezone checklist) that maps every user action possible in Hero OS, then write Playwright + Hero Browser MCP tests that verify each row 1-1.When this is done, we know with 100% confidence that every feature works.
Tasks
1. Build the complete e2e_checklist.md
Map every user journey step by step:
Shell UX:
AI Assistant:
Books:
Communication:
Files:
Media (seeded content):
Admin Services (iframe-embedded):
OSIS:
Adversarial:
Seeded Data Verification:
2. Write 1-1 Playwright tests for each row
Every row in the checklist = one test. API-level tests for backends, browser-level tests for UX (per testing_suite skill — no API-only tests for features that have a UI page).
3. Write Hero Browser MCP visual verification script
Automated visual audit that screenshots every island and checks for:
4. All tests pass on herodev
Run full suite against herodev, fix any failures, verify 100%.
Follows from
#96
Status
Done
docs/e2e_checklist.mdwritten with 97 items mapping every UX flowhero_services/developmentCurrent coverage
Next session: verify the 34 untested items
Breakdown of what needs testing:
Approach: use Hero Browser MCP to open each island and screenshot/verify, then update checklist status and write matching Playwright tests.
Completed — v0.7.4-dev deployed
All 97 E2E checklist items verified and covered by Playwright tests.
What was done
hero_foundry_uinow builds fromhero_foundryrepo (Unix socket) instead of standalone repo (TCP)static/assets for foundry UI#[derive(Embed)]Test results (v0.7.4-dev on herodev)
Repos touched
hero_services: build scripts, 14 test files, checklisthero_foundry: static assets for UI crateRelease
https://forge.ourworld.tf/lhumina_code/hero_services/releases/tag/v0.7.4-dev
Signed-off-by: mik-tf