Techniczne
Schema-driven runtime
Każdy formularz to JSON schema z polami, walidacją, formułami i visibility rules. Generator (CRWDE XSD/XSL) parsuje oficjalne wzory MF i tworzy runtime contracts. Brak ręcznego kodowania per formularz.
Expression Language (PKG-19)
19 funkcji whitelist (IF/SUM/COUNT/MIN/MAX/CONTAINS/COALESCE/IN/AND/OR/...). Topological sort dla zależności pól. Cycle detection. Multi-stage execution (on_input/on_save/on_submit). Zero eval() — bezpieczna ewaluacja.
Auto-tracking zmian wzorów
ELI watcher (cron godzinny) monitoruje Dziennik Ustaw. CRWDE refresh (co 6h) wyciąga aktualne XSD/XSL z MF. Source health check (godzinny) — degradacja jest wykrywana i raportowana.
Audit trail legal-grade
DraftAuditService loguje każdą akcję (created/saved/exported/signed/submitted). Optimistic lock (version increment) zabezpiecza przed konfliktami. Każdy artefakt (PDF, XML, signed PDF) ma sha256 hash.
API publiczne
REST API w planie (PKG-31, Faza 3 Enterprise Ready). Pozwoli biurom rachunkowym integrować Druki z własnymi systemami. Open architecture od początku.