{
 "at": "2026-11-02T12:51:53.496Z",
 "generatedAt": "2026-11-02T12:51:53.496Z",
 "agent": "recruit",
 "doctrine": "תפקידים נפתחים מתוך צורך שנמדד בשטח, ונרשמים רק עם הוכחת מנגנון קיימת; תפקיד PROPOSED נושא הגדרה וממתין למימוש — אין טענות בלי ראיות",
 "contact": "הגשת מועמדות ופניות: דרך issues בריפו בלבד",
 "signals": {
  "railFrontierAgeHours": null,
  "railState": "UNKNOWN",
  "newestReceiptAgeHours": 0
 },
 "roles": [
  {
   "id": "rail-sentinel",
   "title": {
    "en": "Chain-rail sentinel",
    "he": "סנטינל נתיבי-שרשרת"
   },
   "openedBy": "נדרש אימות שוטף של נתיבי השידור בשרשראות הציבוריות לפני כל חתימה",
   "contract": "אימות כל נתיב לפני חתימה: מזהה חוזה מועתק אות-באות מפעולה צד-שלישית שיושמה, וקריאת הסדרת התשלום מתוך מצב ה-sidechain בלבד",
   "requirements": "ניסיון ב-API של שרשראות ציבוריות, דיוק גבוה בפרטי חוזה, תיעוד מסודר בקבלות",
   "status": "FILLED",
   "mechanismEvidence": "agents/econ-desk.cjs contract-id law + rail-health gate"
  },
  {
   "id": "liquidity-cultivator",
   "title": {
    "en": "Liquidity cultivator",
    "he": "מגדל-נזילות"
   },
   "openedBy": "ההון העומד במקום נדרש לעבודה מסודרת בשוק במקום להישאר בטל",
   "contract": "דסק דו-צדדי: גיוס מלאי מעל רזרבות-שימור במחירי bid חיים, ניתוב התקבלויות לפקודות maker והחזקת שאריות בכנות",
   "requirements": "הבנת ספרי פקודות ומסחר maker, משמעת סיכונים, עבודה מול נתוני שוק חיים",
   "status": "FILLED",
   "mechanismEvidence": "agents/econ-desk.cjs sell/buy sides"
  },
  {
   "id": "community-liaison",
   "title": {
    "en": "Community liaison",
    "he": "קשרית-קהילה"
   },
   "openedBy": "נוכחות ציבורית פעילה דורשת דו-שיח, לא שידור חד-כיווני בלבד",
   "contract": "מעבר יומי על ערוצי הקהילה ברשתות steem/hive/blurt: קריאה, תגובה ואצירת תוכן בקול ציבורי אדיב ומקצועי",
   "requirements": "עברית ואנגלית ברמת שפת-אם, נימוסים דיגיטליים, סבלנות ואמינות",
   "status": "FILLED",
   "mechanismEvidence": "agents/receipts (newest 0.0h old)"
  },
  {
   "id": "content-diversity-officer",
   "title": {
    "en": "Content diversity officer",
    "he": "קצינת-גיוון-תוכן"
   },
   "openedBy": "גיוון בפורמטים ובקולות שומר על איכות ועניין ציבורי לאורך זמן",
   "contract": "רינדור נפרד לכל חשבון, פורמטים מתחלפים, סיכומים ילידי-שרשרת, ואפס שכפול מילולי בין רשתות",
   "requirements": "כתיבה עריכתית טובה, הבנת קהלים שונים, בקרת איכות ולוחות זמנים",
   "status": "FILLED",
   "mechanismEvidence": "agents/soldiers-blog.cjs persona renderers"
  },
  {
   "id": "books-consul",
   "title": {
    "en": "Books consul",
    "he": "קונסול-הספרים"
   },
   "openedBy": "פנקס כספים ריבוני דורש כותב יחיד לכל נושא והצלבה יומית בין הספרים",
   "contract": "כלל כותב-יחיד לכל נושא פנקס, התאמה בין-ספרית יומית, וסתימת סתירות בפומבי ובמסמך",
   "requirements": "דיוק חשבונאי, קור רוח מול סתירות, שקיפות מלאה בתיעוד",
   "status": "FILLED",
   "mechanismEvidence": "agents/reconcile.cjs single-writer manifest + live-truth cross-check"
  },
  {
   "id": "workflow-pruner",
   "title": {
    "en": "Workflow pruner",
    "he": "גוזרת-הזרימות"
   },
   "openedBy": "בית תוכנה בריא דורש בית קנוני אחד לכל תפקיד ותחזוקה שוטפת של זרימות העבודה",
   "contract": "בית קנוני אחד לכל תפקיד; מצבות-זיכרון ל-dispatch בלבד על כפילויות; הריפו נקרא כגוף אחד",
   "requirements": "היכרות עם GitHub Actions, קריאת YAML, גישה שמרנית לשינויים",
   "status": "FILLED",
   "mechanismEvidence": "agents/workflow-audit.cjs twin scan + reviewable prune plan"
  },
  {
   "id": "mobile-steward",
   "title": {
    "en": "Mobile steward",
    "he": "סדרנית-נייד"
   },
   "openedBy": "כל עמוד ציבורי נדרש להחזיק בתצוגת מובייל באופן מלא",
   "contract": "בדיקת דפדפן של כל עמוד ציבורי ב-390x844 אחרי כל גל UI; תפריטים שנסגרים בנגיעה, טבלאות שגוללות, ואפס גלישת-רוחב",
   "requirements": "כלי בדיקת דפדפן, עין עיצובית, סבלנות לפרטים קטנים",
   "status": "PROPOSED",
   "mechanismEvidence": "טרם קיים מנגנון — התפקיד עומד פתוח בכנות עד למימוש"
  }
 ]
}