# S02: Trust & Credibility Cleanup — UAT

**Milestone:** M008
**Written:** 2026-03-31T05:15:54.785Z

## UAT: S02 — Trust & Credibility Cleanup

### Preconditions
- Migration 009 applied on ub01 (`docker exec chrysopedia-api alembic upgrade head`)
- Frontend rebuilt and deployed (`docker compose build chrysopedia-web-8096 && docker compose up -d chrysopedia-web-8096`)

### Test 1: TestCreator hidden from Creators page
1. Navigate to http://ub01:8096/creators
2. Scroll through the full creator list
3. **Expected:** No creator named "TestCreator" or with slug "testcreator" appears
4. Verify the total creator count in the page header does not include the hidden creator

### Test 2: Hidden creator not in search results
1. Navigate to http://ub01:8096
2. Type "TestCreator" in the search bar
3. **Expected:** No creator result for TestCreator appears (technique pages referencing test content may still appear — that's acceptable)

### Test 3: Search results have no yellow banner
1. Navigate to http://ub01:8096
2. Search for any term (e.g., "compression")
3. **Expected:** Results appear with no yellow "semantic search unavailable" banner, regardless of whether Qdrant is available or not
4. If Qdrant is down, results should still appear via keyword fallback — just without the banner

### Test 4: Footer version display
1. Navigate to any page on http://ub01:8096
2. Scroll to the footer
3. **Expected:** Footer shows "v0.8.0" with no "dev" commit hash text visible
4. When deployed with a real GIT_COMMIT build arg, footer should show the commit as a clickable GitHub link

### Test 5: Frontend build integrity
1. On the dev machine, run `cd frontend && npm run build`
2. **Expected:** Build succeeds with zero errors and zero warnings about unused variables

### Edge Cases
- **Direct URL to hidden creator:** Navigate to http://ub01:8096/creators/testcreator — the creator detail page may still load (the hidden filter is only on the list endpoint). This is acceptable for M008; a future milestone could add hidden filtering to the detail endpoint.
- **New creators default visible:** Any creator added after migration 009 should have hidden=false by default and appear normally in the list.
