انقر أي رقم وشاهد صفحة مصدره: درج تتبّع المصدر
في Rexfin، النقر على خلية فعلية يفتح صفحة ملف PDF المصدر بعينها مع تظليل الرقم فيها: لا استشهاداً، بل المستند نفسه، يُعاد التحقق منه قبل أن يُعرض.
بقلم The Rexfin team
معظم الأدوات التي تدّعي “إمكانية التتبّع” تعني بذلك فاحص صيغ: انقر رقماً فترى الخلايا التي تغذّيه، وربما ترى تسمية لمصدر البيانات. أدوات مثل Vena وOneStream تتعمّق حتى معاملة في دفتر الأستاذ العام. وAbacum يعرض لك عرض الصيغة والافتراضات. كل ذلك يتوقف عند السجل الداخلي الخاص بالنظام نفسه للرقم. ولا شيء من ذلك يجيب عن السؤال الذي يطرحه فعلياً عضو مجلس إدارة متشكّك أو مدقّق حسابات: أرني الصفحة التي جاء منها هذا الرقم.
Rexfin يجيب عن هذا السؤال حرفياً. انقر خلية موثّقة المصدر، فيفتح درج تتبّع المصدر صفحة ملف PDF الفعلية التي استُخلص منها الرقم، مع تظليل الرقم بعينه على الصفحة.
ماذا يفتح حين تنقر
الدرج لوحة جانبية واحدة، لكنها تكشف أربعة أمور دفعة واحدة. أولاً، بطاقة تفاصيل الوحدة: القيمة كما طُبعت، والعملة ومقياس الوحدة (بالآلاف من الدرهم الإماراتي مثلاً)، والفترة، وما إذا كان الرقم يخص الكيان الموحَّد أم الكيان الأم. ثانياً، سطر تسوية يُظهر ما إذا كانت تلك القيمة ما زالت تطابق ما تعرضه شبكة القوائم، وما إذا كان المجموع الفرعي الأصل متوازناً. ثالثاً، شارة اتفاق المحركات (عدد محركات الاستخلاص المستقلة التي قرأت الرقم نفسه من الصفحة)، وهو رقم الثقة الملموس خلف اتفاق الاستخلاص متعدد المحركات. رابعاً، رسم سلسلة: مسار بصري صغير من منطقة المصدر على الصفحة، إلى نقطة البيانات المُستخلَصة، إلى سطر القائمة، إلى الخلية التي نقرتها.
انقر مجموعاً فرعياً بدل سطر منفرد، ولا يعرض الدرج وحدة واحدة، بل يتوسّع ليعرض كل مكوّن يبنيه، وكل واحد منها قابل للتفصيل باستقلالية.
الصفحة تُعرَض فعلياً، لا مجرد رابط إليها
النسخ الأولى من هذه الميزة كانت تعرض بيانات وصفية ورابطاً “لفتح الصفحة”. كانت تلك مشكلة إخبار لا عرض. الآن يعرض الدرج صفحة ملف PDF المصدر الفعلية داخلياً، مسحوبة من البايتات نفسها التي جرى التحقق من تجزئتها (hash)، مع تظليل الرقم المستشهَد به عبر مطابقة الرمز المطبوع بعينه في الطبقة النصية للصفحة. فإن ظهرت مجموعة مفصولة بمسافات مثل “4,914,644” مع إحالة حاشية بجانبها، يظل التظليل يقع على الرقم الصحيح، لأن المطابقة تتطلب تساوياً في عدد الخانات، فلا يمكن لرقم إحالة أقصر أن يُخلَط بالرقم الذي نقرته.
قبل عرض تلك الصفحة، يُعيد جهاز المستخدم استقلالاً تجزئة (hash) البايتات المسحوبة ومقارنتها بالتجزئة الموثوقة للمستند. فإن لم تتطابق التجزئة، لا تُعرض الصفحة أبداً: تحصل على حالة صريحة تفيد بفشل فحص السلامة بدل صفحة تبدو موثَّقة لكنها قد لا تكون كذلك. وهذا يسدّ ثغرة كانت تسمح لنسخة مختلفة من المستند نفسه أن تُعرض تحت شارة خضراء دون أن يُعاد فحصها إطلاقاً. وفي اتصال HTTP عادي حيث لا تتوفر واجهة التجزئة من طرف المتصفح، يستمر العرض بناءً على حكم الخادم نفسه، فالفحص الإضافي إضافة، لا شرطاً خفياً للاستخدام الأساسي.
ما لا تحصل عليه، ولماذا هذا بيت القصيد
الخلايا المُصمَّمة أو التوقّعية لا تفتح درجاً أبداً. لا يوجد “مصدر” تعرضه لافتراض، لذا فإن الإمكانية غير موجودة أصلاً: لا استشهاد ملفَّق، ولا وسم “تقديري” غامض يتظاهر بأنه مصدر. وإذا تعذّر تحديد جسم البيانات الأساسي، يقول الدرج ذلك صراحة مع معرّف الجسم، بدل أن يعرض قيمة الخلية بهدوء وكأنها موثّقة. وإذا انحرف الرقم عن استخلاص لاحق منذ تأسيس النموذج، تحصل على تحذير بأنه قديم بدل تطابق أخضر زائف.
الوصول محكوم بالطريقة نفسها في كل مكان: إن لم تكن ترى المجلد الذي يعيش فيه مستند ما، يرفض الدرج عرض محتواه: لا قيمة، ولا صفحة، ولا إشارة إلى وجود المستند أصلاً، حتى لو كنت ترى قيمة الخلية في الشبكة نفسها. وهذا الرفض يحدث على الخادم، لا في الواجهة فحسب، فلا يمكن لطلب مُصاغ خصيصاً أن يتحايل عليه كذلك.
لماذا هذا هو جوهر سلسلة الثقة بأكملها
الرقم الذي يتوازن لكن لا يمكن تتبّعه إلى مستند يظل مجرد ادّعاء. والرقم الذي يتتبّع إلى صفحة PDF لكن لم يُتحقق من استخلاصه استقلالياً يظل رأي مُحلِّل واحد فحسب. الدرج هو حيث يلتقي هذان الأمران: رقم مُسوّى، يُعرض بجانب الصفحة التي جاء منها، ومُتحقَّق منه حيّاً حتى مستوى البايتات. إنها اللحظة التي تتحوّل فيها “ثِق بأداتنا” إلى “تحقّق من الصفحة بنفسك”، وهي أيضاً الدليل نفسه الذي يجب على تصدير حزمة مجلس الإدارة أن يجتازه قبل أن يغادر النموذج. ابدأ من جولة المنتج لترى كيف يتصل باقي سلسلة الثقة بهذا الدرج.
جزء من جولة في منتج Rexfin: كل رقم قابل للتتبّع