<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shi</title>
    <description>The latest articles on DEV Community by Shi (@shi_fa332034789b5990d82c8).</description>
    <link>https://dev.to/shi_fa332034789b5990d82c8</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4133512%2F38ebf46c-db5a-41df-94cd-82c155a82d5a.png</url>
      <title>DEV Community: Shi</title>
      <link>https://dev.to/shi_fa332034789b5990d82c8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shi_fa332034789b5990d82c8"/>
    <language>en</language>
    <item>
      <title>יומן הבטחות — Hebrew promise-ledger for מסמך (not a CRM) · Path Two</title>
      <dc:creator>Shi</dc:creator>
      <pubDate>Sun, 20 Sep 2026 00:07:05 +0000</pubDate>
      <link>https://dev.to/shi_fa332034789b5990d82c8/yvmn-hbtkhvt-hebrew-promise-ledger-for-msmk-not-a-crm-path-two-35ma</link>
      <guid>https://dev.to/shi_fa332034789b5990d82c8/yvmn-hbtkhvt-hebrew-promise-ledger-for-msmk-not-a-crm-path-two-35ma</guid>
      <description>&lt;h1&gt;
  
  
  Path Two: יומן הבטחות (promise-ledger)
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Challenge:&lt;/strong&gt; Sanity Challenge 2026&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Path:&lt;/strong&gt; Two — Vibe-code something strange&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Brand / DEV:&lt;/strong&gt; מסמך / כלים נבחרים · &lt;code&gt;kelimok47&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Sanity project ID:&lt;/strong&gt; &lt;code&gt;8axt363c&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Dataset:&lt;/strong&gt; &lt;code&gt;production&lt;/code&gt; (free)&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Public app / repo:&lt;/strong&gt; &lt;em&gt;add URL after deploy&lt;/em&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Method label:&lt;/strong&gt; BUILD-FROM-SELF&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Live free-project ID from Sanity manage (org כלים נבחרים). Do not publish this post until review.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Checklist
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[x] Working app + Sanity schema/Studio behind it&lt;/li&gt;
&lt;li&gt;[x] Real Sanity project ID above (&lt;code&gt;8axt363c&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;[x] Tag &lt;code&gt;#sanitychallenge&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;[x] Honest build-process writeup (incl. NEED_TOKEN / demo path)&lt;/li&gt;
&lt;li&gt;[x] Torah / brand root stated (not an English CRM clone)&lt;/li&gt;
&lt;li&gt;[ ] Seed docs in Lake via Studio login (NEED_BROWSER)&lt;/li&gt;
&lt;li&gt;[ ] Publish on DEV as &lt;code&gt;kelimok47&lt;/code&gt; after approval&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Overview
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;יומן הבטחות&lt;/strong&gt; is a Hebrew RTL &lt;strong&gt;promise ledger&lt;/strong&gt; for &lt;strong&gt;מסמך&lt;/strong&gt; leads (and כלים נבחרים when relevant).&lt;/p&gt;

&lt;p&gt;Someone asks for a document / quote. We promise an answer by a date. The ledger records:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;who asked
&lt;/li&gt;
&lt;li&gt;what they asked
&lt;/li&gt;
&lt;li&gt;what we promised
&lt;/li&gt;
&lt;li&gt;due date
&lt;/li&gt;
&lt;li&gt;status: received → promised → in_progress → done / released&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Not a CRM.&lt;/strong&gt; No funnel, no drip spam — a notebook for keeping your word.&lt;/p&gt;

&lt;h3&gt;
  
  
  Torah root
&lt;/h3&gt;

&lt;p&gt;«מוצא שפתיך תשמור» — speech creates obligation. The product encodes that for a small Hebrew-brand business: write the promise down, fulfill it, or release it with dignity.&lt;/p&gt;

&lt;h3&gt;
  
  
  BUILD-FROM-SELF
&lt;/h3&gt;

&lt;p&gt;Built from our own ops need (מסמך / כלים נבחרים · kelimok47), not a translated SaaS template: Hebrew-first schema titles, RTL board, brandTag &lt;code&gt;mismach&lt;/code&gt; | &lt;code&gt;kelim&lt;/code&gt;, and a Studio structure ordered by due date / honor-release — not pipeline stages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Sanity
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;code&gt;havtacha&lt;/code&gt; documents in the Content Lake
&lt;/li&gt;
&lt;li&gt;Custom Studio structure (open by due date / released)
&lt;/li&gt;
&lt;li&gt;Status as workflow data next to the content
&lt;/li&gt;
&lt;li&gt;Embedded Studio at &lt;code&gt;/studio&lt;/code&gt; beside the Hebrew board&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Build process (honest)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Started:&lt;/strong&gt; 2026-09-20 IDT — inside the challenge window (Sep 18–Oct 4, 2026).&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Method:&lt;/strong&gt; AI-assisted vibe-coding under free-stack constraints (kelimok47, Path Two, no autonomous publish).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What AI/agent did:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scaffold Next.js 15 + embedded Sanity Studio&lt;/li&gt;
&lt;li&gt;Schema &lt;code&gt;havtacha&lt;/code&gt; + Hebrew Studio lists&lt;/li&gt;
&lt;li&gt;RTL ledger UI + demo מסמך / כלים rows&lt;/li&gt;
&lt;li&gt;Wired live project &lt;code&gt;8axt363c&lt;/code&gt; / &lt;code&gt;production&lt;/code&gt; in &lt;code&gt;.env.local&lt;/code&gt; and config fallbacks&lt;/li&gt;
&lt;li&gt;Attempted &lt;code&gt;npx sanity schema deploy&lt;/code&gt; → &lt;strong&gt;NEED_TOKEN&lt;/strong&gt; (“login first”); kept &lt;strong&gt;read-only + demo fallback&lt;/strong&gt; until Studio login&lt;/li&gt;
&lt;li&gt;Drafted this DEV post with &lt;code&gt;#sanitychallenge&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What still needs a human browser (kelimok47, free only):&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Log into &lt;code&gt;/studio&lt;/code&gt;, allow localhost CORS if asked
&lt;/li&gt;
&lt;li&gt;Create 2–3 הבטחה documents (schema then lives in Lake via Studio)
&lt;/li&gt;
&lt;li&gt;Fact-check this writeup; keep plan on &lt;strong&gt;$0 Free&lt;/strong&gt; (no Growth pay)
&lt;/li&gt;
&lt;li&gt;Publish on DEV with &lt;code&gt;#sanitychallenge&lt;/code&gt; only after approval&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Deliberately not done:&lt;/strong&gt; fake project ID; English CRM clone; paid tier; CLI write without login; autonomous DEV publish.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local-first honesty:&lt;/strong&gt; &lt;code&gt;/&lt;/code&gt; shows demo rows while the Lake is empty; footer says “הדגמה מקומית” until real docs exist.&lt;/p&gt;

&lt;h2&gt;
  
  
  Schema (&lt;code&gt;havtacha&lt;/code&gt;)
&lt;/h2&gt;

&lt;p&gt;Fields: title, requesterName, requesterContact, pninaSummary, promiseText, dueDate, status, releasedAt, releaseNote, brandTag (&lt;code&gt;mismach&lt;/code&gt; | &lt;code&gt;kelim&lt;/code&gt;), internalNote.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to test
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open app (&lt;code&gt;npm run dev&lt;/code&gt; → localhost:3000) — Hebrew &lt;strong&gt;יומן הבטחות&lt;/strong&gt; board
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/studio&lt;/code&gt; — login as kelimok47 → create הבטחה for a מסמך lead
&lt;/li&gt;
&lt;li&gt;Refresh &lt;code&gt;/&lt;/code&gt; — leaves demo banner when Lake has docs
&lt;/li&gt;
&lt;li&gt;Mark done/released with release note&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Sanity project ID: &lt;code&gt;8axt363c&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;App / code: &lt;em&gt;TBD&lt;/em&gt; · path &lt;code&gt;business-os/projects/sanity-challenge-2026&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Brand DEV: &lt;code&gt;kelimok47&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Credits
&lt;/h2&gt;

&lt;p&gt;Sanity Challenge 2026 · מסמך / כלים נבחרים (&lt;code&gt;kelimok47&lt;/code&gt;) · AI-assisted; human review before publish · BUILD-FROM-SELF&lt;/p&gt;

</description>
      <category>sanity</category>
      <category>sanitychallenge</category>
      <category>nextjs</category>
      <category>hebrew</category>
    </item>
  </channel>
</rss>
