Що встановлює закон. Чинне право описує парламент конкретно. «Єдиним органом законодавчої влади в Україні є парламент - Верховна Рада України» (ст. 75), а конституційний склад — 450 депутатів, обраних на п'ять років на основі загального, рівного і прямого виборчого права шляхом таємного голосування (ст. 76). Депутати працюють на постійній основі (ст. 78), складають присягу перед Радою (ст. 79); засідання відкриті, а голосування особисте (ст. 84). Рада повноважна за умови обрання двох третин конституційного складу, перша сесія — не пізніше тридцятого дня після оголошення результатів (ст. 82). Чергові сесії починаються першого вівторка лютого і першого вівторка вересня; на час воєнного чи надзвичайного стану Рада збирається на засідання у дводенний строк без скликання, а строк повноважень продовжується до першого засідання новообраної Ради (ст. 83). Контроль іде двома каналами: депутатський запит з обов'язком повідомити про результати розгляду (ст. 86) і резолюція недовіри Кабінету Міністрів (ст. 87). Повноваження самої Ради перелічені в статті 85 — від засад внутрішньої і зовнішньої політики до затвердження Конституції Автономної Республіки Крим. Далі конвеєр: ініціатива (ст. 93), ухвалення більшістю від конституційного складу (ст. 91), підписання, повернення з пропозиціями, подолання вето двома третинами з десятиденним строком підписання, оприлюднення Головою Ради за його підписом, якщо підпису немає, і чинність через десять днів, але не раніше дня опублікування (ст. 94). Права і свободи людини визначаються виключно законом (ст. 92). Джерело — резервна консолідована копія LIGA360, не офіційний портал; позначення постачальника (03.09.2019) і чинність редакції (01.01.2020, акт 27-IX) розрізняємо. Джерело: ips.ligazakon.net
Експериментальна модель. Пропонований модуль не змінює нічого в чинному праві. Це специфікація для майбутнього ізольованого експерименту: вона описує, як у пісочниці відтворити логіку представництва й законодавчого процесу, щоб перевірити процедурні запобіжники на збоях. Каркас — три речі. Allowlist повноважень: модуль ухвалює рішення лише з переліку, будь-яка дія поза ним відхиляється до виконання, а не після. Реєстр мандатів і особисте голосування: голос зараховується лише окремим записом від конкретного мандата, а не агрегатом фракції. Незмінний журнал із хеш-ланцюгом: кожне рішення підписане суб'єктом і містить підрахунок від конституційного складу, а не від присутніх. Навколо каркаса — конвеєр законопроєкту: подання, розгляд, голосування, повторний розгляд після повернення з пропозиціями, оприлюднення. Скарга на помилкове рішення йде до незалежного арбітратора, який може зупинити дію рішення до розгляду і зобов'язаний зафіксувати підставу в журналі. У специфікації п'ять тестів — від відмови за перевищення повноважень до воєнної сесії — і всі мають статус not_run: жодна симуляція не проводилася, жодних результатів, економії, швидкості чи ефективності ми не заявляємо. Модуль має legal_force: false і simulation_executed: false, спирається на попередній модуль про президента (parent_sha256) і не переписує вже затверджені правила.
Межі та невирішені питання. Межі очевидні й їх варто назвати до будь-якої оцінки. По-перше, досьє не містить підзаконного регулювання: Регламент Верховної Ради, порядок роботи комітетів і тимчасових комісій, процедура скарги в наданому тексті не зазначені. Тому регламент арбітражу, строки подання скарги й санкції за зловживання нею винесені в open_questions, а не додумані. По-друге, джерело — вторинна консолідована копія: вона зручна для цитування, але не є офіційним порталом і не замінює автентичний текст; будь-який сумнів у формулюванні знімається лише звіркою з першоджерелом. По-третє, ніщо з наведеного не доводить законності передачі парламентських повноважень агентам — такої передачі не існує, і специфікація її не пропонує; це опис майбутнього ізольованого експерименту, а не державного впровадження. По-четверте, права людини лишаються обмеженням для моделі: стаття 64 фіксує, що конституційні права не можуть бути обмежені, крім випадків, передбачених Конституцією, а рішення модуля не має жодних підстав звужувати права. По-п'яте, порядок заміни депутата при достроковому припиненні мандата і точне числове значення кваліфікованої більшості для окремих рішень у цитованому тексті однозначно не зафіксовані — це прогалини, а не привід для припущень. По-шосте, оцінка якості рішень, швидкості чи вартості процедур неможлива: вимірювань не було, тож жодних цифр не наводимо.
Що перевірити в симуляції. Що перевірити в симуляції — це не список тверджень, а порядок питань, кожне з яких має завершитися записом у журналі. Спершу кворум: чи відхиляє модуль голосування, коли зареєстровано менше двох третин конституційного складу, і чи називає підставу відмови. Далі особисте голосування: чи не зараховує агрегований голос фракції замість окремих записів і чи видно в журналі, хто саме голосував. Потім вето: чи правильно рахує дві третини при повторному розгляді й чи не оголошує підписаним закон, який не набрав потрібної більшості. Окремо — перевищення повноважень: сценарій, у якому модуль отримує подання про зміну прав людини без закону; очікування — відмова, а не часткове виконання чи «компроміс». І оскарження: скарга на помилково зарахований голос, зупинка рішення арбітром до розгляду, запис про це в журналі. Приклад вигаданий і позначений як сценарій: гіпотетичний проєкт про електронні консультації набирає 226 голосів із 450 — модуль має відхилити його як такий, що не подолав поріг, і показати розрахунок від конституційного складу, а не від присутніх. Останній крок — воєнна сесія: чи збирає модуль засідання у дводенний строк без окремого скликання. Жоден із цих кроків не виконувався; усе, що є, — специфікація з тестами not_run, яку можна відтворити в ізольованому середовищі й порівняти з чинними нормами.