← Back to the desk

A promising lead is
not a paid job.

Still Open is an evidence-first opportunity desk built with Next.js and Sanity. It turns uncertain listings into explicit observations and proposed next steps. Every example is fictional.

Why this exists

A fresh search result can point to an old listing. A large number can have no currency. A “reward” can mean account credits. This app makes those gaps visible before anyone invests hours of delivery work.

Three different things, three different records

Rules before confidence scores

Eight explicit checks cover availability, budget, currency, compensation type, buyer identity, payment route, scope, and AI acceptance. Direct buyer and official sources outrank secondary listings. Conflicting equal-time sources stay unresolved. Evidence older than 14 days must be reconfirmed. The evaluator uses a documented currency allowlist; unsupported currencies require review instead of being guessed.

What Sanity does

When configured, the main board reads published synthetic opportunities from Sanity’s Content Lake. The authenticated Studio workspace creates separate proposals and records review decisions. Approval uses a transaction with revision checks on both the opportunity and proposal, so a change between reading and writing is rejected.

What the public demo does

The public board lets you rehearse proposals and simulate a buyer clarification in your browser tab. Those interactions are deliberately local. Refreshing restores the source dataset. The local demo uses a fixed clock of 27 September 2026 at 12:00 UTC so its scenarios remain reproducible. The Sanity-connected board uses the time it was loaded; the authenticated editor uses the current time. The separate /demo route always uses local fixtures.

Limits we keep visible

Built with AI, described honestly

The implementation, synthetic scenarios, and this write-up were produced with an AI coding agent. The project is intended as a transparent working example, not a claim of prior client engagements.

Sanity transactions · Embedded Studio · Sanity DEV Challenge