> Latest follow-up verification: 22 real application browser scenarios passed (15.3 seconds), plus 3 recovery UI contract scenarios (2.1 seconds). Seven unit/handler tests and the backend/database integration test pass. Browser account fixtures explicitly enable isolated local test authentication; recovery UI/provider responses are supplied by test doubles. Real Supabase email delivery and production settings still require the project/domain. The approval-review quota block was resolved before these runs.
Test results — Digital Walls
Tests use the actual local backend and database. Browser tests run in Chrome, including separate signed-in/anonymous browser sessions and a mobile-sized touch context. No backend responses are mocked for successful flows; one test deliberately interrupts networking to check recovery.
Backend checks: PASS
The API/database integration test confirms:
- Signup, login, incorrect-password rejection, secure cookie attributes, session persistence and logout.
- New walls start empty and private.
- Owners can save; strangers and other accounts cannot edit or delete.
- Shared walls can be viewed; private walls and images reject visitors.
- Text and uploaded images survive restarting the server.
- Bad image formats and images belonging to another wall are rejected.
- Invalid item positions/sizes fail without partially changing the wall.
- Two devices cannot silently overwrite one another’s changes.
- Cross-site write requests are rejected; database files cannot be downloaded.
- Deleting a wall removes its objects and images from the database.
Browser checks
The original suite covers 20 scenarios across three files: the complete create/customize/share/reopen journey; autosave recovery and conflicting edits; text persistence; resize/layers; atmosphere; multiple boards; backgrounds; folders; playlists; inventory; JSON export/import; uploaded images; rename/delete; undo/redo; drag; mobile layout/invalid uploads; shared/private viewing; missing-wall state; offline recovery; and stacking order.
Current results: 22 application browser scenarios + 3 recovery UI contract scenarios passed across two runs. Backend integration and 7 unit/handler tests passed. Syntax and whitespace checks passed. A browser pass validates local software behavior; it does not certify a public production deployment.
Not verified in production
- Public HTTPS hosting, final domain, live disk/backups, and restore drills: hosting is not provisioned.
- A physical NFC sticker: the permanent URL is supported; writing/reading actual hardware was not exercised.
- Physical iPhone/Android hardware or Safari: browser coverage uses Chrome desktop and mobile emulation.
- Supabase email confirmation/password recovery: implemented using native Auth, but project credentials, production redirect/template configuration, and real delivery verification remain pending.