Live data from Hacker News

Show HN: Elia – Governed hybrid architecture (LLM is capability, not authority)

github.com

1–3 of 3 posts

Show HN: Elia – Governed hybrid architecture (LLM is capability, not authority)

#1
Hi everyone,

Elia: governed hybrid neuro-symbolic architecture where neural intelligence is a capability, never the authority.

Symbolic governance always in charge — LLMs are optional & validated.

Key features: strict separation of concerns, graceful degradation, audit trails, circuit breakers, heartbeats, SLOs, anti-deadlock.

Early stage (detailed spec in EL-ARCH.md). Phase 0 (minimal skeleton) coming soon. Not a full-time coder — open to implementation help.

Seeking feedback from systems architects, AI safety people, engineers: - governance model viability - biggest risks / blind spots - good first prototype domain (medical, monitoring, assistants, agents, education, ... any safety-critical domain)

Repo: https://github.com/Jmc-arch/elia-governed-hybrid-architectur...

Thanks for any thoughts! Jmc

Show HN: Elia – Governed hybrid architecture (LLM is capability, not authority)
github.com

Re: Show HN: Elia – Governed hybrid architecture (LLM is capability, not authority)

#2
I like that you’ve made the governance layer explicit instead of burying it in prompts. This could actually solve some of the "black-box" criticism I have to deal with every day. How hard would it be to plug in a domain-specific rule engine here for e.g. medical or finance workflows?

Re: Show HN: Elia – Governed hybrid architecture (LLM is capability, not authority)

#3

I like that you’ve made the governance layer explicit instead of burying it in prompts. This could actually solve some of the "black-box" criticism I have to deal with every day. How hard would it be to plug in a domain-specific rule engine here for e.g. medical or finance workflows?

Thank you so much for this feedback — it really means a lot!

Yes, exactly: the goal is to make the governance layer fully explicit, auditable, and version-controlled instead of burying it inside prompts (where it's fragile, non-deterministic, and very jailbreak-prone).

Regarding your question about plugging in a domain-specific rules engine (medical workflows, financial processes, etc.):

The current architecture (detailed in EL-ARCH.md) is designed with *modularity in mind* right from the start.

The Governance Layer is meant to be: - event-driven (receives standardized observations via Pydantic models) - pluggable: applies a sequence of validators / rule-checks - decision-oriented: returns ALLOW, DENY (with justification), or DELEGATE_WITH_CONSTRAINTS

So in theory, integrating a domain-specific engine should be reasonably straightforward: 1. Write a thin adapter that maps Elia events/facts → input format of the target engine 2. Translate the engine's output back into Elia decisions (ALLOW/DENY + explanation) 3. Register it as one of the rule modules in the Governance pipeline (via config or factory)

Examples of realistic integrations: - Simple Python functions or small rule sets → very easy (days) - Open Policy Agent (OPA), Rego policies → medium (1–3 weeks, mainly mapping + error handling) - Drools, a lightweight Prolog-like, or even a small custom knowledge base → medium to hard depending on complexity - Certified medical/financial rule engines → significantly harder (semantic mapping + validation/certification overhead)

For a medical workflow example (e.g. assisted prescription or diagnosis support): - Rules could cover contraindications, max dosage, drug interactions, patient consent / GDPR/HIPAA constraints - A combination of OPA + a SQLite-based drug DB or external API would already cover a lot of ground

Right now this is still at the *specification + high-level diagram stage* — Phase 0 (a minimal in-process skeleton) is planned but not started yet. I'm primarily an architect, not a full-time implementer, so concrete extensions like this would benefit enormously from collaboration.

Do you already have a preferred rules engine / policy language / framework in mind for your day-to-day work? Knowing that would help a lot in prioritizing extensibility points in the spec and the upcoming Phase 0 prototype.

Thanks again — comments like yours are exactly why I shared this early!