Skip to content

Repository files navigation

مسبار

غرفة قرارات مجلس منطقة جازان — كل رقم يعرف مصدره وسنته، وكل غياب يُعلن. هاكاثون ابتكر جازان · جامعة جازان × إمارة منطقة جازان · 25–27 أغسطس 2026 · مسار الذكاء الاصطناعي — بند «تحليل البلاغات ودعم اتخاذ القرار».

الأحدث دائماً: الرابط الحي https://daftar-jazan.pages.dev والإصدار v1.5.0 — كل ما دونهما تاريخٌ محفوظ لا نسخة عمل. بقايا الاسم القديم «دفتر جازان» مؤرشفة في archive/قبل-مسبار/.


ابدأ من هنا

أريد… افتح
الديمو الحي (الأحدث دائماً) https://daftar-jazan.pages.dev
تشغيله محلياً capabilities/console-jazan-pro/تشغيل-غرفة-العمليات.bat ثم http://127.0.0.1:8791 (ليس localhost — IPv6 يصل خادماً آخر)
إعادة النشر بأمر واحد powershell -ExecutionPolicy Bypass -File tools/deploy.ps1
أجوبة لجنة التحكيم arsenal/QA-ROOM.md
من أين كل رقم arsenal/DATA-CENSUS.md
العرض التقديمي capabilities/deck-jazan/deck.pdf
خطط العمل كما نُفذت docs/superpowers/plans/

التبويبات الخمسة

تبويب ماذا يفعل
قرار الموقع 17 عائلة قرار (6 بسند وزاري بصفحاته + 11 بسند «كثافة الواقع» المعلَن) × 5 نطاقات — يقترح الموقع ويشرح لماذا، بكتلة مال ثلاثية الوجوه، وتقرير ذكاء ينطلق وحده، و«سبر الواقع» بأربعة شهود
خريطة القرار القمر الصناعي المحلي، 96 حياً بمحافظاتها، 6,372 منشأة تنطق أسماءها عند التأشير، بصمات مايكروسوفت 440,630 بأحكام تغطية صريحة
محسّن المواقع p-median حي في المتصفح — ومرآة تفصيل لآخر قرار: محرّكان مستقلان على موقع واحد، ويصرّحان حين يختلفان
الشامل العشرون حياً الأعلى سكاناً جيوبٌ تنبسط إلى لوحات صدارة: عجز كل فئة مقيساً، بالمال والقصة وزرّي التفاصيل والانتقال، وذكاء الحي، وورقة A4 لكل حي
الافتتاحية مشهد الدخول السينمائي

الذكاء أساسي — لا زينة على الهامش

الذكاء يعمل من تلقاء نفسه: عند وجود المفتاح يشتغل تلقائياً بلا نقرة، وشريحة «✦ DeepSeek متصل» حاضرة في كل التبويبات، والتقرير الرسمي ينطلق وحده مع كل قرار، وكل مخرَج ذكاء يحمل شارة مزوّده الفعلي (الاحتياط يقول اسمه — الصدق قبل التسويق).

سلّم مزوّدين: DeepSeek V3.1 عبر مفتاح API (في خزنة Cloudflare المشفّرة — لا حرف منه هنا) ← احتياط Workers AI بلا مفتاح ← سقوط صادق للحساب المحلي. ستة أوضاع فوق أرقام القرار: التقرير الرسمي · لماذا لا البدائل؟ · أسئلة المجلس الثلاثة (JSON منظّم) · بيان المواطن · سؤال حر مؤرَّض (يرفض ما ليس في الأرقام) · تحليل معمّق بـR1 بسلسلة تفكير ظاهرة. حارس لغوي: عربية دون 85٪ تُعاد. مطفأ = محاكاة مرحلية صادقة، والديمو لا ينكسر بلا إنترنت.

سبر الواقع — أربعة شهود ضد «احتياجٍ لغير احتياج»

