№ 01 — ЧЕТЫРЕ СИСТЕМЫ, ОДИН АРГУМЕНТ

Дела

Все четыре активно опираются на языковые модели. Ни в одной модель не выдаёт цифру, которую кто-то подписывает, — или вердикт, которому кто-то обязан верить.

01 ФЛАГМАН · RIYALPLUS.AI · ОСНОВАТЕЛЬ И АРХИТЕКТОР
Движок деклараций

Саудовские корпоративные декларации — закят и налог на прибыль в ядре, всего десять отгруженных движков: отчётность, верификация, трансфертное ценообразование, налог у источника, НДС, RETT, акциз, UBO — вычисляются из главных книг в готовые к подаче документы, с приложенным доказательством. Модели используются интенсивно. Арифметика неприкосновенна. Эта граница — не политика; это сама архитектура.

Граница

Вычислительное ядро — чистая функция: ни сети, ни базы данных, ни пути импорта к клиенту модели — проверено по полному транзитивному графу импортов, а не обещано в README. Последнее влияние модели — предложение сопоставления, принятое человеком; параметр движка буквально называется approved_mappings.

Чекпоинт

Каждый вход замораживается в версионированный чекпоинт до запуска движка; повтор подтверждается бит-в-бит, а ожидаемые значения выводятся вручную из регламента до появления кода. Хранятся входные данные, а не выводы — исправленное правило должно изменить ответ; знать нужно, что оно его изменило.

Контроли

Двадцать один контроль в плоской последовательности без коротких замыканий — двенадцать блокирующих. Одни выводят арифметику заново из сырых входных данных независимым путём и сравнивают; другие поднимают внутренние проверки тождеств движка до первоклассных, аудируемых результатов. У одних ворот есть зубы: декларация с проваленными блокерами не экспортируется. Вся математика — в десятичной арифметике фиксированной точности, конвертация на границе, чтобы ничто не унаследовало неточность float.

Лестница

Приём файлов пробует самое дешёвое сначала: известные форматы вендоров, детерминированное сопоставление колонок, кешированный отпечаток макета — знакомый файл обрабатывается за ноль токенов модели, а выученные макеты делятся между арендаторами только структурой, никогда значениями: десятый пользователь формата ERP платит тем, чему научили первые девять. Всего одиннадцать точек вызова моделей, все за одной обёрткой с ретраями, предохранителем и жёстким лимитом бюджета.

«Контроль, который прав в большинстве случаев, — не контроль.»

02 OKAZ · ПРОДУКТ-БРАТ RIYALPLUS · ОСНОВАТЕЛЬ И АРХИТЕКТОР · ДО ЗАПУСКА
Платформа главной книги

Облачная бухгалтерия, арабский первым, Саудовская Аравия первой — построена так, чтобы вторая страна была изменением данных, а не переписыванием. Большинство бухгалтерских программ — это правила одной страны с прикрученным сверху переводом. Okaz разделяет то, что меняется с разной скоростью: ядро главной книги, знающее двойную запись и ничего больше, юрисдикционные пакеты как версионированные декларативные данные и движки-плагины для того, что данными не выразить.

Правило зависимостей

Ничто в ядре не импортирует из кода налогов, юрисдикций или э-инвойсинга. Тест слоёв: разошлись бы Эр-Рияд и Роттердам в этом вопросе? Если да — этому не место в ядре. Каждый пакет валидируется на старте: дефект пакета роняет загрузку, а не первый счёт клиента.

Инварианты

Каждая проведённая запись балансирует — как ограничение в базе данных, а не обещание в коде. Проведённое неизменяемо: исправления — это сторно, датированные днём обнаружения, и оба остаются видимыми. Ничто не проводится в закрытый период; каждая запись называет документ, который её вызвал. И float никогда не касается денег — денежный тип отказывает float, а не конвертирует его.

Версионированные правила

Выпущенный юрисдикционный пакет никогда не редактируется; изменение — это новая версия, и каждая организация закрепляет версию, под которой ведёт учёт: налоговые правила меняются, история — не должна. Поданная декларация замораживает и свой расчёт, и цифры главной книги, из которых возникла. А саудовский пакет несёт список известных пробелов, отображаемый в дашборде: там, где нужно профессиональное суждение, пустота лучше значения по умолчанию.

Одно направление

RiyalPlus читает из Okaz: версионированный снимок оборотно-сальдовой ведомости с хешем содержимого, который отказывается генерироваться, если не балансирует. Дебет и кредит — отдельные колонки, каждая сумма — десятичная строка, версия пакета внутри полезной нагрузки: цифры значат что-то только рядом с правилами, которые их произвели. Okaz никогда не вызывает обратно и полон без существования RiyalPlus.

«Двойная запись в Эр-Рияде та же, что и в Роттердаме.»

03 ПРАВОВАЯ ИНФОРМАЦИЯ · ФРАНЦИЯ · КОНТРАКТНЫЙ ИНЖЕНЕР
Факты, не вердикты
▸ Ответы опираются на ~35 000 официальных пассажей плюс живые запросы действующего права — пять языков, арабский RTL ▸ Цитаты парсятся, а не вставляются: ответ цитирует лишь использованные источники; выдуманная ссылка остаётся инертной ▸ Сервис никогда не оценивает пользователя — ворота соответствия записывают, что пользователь подтвердил: версионированно, с перепроверкой на сервере

«Модель читает закон. Она никогда не судит ваше дело.»

04 МЕТАЛЛОПРОКАТ · ОТКРЫТЫЙ РЕПОЗИТОРИЙ, MIT
Письмо → смета
▸ От входящих до черновика в ERP, шесть станций ▸ Модель читает текст. Больше ничего. ▸ Каждый этап отказывает громко, никогда молча

«Если цену пишет модель, никто в здании не может её объяснить.»

ОДНО ДЕЙСТВИЕ. ДВЕ СТРОКИ: ЧТО ДЕЛАЕТ СЕЙЧАС, ЧТО ДОЛЖНО СТАТЬ ПРАВДОЙ ПОСЛЕ.
MAIL@ADAMSHAWA.COM

Доступность и контакт →