Phase 0 Test Harness

Test configuration

Use a disposable test deployment and synthetic data only.


Paste the deployed test URL ending in /exec, without query parameters or a fragment. The test runner saves this URL to localStorage when available. Never enter order credentials here.

Current test origin: Awaiting test runner

Connection status: Not checked

Test runner not initialized. Configuration saving and tests are unavailable until the local test-runner.js is implemented and loaded.

Test actions

Run from the test Pages origin on a signed-out phone.

Record each condition independently. Envelope/recovery failure, publisher failure or credential leakage stops the run. Prior failures remain in the log.

Current run observations — independent review still required
ConditionResult
P0-1NOT RUN
P0-2NOT RUN
P0-2bNOT RUN
P0-3NOT RUN
P0-4NOT RUN
P0-5NOT RUN
P0-6NOT RUN
Phase 0 scenarios

Read the catalogue, then verify both labelled dummy image patterns visibly render.

Inspect the committed order in the test Sheet before executing a retry.

Upload a dummy receipt for an authorized test order.

Check business errors, simulated BUSY, malformed responses, platform exceptions and real offline failure separately.

Exercise recovery after refresh and verify credentials stay out of query strings and outgoing Referer headers.

Diagnostic output

Logs must exclude tokens, request IDs and raw request or response bodies.

Waiting for test runner.