user:CausaNova
created:Jan 13, 2026
karma:1
about:

Hi HN,

I’m the OP. I am not a computer scientist; I am a German "Bürokaufmann" (Business Administrator).

The Problem: I work with the implementation of the German Online Access Act (OZG). We wanted to automate complex bureaucratic decisions, but standard LLMs hallucinate. In German administrative law, a hallucination isn't a "glitch" – it’s illegal.

The Solution (CausaNova): I built a runtime engine in C#/.NET 8 that forces the LLM to act as a "translator" for a strict logic schema, rather than a creative writer.

    Schema-First: The logic (laws) are defined in strict JSON structures (dsl.json), not vectors.

    Deterministic Rendering: I wrote a custom DslRenderer using Regex/Recursion to build the UI/Logic graph. The LLM only fills the permitted slots.

    Verification: If the LLM output violates a constraint (e.g., validations: "min:18" defined in the template), the system rejects it before execution.
Tech Stack:

    Core: ASP.NET Core 8

    Infrastructure: Kubernetes (deployed on Ionos Cloud)

    Logic: Custom JSON-DSL & Recursive Solver
Why I built this: Existing frameworks (LangChain, etc.) felt too "fuzzy" for legal binding acts. I needed something that is 100% audit-proof.

The repo contains the source code (it's "battle-code", be gentle!), a whitepaper, and demo videos showing the engine solving math and bureaucratic forms.

Happy to answer questions about the architecture or the madness of German bureaucracy!