The eNSAID specification lives in its own repository: ensaid-spec.
The spec defines the abstract architecture for neurosymbolic development workbenches. PanLL is the reference implementation. This document describes how PanLL implements each spec section — not the spec itself.
| Spec Section | PanLL Implementation |
|---|---|
01-binary-star |
|
02-three-panel-model |
|
03-cognitive-governance |
|
04-panel-lifecycle |
|
05-panel-contract |
|
06-panel-taxonomy |
|
07-contractiles |
|
08-constraint-propagation |
TypeLL cross-panel verification. |
09-translation-honesty |
|
These are PanLL implementation choices, not eNSAID requirements:
10-level type safety hierarchy:
-
Levels 0-3: Standard type checking (ReScript compiler)
-
Levels 4-6: Semantic types, refinement types, property verification
-
Levels 7-9: Dependent types, temporal types, session types
-
Level 10: Full formal verification (Idris2/ECHIDNA)
PanLL grades every component X→A (Untested→Stable). Currently all panels
are CRG D (Alpha). See docs/CRG-DOGFOOD-CHECKLIST.md for D→C promotion.
PanLL uses Gossamer (Zig + WebKitGTK) as its native runtime, with Rust
backend modules in src-gossamer/. The eNSAID spec is runtime-agnostic.
The Binary Star model is formalised in: Binary Star: A Neurosymbolic IDE Architecture with Cognitive Governance and Constraint-Validated Human-AI Co-Orbit (LaTeX, targeted at arXiv).
-
ensaid-spec — The specification
-
README — Project overview
-
Topology — System architecture map
-
Design Decisions — DD records