מתודולוגיה
מקורות מידע
כל המידע מגיע ממקורות רשמיים של אתר הכנסת: ה-API הפומבי (knesset.gov.il/WebSiteApi) מספק את רשימת ההצבעות, זהות חברי הכנסת, ואת פירוט ההצבעה המלא לכל הצבעה — כולל הכנסת הנוכחית. שירות ה-OData הרשמי (knesset.gov.il/Odata) משמש רק לאיתור תקצירים רשמיים של חוקים.
אופן איסוף המידע
המידע נאסף על-ידי סקריפטים ב-pipeline/ ששולחים בקשות ישירות ל-API של הכנסת ושומרים את התגובה הגולמית כפי שהתקבלה (data/raw/). קובץ גולמי לעולם אינו נכתב מחדש — עדכון יוצר קובץ חדש.
אופן עיבוד המידע
סיווג לנושא נעשה על-ידי מנוע חוקים דטרמיניסטי המחפש מילות מפתח קבועות בכותרת הרשמית (pipeline/topic_agent.py) — לא מודל שפה. לכל סיווג יש עדות מפורשת (מילת המפתח שהתאימה). כותרת ללא התאמה נשארת לא מסווגת במפורש, ואינה מנוחשת. תקציר החוק, כשהוא מוצג, הוא תמיד הנוסח הרשמי שפרסמה הכנסת עצמה (KNS_Bill.SummaryLaw) — מוצג כלשונו, ללא ניסוח מחדש.
בדיקה אנושית
זיהוי חברי כנסת (המרת מזהה מספרי לשם) מבוצע רק מול טבלת ההתאמה הרשמית של אתר הכנסת עצמו (GetVotesCmbData) — לא מנוחש. במקרים בהם לא ניתן היה לאמת זהות, המערכת מציגה זאת במפורש במקום לנחש.
טיפול במידע חסר
פירוט הצבעה מלא (תוצאה, הצבעת כל חבר כנסת) זמין לרוב ההצבעות בכל הכנסות, כולל הכנסת הנוכחית. במקרים בודדים שבהם לרשומת הצבעה מסוימת אין פירוט זמין במקור, ההצבעה עדיין מוצגת עם כותרת ותאריך אמיתיים, אך מסומנת 'המקור הרשמי אינו זמין כרגע' במקום תוצאה מומצאת. הצעת חוק ללא תקציר רשמי מוצגת ככזו במפורש.
מגבלות המידע
תקציר קיים רק לחלק מהחוקים — בעיקר חוקים שכבר נחקקו ופורסמו ברשומות, ולעיתים כקטע שחולץ אוטומטית ממסמך הצעת החוק (ומסומן ככזה). הצעות רבות עדיין יוצגו ללא תקציר, במקום עם ניסוח משלנו.
עקרונות ניטרליות
המערכת אינה מציגה עמדה פוליטית, דירוג, או המלצת הצבעה. היא מציגה אך ורק מה שחברי הכנסת הצביעו בפועל, לפי המקור הרשמי.