قبل اعتماد أي موقع، زر «اسبر الواقع» يفحص محيطه في أربعة مصادر مستقلة: سجلّ OSM المحلي، سجلّ Overture الجديد (أماكن Meta وشركائها — شاهد عالمي ثانٍ لا يدين لـOSM بشيء)، إعادة استعلام OSM الحي، وغوغل Places الرسمي بمفتاح في الخزنة. ثم يطابق DeepSeek الأسماء عبر اللغتين ويُخرج حكماً منظّماً: توافق/تعارض + ثقة + توصية + القائمة الحمراء «معروفٌ لغوغل، مجهولٌ لسجلّنا». أعدادُ مصادرَ مختلفةٍ لا تُجمَع، ونتائج غوغل نصٌّ عابر لا يُخزَّن ولا يُرسم على الخريطة، وبلا نموذجٍ يبقى حكمٌ عدّيٌّ يقول عن نفسه «بلا نموذج». في أول سبرة حقيقية اختلف الشاهدان فعلاً: صفرٌ عندنا ومستوصفٌ على 462م عند Overture — وهذا بالضبط ما بُني ليُكشف.

سجل الإصدارات

إصدار اليوم الجوهر
v1.5.0 26 أغسطس سبر الواقع والذكاء أساسي: أربعة شهود وحكم منظّم بقائمة حمراء + تفعيل تلقائي وشريحة حضور وتقرير ذاتي + سجلّ Overture (365 شاهداً) — ومعه استبيان المحافظات من مسار عملٍ موازٍ
v1.4.1 26 أغسطس الحدّة تتبع القرار: 3,430 بلاطة فوق مدن القرار الأربع بميزانية محسوبة + قوس المقارنة المغلّف بلونين + بطاقة المحسّن من 143 كلمة إلى 47
v1.4.0 26 أغسطس تبويب الشامل بجيوبه العشرين وورقة الحي A4، بعد تدقيق مستقل بثلاث عدسات و15 إصلاحاً
v1.3.0 26 أغسطس مفتاح API في الخزنة، سلّم المزوّدين، الأوضاع الستة، «المحافظة قبل الحي»، جيب الفئات
v1.2.0 26 أغسطس المال بثلاثة وجوه، لوحة A4 القياس، المحسّن المرآة، طرد أرقام تبوك، العلامة «مسبار»
v1.1.0 25 أغسطس 17 عائلة قرار، مفتاح DeepSeek بمسارَيه، /api/ai الأول
v1.0.0 25 أغسطس التكافؤ الكامل مع ناظرة تبوك؛ سكان معايَرون على تعداد 2022؛ وحدات تغطية 100٪

نظام التصميم — كاملاً

