Public-Safe Local Verification
Date: 2026-06-20
Scope
Local implementation verification for UAI Explorer public-safe v1.
This evidence proves the local app loop, not sandbox deployment or production migration readiness.
Environment
- Workstation:
NUC-IPEX - Project path:
C:\Users\scott\uai-explorer - Local test server:
127.0.0.1:8766 - Local test data:
C:\Users\scott\uai-explorer\test-data - Temporary DB:
uai-explorer-ui.sqlite3, removed after verification - Production CT
121: not touched - Sandbox CT
126: not provisioned in this verification
Automated QA/QC
Command:
python tests\test_public_safe.py
Result:
- Pass
- 7 tests run
- Coverage included:
- anonymous access blocked
- tag-based human access
- denied untagged access
- code access requiring
codetag - AI-only API separation
- secret path and traversal refusal
- audit/readiness response without secret leakage
Deploy Script Syntax
Command:
& "C:\Program Files\Git\bin\bash.exe" -n deploy-sandbox.sh
Result:
- Pass
Browser QoL Check
Local health:
Invoke-WebRequest -Uri "http://127.0.0.1:8766/health" -UseBasicParsing
Result:
{"status":"ok","version":"0.2.0"}
Browser observations:
- Login screen rendered with accessible username/password labels and a unique sign-in button.
- Authenticated shell rendered role-aware navigation, user chip, catalog, and secure status.
- Reader rendered metadata, redaction state, document body, and context notes.
- Admin view rendered create-user, create-catalog, user list, and catalog list.
- Readiness view rendered local pass checks and refused to claim migration readiness without sandbox/manual evidence.
- Mobile viewport
390x844had no horizontal overflow. - Mobile sidebar was off-canvas until opened.
- Browser console returned no warning or error logs during the checked flow.
Mobile metrics captured:
{
"bodyScrollWidth": 390,
"cardWidth": 358,
"hasHorizontalOverflow": false,
"sidebarPosition": "fixed",
"sidebarTransform": "matrix(1, 0, 0, 1, -280, 0)",
"topbarDisplay": "flex",
"viewportWidth": 390
}
Cleanup
- Temporary local server stopped.
- Temporary SQLite DB removed.
- Temporary PowerShell launcher removed.
- Python cache removed.
Follow-On Evidence
Sandbox and migration-ready evidence was completed later in this work session.
See:
[REDACTED:high-entropy].mddocs/runbooks/migration-ready-runbook.md