Path Two: יומן הבטחות (promise-ledger)
Challenge: Sanity Challenge 2026
Path: Two — Vibe-code something strange
Brand / DEV: מסמך / כלים נבחרים · kelimok47
Sanity project ID: 8axt363c
Dataset: production (free)
Public app / repo: add URL after deploy
Method label: BUILD-FROM-SELF
Live free-project ID from Sanity manage (org כלים נבחרים). Do not publish this post until review.
Checklist
- [x] Working app + Sanity schema/Studio behind it
- [x] Real Sanity project ID above (
8axt363c) - [x] Tag
#sanitychallenge - [x] Honest build-process writeup (incl. NEED_TOKEN / demo path)
- [x] Torah / brand root stated (not an English CRM clone)
- [ ] Seed docs in Lake via Studio login (NEED_BROWSER)
- [ ] Publish on DEV as
kelimok47after approval
Overview
יומן הבטחות is a Hebrew RTL promise ledger for מסמך leads (and כלים נבחרים when relevant).
Someone asks for a document / quote. We promise an answer by a date. The ledger records:
- who asked
- what they asked
- what we promised
- due date
- status: received → promised → in_progress → done / released
Not a CRM. No funnel, no drip spam — a notebook for keeping your word.
Torah root
«מוצא שפתיך תשמור» — speech creates obligation. The product encodes that for a small Hebrew-brand business: write the promise down, fulfill it, or release it with dignity.
BUILD-FROM-SELF
Built from our own ops need (מסמך / כלים נבחרים · kelimok47), not a translated SaaS template: Hebrew-first schema titles, RTL board, brandTag mismach | kelim, and a Studio structure ordered by due date / honor-release — not pipeline stages.
Why Sanity
-
havtachadocuments in the Content Lake - Custom Studio structure (open by due date / released)
- Status as workflow data next to the content
- Embedded Studio at
/studiobeside the Hebrew board
Build process (honest)
Started: 2026-09-20 IDT — inside the challenge window (Sep 18–Oct 4, 2026).
Method: AI-assisted vibe-coding under free-stack constraints (kelimok47, Path Two, no autonomous publish).
What AI/agent did:
- Scaffold Next.js 15 + embedded Sanity Studio
- Schema
havtacha+ Hebrew Studio lists - RTL ledger UI + demo מסמך / כלים rows
- Wired live project
8axt363c/productionin.env.localand config fallbacks - Attempted
npx sanity schema deploy→ NEED_TOKEN (“login first”); kept read-only + demo fallback until Studio login - Drafted this DEV post with
#sanitychallenge
What still needs a human browser (kelimok47, free only):
- Log into
/studio, allow localhost CORS if asked - Create 2–3 הבטחה documents (schema then lives in Lake via Studio)
- Fact-check this writeup; keep plan on $0 Free (no Growth pay)
- Publish on DEV with
#sanitychallengeonly after approval
Deliberately not done: fake project ID; English CRM clone; paid tier; CLI write without login; autonomous DEV publish.
Local-first honesty: / shows demo rows while the Lake is empty; footer says “הדגמה מקומית” until real docs exist.
Schema (havtacha)
Fields: title, requesterName, requesterContact, pninaSummary, promiseText, dueDate, status, releasedAt, releaseNote, brandTag (mismach | kelim), internalNote.
How to test
- Open app (
npm run dev→ localhost:3000) — Hebrew יומן הבטחות board -
/studio— login as kelimok47 → create הבטחה for a מסמך lead - Refresh
/— leaves demo banner when Lake has docs - Mark done/released with release note
Links
- Sanity project ID:
8axt363c - App / code: TBD · path
business-os/projects/sanity-challenge-2026 - Brand DEV:
kelimok47
Credits
Sanity Challenge 2026 · מסמך / כלים נבחרים (kelimok47) · AI-assisted; human review before publish · BUILD-FROM-SELF
Top comments (0)