← חזרה לכל השלבים

artifact: spec
method: SpecKit (specify) — הורץ ידנית
note: >
  ה־skills של speckit-* אינם רשומים בסביבה שלי (קיימים רק תחת products/refract/
  שאסור לי לגעת בו; מה שרשום לי הוא openspec-*). הרצתי את המתודולוגיה — specify →
  plan → tasks — ידנית, והתוצרים כאן שקולים. v1 השתמש ב־OpenSpec (change בארכיון:
  openspec/changes/archive/2026-07-17-prism-site-onepager).
product: prism-site
owner: נועה (content_writer)
date: 2026-07-22
status: draft — ממתין להכרעות בן (QUESTIONS-FOR-BEN.md)
scope_ruling: >
  ההגדרה התקפה (השלישית של בן, 21.7): בלוג + GEO/SEO שלנו על עצמנו + אתר צנוע.
  חברת ההטמעה ⏸ קפואה. הדומיין jungohub.com זמני, לא זהות.

SPEC — prism-site: מה זה צריך להיות

1. תחקיר מצב אמת — נמדד 2026-07-22, לא הונח

לפני שכותבים מה צריך להיבנות, מודדים מה קיים. כל שורה כאן נבדקה בדיסק.

רכיב מצב אמת ראיה
מנוע הכתבות🔴 קוד אפס. אין תור, אין תזמון, אין מחקר מילות מפתח, אין לולאת GEO`grep -rli "queue\schedul\topic\keyword\cron\workflow" implementation/src → רק blog.ts, governance.ts` (מבני נתונים סטטיים)
כתבות2 (×2 שפות), רשומות ידנית ב־blog.tsgrep slug:how-prism-builds-itself, show-your-work-ai-creative-tools
מדידת GEOקו בסיס רץ ואומת; הפאנל לא רץmeasurement/baseline-2026-07-21.md · prompt-panel.yaml (נעול, 30 שאלות)
כשירות סריקה✅ תוקנה 21.7 — 404, robots.txt, sitemap.xml, llms.txt, Organization schemaאומת ב־curl, בקרה→404 בשלושה אתרים
שער הכנות✅ עובד, מחובר ל־npm run verify. אוכף מוק + דרגות טענהcheck-honesty.mjs, 8 מקרי בוחן
Brand + Logo🎨 חבילה חיה, ממתין ל־P6 של בן — לא בוצעprism-site-brand.pages.dev
עמוד שלבים (חוק 14)✅ חי, 13 שלבים, כולם 200prism-site-stages.pages.dev
v1 OpenSpecבארכיוןopenspec/changes/archive/2026-07-17-prism-site-onepager

המסקנה המרכזית: כל התשתית סביב המנוע קיימת (כנות, כשירות, מדידה, מותג בהמתנה).

הלב — המנוע שכותב באופן קבוע — עדיין לא נבנה. זה ה־P0.

2. מה prism-site צריך להיות

אתר צנוע שבו PRISM כותב כתבות על AI באופן קבוע, ומודד אם מנועי AI מצטטים אותו —
כי בלי לקוחות, הציטוט הזה הוא ההוכחה היחידה שיש.

שני חצאים, מחוברים בלולאה:

  1. המנוע — ממיר הוכחה שקיימת אצלנו לכתבה מאומתת ודו־לשונית, בקצב שאפשר לעמוד בו.
    1. המדידה — בודקת אם הכתבות האלה מצוטטות, ומזינה בחזרה את תור הנושאים.

    3. דרישות (WHAT, לא HOW)

    R1 · תור נושאים עם ראיה חובה

    כל נושא נכנס עם evidence_ref. נושא בלי ראיה מזוהה־בשם — נדחה.

    המקורות: הוכחה פנימית · הבעיה של הקורא · פער GEO (מהמדידה).

    R2 · שלב מחקר SEO+GEO

    מילות מפתח (עברית ואנגלית בנפרד) + רשימת בדיקת GEO נגזרת מ־KDD 2024

    (arxiv 2311.09735 — עד 40%, תלוי־דומיין).

    לא נוסחה — רשימת בדיקה, כי היעילות משתנה בין תחומים.

    R3 · הפרדת כתיבה מאימות

    הכותב אינו בודק־העובדות של הכתבה שכתב. אין אישור עצמי. אין עקיפה.

    R4 · דו־לשוניות במקור

    עברית ואנגלית נכתבות במקור, לא תרגום מכונה. טענות זהות, דוגמאות מותאמות.

    R5 · קצב כתקרה

    שבועי. שבוע בלי כתבה שעברה את השערים = שבוע בלי כתבה. אין "משהו כדי לעמוד בקצב".

    (גוגל: scaled content abuse.)

    R6 · אכיפת כנות בבנייה

    כל טענה באחת מארבע דרגות (verified/attributed/internal/unconfirmed).

    מוק מסומן גלוי בלבד. הבנייה נכשלת אחרת. כבר קיים ועובד — המנוע מרחיב, לא ממציא.

    R7 · מדידת ציטוט ב־AI

    פאנל נעול, הרצה דו־שבועית, שדה competitors_cited, פרסום המספרים גם כשהם רעים.

    חסום על תשתית הרצה (רותם) — לא על המפרט.

    R8 · אתר צנוע

    "אמאלה ואבאלה" — מעט מסכים, כל אחד מדויק. לא אתר תאגידי.

    4. אנטי־סקופ — במפורש

    5. קריטריון הצלחה (מדיד)

    1. המנוע מפרסם כתבה מאומתת אחת, דו־לשונית, שעברה את כל שערי §R6 — בלי יד אנושית שכותבת קוד לכל כתבה.
      1. הרצת פאנל אחת מלאה מתועדת ב־measurement/runs/ (תלוי ברותם).
        1. אפס טענות לא־מאומתות באתר החי (כבר מתקיים — check-honesty ירוק).