I built Salt Wharf, a callboard where the later posted sheet wins
This is a submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange What I Built I built Salt Wharf as a stage-door callboard for a fictional Valletta theatre company. The public page is meant to feel like the sheet taped beside the stage door, not an admin dashboard. It answers one question for tonight: who is actually called. The story is 4 October 2026. Two posted call sheets…
In this submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange, the author presents Salt Wharf, a fictional Valletta theatre company's callboard. The public page acts like a sheet taped beside a stage door, revealing who was called, rather than serving as an admin dashboard. The goal is to determine who was actually called that night.
Two call sheets are available for that specific night: an earlier one still lists Mara Camilleri as Rosa, while the later one supersedes it and lists Lina Borg due to Camilleri being unavailable. The public door displays Borg and provides the reason for her substitution. The earlier sheet remains in the system, marked as replaced.
Backstage displays the entire call stack. The author aimed to maintain historical accuracy without altering the public door's content. Both call sheets remain as separate documents. The later posted sheet includes a "supersedes" notation, linking it to the earlier one. The door prints the most recent posted sheet that is not superseded by any other sheet.
If a later sheet reverts to draft status, it ceases to hide the older document. The backstage desk displays the first failed predicate for each rejected candidate. In the example provided, Lina Borg clears Rosa's role as she is unavailable that night. The public door is live and accessible without login at https://saltwharf.vibefy.net/.
Backstage is accessed through a fake stage door printed for demonstration purposes. It does not secure Sanity, GitHub, or any genuine system. To run the application locally, one must clone the GitHub repository, navigate to the 'salt-wharf' directory, install dependencies, and execute the development server. No environment variables are necessary.
The npm run verify command ensures the application accurately reflects the 4 October story. The committed log is located in the docs/proof/verify.txt file. The full codebase is available on GitHub at https://github.com/mascarock/salt-wharf. Building the application took place in Cursor as a Next.js application designed around Sanity.
After completing the proof, the author had a Codex review it. The public-door screenshot, backstage stack, and verification output are included in the docs/proof directory. The most challenging aspect was implementing the standing-sheet rule, which required printing the newest document, rather than the earlier one, while maintaining its posted status.
The application operates using the committed seed, which does not necessitate a live Sanity write token. This token is absent from the repository. The stage-manager component, in fixture mode, stores a browser cookie to prevent unauthorized modifications from multiple visitors. The same application powers https://saltwharf.vibefy.net/.
The Sanity project details, including the Project ID and dataset information, are specified in the provided materials.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.