اللوح (رموز --nz-*، معرّفة في #v-decision وممتدة للشامل):

رمز قيمة دوره
--nz-bg #F4F1E8 أرضية عاجية
--nz-panel / --nz-panel-hi #FBFAF6 / #FFFDF8 البطاقات وحالة التأشير
--nz-line #E7E1D3 حدود
--nz-ink / -2 / -3 #1F2A2E / #4E5C63 / #5F6C72 نص أساسي/ثانوي/هامشي
--nz-clay / --nz-clay-text #B4573A / #A34C31 الطيني: التمييز والفجوة الحرجة
--nz-brass / --nz-brass-text #A8842F / #7A5C1A النحاسي: المال والشارات (نصّه الداكن وُلد من تدقيق تباين)
--nz-marker #E8B14E مؤشرات الخريطة

الخطوط: IBM Plex Sans Arabic للنص · Noto Kufi Arabic للعناوين والأرقام الضخمة (34–40px في الأوراق والبطولات). كلها محلية — صفر خطوط شبكية.

الأنماط: بطاقة .nz-fam (16px قطر زوايا، سطر سند <em>) · جيب .shm-pocket (رتبة + قصة + شريط عجز) · بلاطة KPI · شارات السند (وزاري/واقع) وشارات الفجوة (حرجة/فجوة/حدّية — شكلٌ ولونٌ ورقمٌ معاً، لا لون وحده) · سطر السند تحت كل رقم مال · ورقتا A4 (قرار وحي) بعزل صنفَي طباعة nz-print-mode/nz-print-shamil لا يتصادمان.

الحركة: 240مللي cubic-bezier(.2,.8,.2,1) · transform/opacity حصراً (لا width/height) · انبساط FLIP يقيس قبل أن يتحرك · تتالي دخول 30مللي · prefers-reduced-motion يلغي الحركة لا الوظيفة.

الإتاحة والاتجاه: أهداف لمس ≥44px · تباين نصوص ≥4.5 (مدقَّق قياساً) · حلقة تركيز طينية موحّدة (تشمل الحقول) · RTL بدروسه المدفوعة: text-anchor:start+direction:rtl في SVG، وleft:50% الفيزيائية للتوسيط لا المنطقية.

قواعد الصدق (فوق كل ما سبق): رقمٌ بمصدره وسنته، أو غيابٌ معلَن، أو افتراضٌ معلَن قابل للتعديل · غير المقيس يقول ذلك على وجهه · المجاميع المشروطة تحمل شرطها حرفياً · التوأمان القياسيان يقولان «لا يُجمعان».

الأرقام (مقاسة لا مقدَّرة)

سكان محافظات جازان الـ17 (تعداد 2022) — يبلغها الجمع البكسلي بفارق −9 1,404,997
عائلات القرار × النطاقات 17 × 5
أحياء الشامل × اقتراحاتها 20 × 5–7 (136)
منشأة مسماة على الخريطة 6,372
بصمات مايكروسوفت (بأحكام تغطية 13/17) 440,630
بلاطات قمر صناعي محلية (حتى z17) 10,699
شهود سجلّ Overture (من 1,318 خاماً، والمُسقَط معدود: 973) 365
اختبارات آلية · فحص تكافؤ متصفحي 95 · 13/13
أسرار في المستودع 0

البنية والتقنية

capabilities/console-jazan-pro/   الديمو الرئيس (index.html + _worker.js + data/)
capabilities/pipeline-jazan/      مولّدات Python + 82 اختباراً (test_console_data.py)
arsenal/  docs/  site/  tools/    الأدلة · الخطط · حزمة الموقع · deploy.ps1 وparity-check
archive/قبل-مسبار/                بقايا العلامة القديمة — للتاريخ لا للعمل

HTML/CSS/JS بلا إطار عمل (عمداً) · MapLibre GL · Python · Cloudflare Pages + Workers AI · wrangler. الكونسول نفسه يعمل دون اتصال؛ الذكاء وحده يحتاج الشبكة ويسقط بصدق دونها.

الإسناد

الهيئة العامة للإحصاء (تعداد 2022) · ساما — نقاط البيع 2024 · وزارة الموارد البشرية (الحد الأدنى للأجر) · «المعايير التخطيطية للخدمات العامة» القرار الوزاري 19378 · التأمينات الاجتماعية عبر أطلس منشآت · WorldPop 2020 (معايَراً) · © OpenStreetMap (ODbL — لقطةً وحيّاً عبر Overpass) · Microsoft Building Footprints (CDLA-Permissive-2.0) · Overture Maps Foundation — سجلّ الأماكن (CDLA-Permissive-2.0) · Google Places API — نتائج نصية عابرة في السبر، Powered by Google، لا تُخزَّن ولا تُرسم · DataSaudi · صور: Esri, Maxar · تضاريس: Mapzen/AWS · نماذج: DeepSeek V3.1/R1.

الملكية

جميع الحقوق محفوظة. لا رخصة مفتوحة ممنوحة. المستودع خاص.


Misbar — English summary

The decision room for the Jazan Regional Council. Five tabs: a site-decision engine (17 service families, ministerial or declared-observed standards), a satellite decision map, a live p-median optimizer that mirrors the last decision, and al-Shamil — the top-20 districts as expandable pockets, each opening into a measured-deficit leaderboard with money (annual access savings priced at the official minimum wage, measured footprint × user-entered rate, SAMA-sourced demand) and a one-page A4 district sheet.

AI is foundational, not decorative: it auto-enables when keyed, a «✦ DeepSeek connected» presence chip lives on every tab, the official report fires itself on every decision, and each AI output is badged with its ACTUAL provider. DeepSeek V3.1 through an API key held in Cloudflare's encrypted secret store (zero secrets in-repo), Workers AI as keyless fallback, honest local fallback offline — six grounded modes plus Sabr al-Waqi' (reality probe): before trusting a site, four independent witnesses (local OSM snapshot, an Overture/Meta places registry, live Overpass re-query, official Google Places via a vaulted key) are compared by the model into a structured verdict with a red list — "known to Google, unknown to our registry" — the direct answer to the killer critique need for no need. Google results are transient text: never stored, never drawn, attributed.

Every number carries its source and vintage or declares its absence; an independent three-lens audit (lay comprehension, consistency + WCAG, number provenance) preceded v1.4.0 with fifteen fixes applied.

Live: https://daftar-jazan.pages.dev · Latest: v1.5.0 · 95 automated tests · 13/13 browser parity · All rights reserved.

About

دفتر جازان — طبقة القرار لفرص الاستثمار | Hackathon جازان (ابتكر جازان 2026)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages