Owner dashboard review

Validate the operator console by eye without storing secrets.

The automated owner smoke proves gated HTTP behavior. This checklist covers the human browser pass: layout clarity, action comprehension, no-script posture, privacy sentinels, and sanitized evidence before private VPS testing.

Manual browser QA No-script owner UI Secret-free evidence
CLI artifact

Print the checklist locally

Use the command when you want a terminal-safe, copyable review plan or a hash-ready local artifact. owner-dashboard-review-plan does not start the app, connect to a database, open a browser, or read secrets. With --artifact-file, it writes a 0600 secret-free checklist/result artifact and prints the matching owner_dashboard_visual_review evidence command. owner-dashboard-review-artifact-check re-reads that local artifact, verifies owner-review markers and secret sentinels, computes SHA-256, and prints the evidence command only when the artifact is recordable. local-owner-visual-smoke does seed disposable review fixtures and hold a loopback server open until Ctrl-C, but it still refuses production and prints no secret material.

NOCTURNE_OWNER_KEY=... cargo run --locked -- local-owner-visual-smoke

cargo run --locked -- owner-dashboard-review-plan

cargo run --locked -- owner-dashboard-review-plan --artifact-file deployment_evidence/owner-dashboard-visual-review.txt --review-result passed

cargo run --locked -- owner-dashboard-review-artifact-check --artifact-file deployment_evidence/owner-dashboard-visual-review.txt

Evidence rule: keep the pass/fail summary short and sanitized. Do not commit owner keys, recovery keys, raw invite codes, storage keys, CSRF tokens, raw webhook payloads, raw smoke logs, IP addresses, user-agent data, or screenshots containing private operational values.
Prerequisites

Run automated proof before visual proof

  1. Start local Postgres with docker compose up -d postgres.
  2. Run NOCTURNE_OWNER_KEY=... cargo run --locked -- local-owner-smoke.
  3. Run NOCTURNE_OWNER_KEY=... cargo run --locked -- local-owner-visual-smoke.
  4. Open the printed loopback /owner review URL in a normal browser window.
Manual flow

Owner actions to exercise by hand

Visual review

What the browser should communicate

AreaPass signal
Information architectureContent operations, invite/access controls, operational readiness, payment-provider readiness, payment maintenance, catalog showcase, participation, reports, reactions, and goals are scannable as distinct sections.
Action clarityForms explain consequence and reversibility before submit controls, especially revoke, archive, quarantine, expiry, and replay actions.
Queue readabilityBlocked, ready, live, archived, warning, and empty states are understandable without server logs.
Responsive practicalityTables and action controls remain readable on a laptop-width viewport without clipped controls or unexpected horizontal scrolling.
No-script postureThe owner dashboard remains usable with browser JavaScript disabled because current owner operations are server-rendered forms.
Privacy sentinels

Search the rendered source before accepting the pass

Stop and fix: do not proceed to VPS testing if the owner dashboard exposes private storage keys, public media URLs, raw payload digests, raw invite codes after refresh, scripts, or identity-like owner notes.
Evidence

Record only sanitized proof

After a clean pass, write a fresh artifact with --review-result passed, run owner-dashboard-review-artifact-check against that artifact, then run the verified evidence command. Keep raw browser output and screenshots out of git unless they are fully redacted and stored as hashed artifacts.

cargo run --locked -- owner-dashboard-review-plan --artifact-file deployment_evidence/owner-dashboard-visual-review.txt --review-result passed

cargo run --locked -- owner-dashboard-review-artifact-check --artifact-file deployment_evidence/owner-dashboard-visual-review.txt

The checker prints a deployment-evidence-record --stage owner_dashboard_visual_review --artifact-file ... command only after the local artifact has the expected owner-review markers, a recordable result, and no known forbidden sentinels. The operational readiness cockpit and payment-provider readiness panel follow the same evidence discipline: they read local evidence/backup metadata but render only derived status, counts, command anchors, timestamps, and yes/no markers.