Loading…
Reference in a new issue
No description provided.
Delete branch "feat/feedback-site"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #535 (checkpoint A). Two additions, neither touching Quest Board's own code, images or compose stack.
tools/feedback-site/— a separate container for the beta testers, who have no claude.ai accounts and so cannot open the review artifacts. FastAPI onpython:3.12-slim, a JSON-file store in a named volume, four static pages: the players' and GMs' concept review pages (a five-point scale and a comment box under each concept, two picks and four questions at the end), an index that carries the key through, and an admin readout (per-concept count, average, 1–5 distribution and top-two tally, a filter by audience, every response in full, CSV export). A share key on the link gates writing; an admin key gates reading. Writes are validated against the concept list, size-capped and rate-limited per client address; no accounts, cookies or IP addresses are stored. Strict Content-Security-Policy (self plus Google Fonts). Runs as a non-root user with a healthcheck. README covers keys, links, reading the answers three ways, and exposure behind Caddy.Exercised end to end on the dev box (port 18090): every route 200; a write without the key 403; a bad rating 422; a write with the key stored as a file; the admin list and CSV 403 without the key and correct with it.
docs/design/v4.4.0-concepts/— the design record behind the checkpoint A pages: the concept specs, the in-person table model, the surface inventory, the wireframe kit and its reference, the sixteen concept fragments, the page templates, and the assemblers that build both the artifact pages and the site's static pages (--target self). The built design page is committed too.CHANGELOG: one Internal entry.
🤖 Generated with Claude Code