B R A 0   B L U E P R I N T

What We're BuildingCe que nous construisons

A local-first Knowledge Space studio that grounds AI agents in verified knowledge through continuous confrontation with reality. Topo perception — capturing the digital, social, and physical world into structured knowledge graphs — is the primary value proposition. Built on NextGraph, validated by W3C standards, designed for EU dataspaces. 48 leaf capabilities across 5 families (17 proven, 5 partial, 12 planned, 5 unverified, 1 gap). Maturity as of v0.7.1 (internal diagnostic, 2026-04-20). Compute: 5 Rust/WASM pillars — sophia (RDF), oxigraph (SPARQL), rudof (validation), candle (ML), bra0-layout (graph). Proof-of-concept pipeline: CLI-based KG extraction via topo cascade (OWL → NER → merge → SHACL validation).Un studio local-first de Knowledge Space qui ancre les agents IA dans des connaissances vérifiées par confrontation continue avec la réalité. La perception topo — capturer le monde numérique, social et physique en graphes de connaissances structurés — est la proposition de valeur principale. Construit sur NextGraph, validé par les standards W3C, conçu pour les dataspaces européens. 48 capacités unitaires réparties en 5 familles (17 prouvées, 5 partielles, 12 planifiées, 5 non vérifiées, 1 gap). Maturité au v0.7.1 (diagnostic interne, 2026-04-20). Compute : 5 piliers Rust/WASM — sophia (RDF), oxigraph (SPARQL), rudof (validation), candle (ML), bra0-layout (graphe). Pipeline proof-of-concept : extraction KG via topo cascade en CLI (OWL → NER → merge → validation SHACL).

7
Control Plane
9
Semantic Layer
7
Data Plane
5
Topo Perception
10
Neurosymbolic
Maturity checkpoint — v0.7.1 (April 20, 2026)Point de maturité — v0.7.1 (20 avril 2026) Assessment from the v0.8 diagnostic. Of the 48 capabilities listed below: 17 proven (operational, tested), 5 partial (known gaps), 12 missing (zero code), 5 unverified (pending NextGraph fork/CRDT/DAG spike — week of April 27), 1 gap (NS-6 Temporal Validity).
Maturity score: estimated 1.8 / 5.0 — measurement via RQ-MAL protocol scheduled.
v0.8 = hardening release (no malleable F1-F5). v0.9 = malleable features.
P13 (Measurable Knowledge Quality) requires measured baselines.
Évaluation issue du diagnostic v0.8. Sur les 48 capacités ci-dessous : 17 prouvées (opérationnelles, testées), 5 partielles (lacunes connues), 12 manquantes (zéro code), 5 non vérifiées (en attente spike NextGraph fork/CRDT/DAG — semaine du 27 avril), 1 gap (NS-6 Validité temporelle).
Score de maturité : estimé 1,8 / 5,0 — mesure via protocole RQ-MAL programmée.
v0.8 = release de consolidation (pas de F1-F5 malleable). v0.9 = fonctionnalités malleable.
P13 (Qualité mesurable) exige des baselines mesurées.
About bra0

Grounding AI agents in realityAncrer les agents IA dans la réalité

bra0 is a workbench where structured knowledge is captured from the real world — digital systems, social organizations, physical infrastructure — refined through validation cycles, and used to ground AI agents. Topo perception is the primary value proposition: without continuous confrontation with reality, a knowledge graph is a static model. With it, every agent decision is traceable to verified observations. Your data stays on your machine. No cloud dependency. No vendor lock-in.bra0 est un atelier où les connaissances structurées sont capturées depuis le monde réel — systèmes numériques, organisations sociales, infrastructures physiques — affinées par des cycles de validation et utilisées pour ancrer les agents IA. La perception topo est la proposition de valeur principale : sans confrontation continue avec la réalité, un graphe de connaissances reste un modèle statique. Avec elle, chaque décision d'agent est traçable jusqu'à des observations vérifiées. Vos données restent sur votre machine. Aucune dépendance cloud. Aucun verrou fournisseur.

Built on NextGraph — an encrypted, peer-to-peer CRDT engine with built-in identity (did:ng:o:), end-to-end encryption, and offline-first storage. NextGraph provides the infrastructure. bra0 adds the meaning (ontologies, shapes, vocabularies) and the governance (policies, mandates, provenance, validation).Construit sur NextGraph — un moteur CRDT chiffré, pair-à-pair, avec identité intégrée (did:ng:o:), chiffrement de bout en bout et stockage offline-first. NextGraph fournit l'infrastructure. bra0 ajoute le sens (ontologies, shapes, vocabulaires) et la gouvernance (politiques, mandats, provenance, validation).

StandardsOWL · SKOS · SHACL · ODRL · PROV-O · DCAT · ShEx · SPARQL
ComputeRust → WASM — 5 pillars: sophia 0.9 (RDF/OWL) · oxigraph (SPARQL) · rudof (ShEx/SHACL) · candle (ML) · bra0-layout (graph). Core: bra0-kg crate
UIReact 19 · TypeScript strict · Tailwind · Vite 7
LicenseMIT / Apache-2.0
T O D A Y
agent + mandate
GOV · ODRL · SHACL · PROV
SL · OWL · ShEx · SKOS
DP · SPARQL · CRDT · WASM
works locally
self-governed
v 1 . 0
agent + mandate
GOV + DID doc + VC
SL · dual-mode ShEx
DP + provenance lineage
verifier
proves claims
externally verifiable
v 1 . 1 +
agent + mandate
GOV + ODRL negotiation
SL + vocabulary federation
DP + P2P sync contracts
KSpace
EU
federates
catalog + sync + dataspaces
What is a mandate?

Formal delegation from human to agentDélégation formelle de l'humain à l'agent

bra0 lets you define a mandate for each AI agent — a formal delegation from you, the human controller. A mandate is not documentation. It is a machine-validatable RDF artifact that declares:bra0 vous permet de définir un mandat pour chaque agent IA — une délégation formelle de vous, le contrôleur humain. Un mandat n'est pas de la documentation. C'est un artefact RDF validable par machine qui déclare :

PermissionsWhat the agent may do (read graphs, write drafts, sync data)Ce que l'agent peut faire (lire des graphes, écrire des brouillons, synchroniser des données)
ProhibitionsWhat the agent must not do (modify its own mandate, escalate autonomy)Ce que l'agent ne doit pas faire (modifier son propre mandat, escalader son autonomie)
DutiesWhat the agent must do (trace provenance, classify changes, cite sources)Ce que l'agent doit faire (tracer la provenance, classifier les changements, citer les sources)
ValidityWhen the mandate expires and must be renewed by the human controllerQuand le mandat expire et doit être renouvelé par le contrôleur humain

Mandates are validated by SHACL shapes using rudof (Rust). If a mandate is structurally unsound, the agent cannot operate. We use bra0 to govern the 12 agents that build bra0 itself — the same governance any team can apply to their own agents.Les mandats sont validés par des SHACL shapes via rudof (Rust). Si un mandat est structurellement invalide, l'agent ne peut pas opérer. Nous utilisons bra0 pour gouverner les 12 agents qui construisent bra0 lui-même — la même gouvernance que toute équipe peut appliquer à ses propres agents.

Governance (GOV) — 7 capabilities, 3 sub-domainsGouvernance (GOV) — 7 capacités, 3 sous-domaines

Policies, identity, trust, audit. Who can? Who did? What's allowed? Is it compliant?Politiques, identité, confiance, audit. Qui peut ? Qui a fait ? Qu'est-ce qui est autorisé ? Est-ce conforme ?

Identity and MandatesIdentité et Mandats (GOV-1, GOV-6)
GOV-1
Sovereignty Boundaries
KnowledgeSpace as governance boundary. 5-layer trust stack: transport (P2P E2E — inherited from NextGraph) → crypto enforcement (smart contracts + ReadCap) → DID identity (inherited from NextGraph, did:ng:o:) → credential gate (VCs) → semantic governance (ODRL). No centralized authority — the owner controls every layer.Le KnowledgeSpace comme frontière de gouvernance. Pile de confiance à 5 couches : transport (P2P E2E — hérité de NextGraph) → application crypto (smart contracts + ReadCap) → identité DID (héritée de NextGraph, did:ng:o:) → porte d'accréditation (VCs) → gouvernance sémantique (ODRL). Aucune autorité centralisée — le propriétaire contrôle chaque couche.
Partial
Layers 1-3 operational (NG transport + DID). Layers 4-5 pending (VCs + ODRL runtime enforcement).Couches 1-3 opérationnelles (transport NG + DID). Couches 4-5 en attente (VCs + application ODRL runtime).
v1.0 Verifiable Credentials (self-attestation, offline verification, pluggable trust anchors)Verifiable Credentials (auto-attestation, vérification hors-ligne, ancres de confiance modulaires)
GOV-6
Agent Mandates
Agent Service Contract ontology (asc: v0.4, 628 triples). Governed agents with formal ODRL mandates. Validated by rudof CI. No runtime enforcement in bra0 code yet.Ontologie Agent Service Contract (asc: v0.4, 628 triplets). Agents gouvernés avec mandats ODRL formels. Validé par rudof CI. Pas encore d'application à l'exécution dans le code bra0.
Partial
asc: ontology + CI validation. Runtime enforcement planned v0.7ontologie + validation CI. Application à l'exécution planifiée v0.7
Compliance and ValidationConformité et Validation (GOV-2, GOV-4, GOV-7)
GOV-2
Consent & Usage Policies
ODRL 2.2 access control. Per-entity allow-lists (read/annotate/modify). Dual enforcement: simple policies via crypto-bound smart contracts (Data Plane), complex policies via semantic governance (SPARQL/Datalog). Conditions set at the sole discretion of the KnowledgeSpace owner.Contrôle d'accès ODRL 2.2. Listes d'autorisation par entité (lecture/annotation/modification). Double application : politiques simples via smart contracts crypto (Data Plane), politiques complexes via gouvernance sémantique (SPARQL/Datalog). Conditions fixées à la seule discrétion du propriétaire du KnowledgeSpace.
Partial
ODRL 2.2 consentStoreZustand store only, no query-time enforcementStore Zustand uniquement, pas d'application au moment de la requête
v1.1 Contract negotiation — ODRL offer/accept between KnowledgeSpacesNégociation de contrats — offre/acceptation ODRL entre KnowledgeSpaces
GOV-4
Validation Gates
SHACL validation via rudof CLI (full SHACL 1.2) integrated as cascade post-merge quality gate. JS layer covers ~60% (minCount, datatype, nodeKind, pattern). 6 SHACL shapes for retroeng domain.Validation SHACL via rudof CLI (SHACL 1.2 complet) intégrée comme porte qualité post-merge dans la cascade. La couche JS couvre ~60% (minCount, datatype, nodeKind, pattern). 6 shapes SHACL pour le domaine retroeng.
Exists
cascade.rs::validate_shacl()rudof CLI, post-merge gate.rudof CLI, porte post-merge. JS: sparqlShaclValidator
GOV-7
KnowledgeSpace Lifecycle
Lifecycle stages: draft → review → published. Promotion between stages requires SHACL validation gate. Each promotion creates a PROV-O activity trace. CLI: topo kspace promote.Étapes du cycle de vie : brouillon → revue → publié. La promotion entre étapes requiert une porte de validation SHACL. Chaque promotion crée une trace d'activité PROV-O. CLI : topo kspace promote.
Planned
lifecycleService PromotionDialogCode exists, integration in progress.Le code existe, intégration en cours.
v0.8 SHACL promotion gates + PROV-O audit trailPortes de promotion SHACL + piste d'audit PROV-O
Traceability and CatalogTraçabilité et Catalogue (GOV-3, GOV-5)
GOV-3
Provenance & Audit
PROV-O activity logging (13 types). Retention rules, audit compliance. Immutable trail. NextGraph DAG provides the append-only infrastructure; bra0 adds semantic meaning.Journalisation d'activités PROV-O (13 types). Règles de rétention, conformité d'audit. Piste immuable. Le DAG NextGraph fournit l'infrastructure en ajout seul ; bra0 ajoute le sens sémantique.
Exists
PROV-O provenanceEngine
v1.0 Cross-KnowledgeSpace provenance lineageLignage de provenance inter-KnowledgeSpace
GOV-5
Data Catalog & Discovery
DCAT 3.0 dataset metadata export. Entity counts, distribution format, publisher. No import, search, or discovery features yet.Export de métadonnées DCAT 3.0. Comptage d'entités, format de distribution, éditeur. Pas encore d'import, recherche ou découverte.
Partial
DCAT 3 dcatCatalogServiceexport only, no discoveryexport uniquement, pas de découverte
v1.1 Federated catalog — discover other KnowledgeSpaces' datasetsCatalogue fédéré — découvrir les jeux de données d'autres KnowledgeSpaces
Semantic Layer (SL) — 9 capabilities, 3 sub-domainsCouche Sémantique (SL) — 9 capacités, 3 sous-domaines

Meaning, reasoning, schema, enrichment. What does it mean? How do concepts relate? Is the model complete?Sens, raisonnement, schéma, enrichissement. Que signifie-t-il ? Comment les concepts sont-ils liés ? Le modèle est-il complet ?

Model ConstructionConstruction de Modèles (SL-1, SL-5, SL-6)
SL-1
Ontology Authoring
Create/edit OWL 2 ontologies and SKOS taxonomies. 11 entity types in multimodal NamedGraphs. Visual canvas + detail panels.Créer/éditer des ontologies OWL 2 et des taxonomies SKOS. 11 types d'entités dans des NamedGraphs multimodaux. Canvas visuel + panneaux de détail.
Exists
OWL 2 SKOS rdfMutationGenerator
SL-5
Data Mapping
W3C RML TriplesMap: CSV/JSON → RDF instances. Schema inference, IRI templates, type coercion. Source provenance tracked.W3C RML TriplesMap : CSV/JSON → instances RDF. Inférence de schéma, templates IRI, coercition de type. Provenance de source tracée.
Exists
RML rmlEngine
SL-6
Vocabulary Composition
Multi-vocabulary KnowledgeSpaces via prefix management. No import/merge/versioning logic implemented yet.KnowledgeSpaces multi-vocabulaires via gestion de préfixes. Pas encore de logique d'import/fusion/versionnement.
Planned
Prefix declarations exist. Composition logic planned v0.8Déclarations de préfixes existantes. Logique de composition planifiée v0.8
v1.1 Vocabulary federation — cross-KSpace SKOS alignmentFédération de vocabulaires — alignement SKOS inter-KSpace
Formalization and ReasoningFormalisation et Raisonnement (SL-2, SL-3, SL-4)
SL-2
Schema Definition
ShEx shapes defined as static files. Pre-generated TypeScript ORM types. No dynamic shape authoring UI yet.Shapes ShEx définis comme fichiers statiques. Types ORM TypeScript pré-générés. Pas encore d'UI de création dynamique de shapes.
Partial
ShEx static shapes + codegen. Dynamic authoring planned v0.7shapes statiques + codegen. Création dynamique planifiée v0.7
v0.7 ShEx-first dual-mode — one reactive API across both backendsShEx-first dual-mode — une API réactive unique sur les deux backends
SL-3
OWL Reasoning
OWL 2 RL inference: 9 rules (inverseOf, symmetric, transitive, subClassOf, subPropertyOf, equivalentClass/Property). Fixed-point materialization via SPARQL INSERT. Tested.Inférence OWL 2 RL : 9 règles (inverseOf, symmetric, transitive, subClassOf, subPropertyOf, equivalentClass/Property). Matérialisation en point fixe via SPARQL INSERT. Testé.
Exists
owlInference 9 rules, idempotent, 246 lines tests9 règles, idempotent, 246 lignes de tests
SL-4
Semantic Enrichment
LFS-MD annotation parser extracts [text]{=uri .Class} from markdown. Bidirectional MD↔RDF sync and CodeMirror integration not yet implemented.Le parseur d'annotations LFS-MD extrait [text]{=uri .Class} depuis le markdown. Synchronisation bidirectionnelle MD↔RDF et intégration CodeMirror pas encore implémentées.
Partial
LFS-MD parser only. Bidirectional sync planned v0.7parseur uniquement. Synchronisation bidirectionnelle planifiée v0.7
Projection and AccelerationProjection et Accélération (SL-7, SL-8, SL-9)
SL-7
Reactive Projection
SPARQL queries registered as reactive subscriptions with declared dependency IRIs. Auto re-evaluation on Zustand mutations (debounced 100ms). Powers charts, grids, and inspector auto-refresh.Requêtes SPARQL enregistrées comme souscriptions réactives avec des IRI de dépendance déclarés. Réévaluation automatique sur mutations Zustand (debounce 100ms). Alimente les charts, grilles et l'auto-refresh de l'inspector.
Planned
reactiveQueryStore useReactiveQueryStore + bridge + hook wired. Needs E2E validation.Store + bridge + hook câblés. Nécessite validation E2E.
v0.8
SL-8
Shape-Driven Forms
Auto-generate property edit forms from SHACL/ShEx shapes. XSD-to-widget mapping (text, number, boolean, IRI, langString, date). Unified InspectorPanel for all entity types. CLI: topo describe.Génération automatique de formulaires d'édition depuis les shapes SHACL/ShEx. Mapping XSD vers widgets (texte, nombre, booléen, IRI, langString, date). InspectorPanel unifié pour tous les types d'entités. CLI : topo describe.
Planned
InspectorPanel ShapeFormRendererPanel mounted via ViewMenu. Needs canvas selection binding.Panel monté via ViewMenu. Nécessite binding sélection canvas.
v0.8
SL-9
KnowledgeSpace Templates
Pre-built template bundles: TBox + shapes + queries + sample ABox. 3 built-in templates: SKOS Taxonomy, EDGY Enterprise Design, Research Bibliography. CLI: topo template list|apply|validate.Bundles de templates pré-construits : TBox + shapes + requêtes + ABox exemple. 3 templates intégrés : Taxonomie SKOS, Design d'entreprise EDGY, Bibliographie de recherche. CLI : topo template list|apply|validate.
Planned
TemplateLibraryPanel templateBridgePanel mounted. Needs E2E apply round-trip test.Panel monté. Nécessite test E2E d'application round-trip.
v0.8
Data Plane (DP) — 7 capabilities, 2 sub-domainsPlan de Données (DP) — 7 capacités, 2 sous-domaines

Storage, ingestion, query, sync, identity. Where is the data? Who is this? How do I verify?Stockage, ingestion, requêtes, synchronisation, identité. Où sont les données ? Qui est-ce ? Comment vérifier ?

Data OperationsOpérations de Données (DP-1, DP-2, DP-3, DP-4)
DP-1
KG Ingestion
Load external KGs: Turtle, JSON-LD, N-Triples. Parse, validate syntax, hydrate into Oxigraph.Charger des KG externes : Turtle, JSON-LD, N-Triples. Parser, valider la syntaxe, hydrater dans Oxigraph.
Exists
topo import rdfParser
DP-2
SPARQL Operations
SELECT, CONSTRUCT, ASK, UPDATE against Oxigraph WASM. QueryBridge abstracts backend. Named graph scoping. Dual runtime: TypeScript (browser/Node) + Rust native (topo query <dir> -q <file.rq|dir/> — batch .rq execution, CSV/JSON/summary output, direct oxigraph access).SELECT, CONSTRUCT, ASK, UPDATE sur Oxigraph WASM. QueryBridge abstrait le backend. Portée par named graph. Double runtime : TypeScript (navigateur/Node) + Rust natif (topo query <dir> -q <file.rq|dir/> — exécution batch de .rq, sortie CSV/JSON/summary, accès direct oxigraph).
Exists
topo query — TS: oxigraphStore. Rust: cmd_query.rs + raw_query()
DP-3
Persistence & Sync
Dual-mode: NextGraph CRDT (collaborative, nominal) or Oxigraph WASM (standalone, derived). NextGraph provides the sovereign persistence foundation: E2E encryption, P2P sync, CRDT conflict resolution, offline-first storage, did:ng:o: identity. bra0 operates a Knowledge Space on this foundation — RDF-native schemas (OWL/ShEx), SHACL governance, SPARQL access, agent mandates — and derives a standalone Oxigraph path from the same contracts.Dual-mode : NextGraph CRDT (collaboratif, nominal) ou Oxigraph WASM (standalone, dérivé). NextGraph fournit le socle de persistance souverain : chiffrement E2E, synchronisation P2P, résolution de conflits CRDT, stockage offline-first, identité did:ng:o:. bra0 opère un Knowledge Space sur ce socle — schémas RDF-natifs (OWL/ShEx), gouvernance SHACL, accès SPARQL, mandats d'agents — et dérive un chemin standalone Oxigraph depuis les mêmes contrats.
Partial (NG+Oxigraph)
Standalone mode operational. NextGraph mode functional (bridge integration in hardening).Mode standalone opérationnel. Mode NextGraph fonctionnel (intégration bridge en consolidation).
DP-4
Export & Interoperability
Serialize to Turtle, JSON-LD, N-Triples. DCAT metadata. Round-trip fidelity for all W3C formats.Sérialisation en Turtle, JSON-LD, N-Triples. Métadonnées DCAT. Fidélité aller-retour pour tous les formats W3C.
Exists
rdfSerializer provenanceExporter
Sovereign IdentityIdentité Souveraine (DP-5, DP-6, DP-7)
DP-5
DID Attribution
Sovereign decentralized identifiers. Provided by NextGraph — every user, document and branch gets a did:ng:o: identifier at creation. bra0 inherits this as infrastructure.Identifiants décentralisés souverains. Fourni par NextGraph — chaque utilisateur, document et branche reçoit un identifiant did:ng:o: à la création. bra0 en hérite comme infrastructure.
Inherited (NG)
did:ng:o: via NextGraph runtimevia le runtime NextGraph
v1.0 W3C DID Document generation for external verifiersGénération de DID Document W3C pour vérificateurs externes
DP-6
DID Resolution
Resolve a DID to its document. Provided by NextGraph — local-first resolution via the P2P mesh, never centralized. bra0 uses this for provenance attribution and access control.Résoudre un DID vers son document. Fourni par NextGraph — résolution local-first via le maillage P2P, jamais centralisée. bra0 l'utilise pour l'attribution de provenance et le contrôle d'accès.
Inherited (NG)
did:ng:o: resolved by NextGraphrésolu par NextGraph
v1.0 External resolution for cross-platform interopRésolution externe pour interop cross-plateforme
DP-7
DID Fusion
Merge multiple DIDs representing the same entity. Sovereign act — only the owner of both DIDs can fuse them.Fusionner plusieurs DIDs représentant la même entité. Acte souverain — seul le propriétaire des deux DIDs peut les fusionner.
Planned v0.8
topo did fuse
Topo Perception (TP) — 5 capabilities, 2 sub-domains — Primary Value PropositionPerception Topo (TP) — 5 capacités, 2 sous-domaines — Proposition de valeur principale

Grounding in reality. What is actually there? Has reality changed? Are we still in sync? Without topo perception, bra0 is a static ontology editor. With it, every agent decision traces back to verified observations of the digital, social, and physical world.Ancrage dans la réalité. Qu'y a-t-il réellement ? La réalité a-t-elle changé ? Sommes-nous encore synchronisés ? Sans perception topo, bra0 est un éditeur d'ontologies statique. Avec elle, chaque décision d'agent remonte à des observations vérifiées du monde numérique, social et physique.

Reality CaptureCapture de la Réalité (TP-1, TP-2, TP-3)
TP-1
Digital Perception
topo capture <dir>scan any project directory, classify files by format, produce ArchiMate Artifact RDF. Generic adapter: 6 format categories. Outputs ~6 triples per file (label, format, size, date, partOf).scanner n'importe quel répertoire projet, classifier les fichiers par format, produire du RDF ArchiMate Artifact. Adaptateur générique : 6 catégories de formats. Produit ~6 triplets par fichier (label, format, taille, date, partOf).
Exists
topo capturegeneric adapter, tested on 31-file corpus (189 triples)adaptateur générique, testé sur un corpus de 31 fichiers (189 triplets)
TP-2
Social Perception
topo social <dir>extract EDGY entities (Person, Organisation, Capability) from markdown documents. 2-tier extraction: Tier 1 regex (deterministic, confidence 1.0/0.5) + Tier 2 NER (candle BERT, feature-gated). Structured provenance: re:extractionConfidence + re:extractionOrigin on every entity. topo annotate <dir> -e <entities.ttl> injects LFS-MD annotations ([text]{=iri .Class}) into source documents — protected zones (code blocks, headers, URLs) skipped, first-occurrence mode, confidence threshold filter.extraire les entités EDGY (Person, Organisation, Capability) depuis des documents markdown. Extraction 2 niveaux : Tier 1 regex (déterministe, confiance 1.0/0.5) + Tier 2 NER (candle BERT, feature-gated). Provenance structurée : re:extractionConfidence + re:extractionOrigin sur chaque entité. topo annotate <dir> -e <entities.ttl> injecte des annotations LFS-MD ([texte]{=iri .Classe}) dans les documents source — zones protégées (blocs de code, en-têtes, URLs) ignorées, mode première occurrence, filtre de confiance.
Partial
topo social + topo annotateRust native. Validated on 10 docs (84 entities, 51 annotations). NER tier 2 feature-gatedRust natif. Validé sur 10 docs (84 entités, 51 annotations). NER tier 2 feature-gated
TP-3
Physical Perception
Capture physical infrastructure, sensors, spatial relationships. IoT corroboration exists for neuro-ks (SOSA vocabulary). Not generalized.Capturer l'infrastructure physique, les capteurs, les relations spatiales. Corroboration IoT existante pour neuro-ks (vocabulaire SOSA). Non généralisé.
Partial
IoT+SOSA for neuro domain only. Generalization planned v0.8IoT+SOSA pour le domaine neuro uniquement. Généralisation planifiée v0.8
OrchestrationOrchestration (TP-4, TP-5)
TP-4
Continuous Reflection
topo reflectCross-reference IoT traces with domain encounters. Multi-phase SPARQL analysis: corroboration, anomalies, temporal coherence.Croiser les traces IoT avec les rencontres domaine. Analyse SPARQL multi-phase : corroboration, anomalies, cohérence temporelle.
Exists
topo reflect
TP-5
Pipeline Authoring
Visual DAG editor for P-Plan pipelines. ReactFlow-based canvas with step nodes (topo command, SPARQL, human review). Turtle source of truth, UI is projection. CLI: topo pipeline new|validate|run.Éditeur visuel DAG pour les pipelines P-Plan. Canvas ReactFlow avec nœuds d'étapes (commande topo, SPARQL, revue humaine). Le Turtle est la source de vérité, l'UI est une projection. CLI : topo pipeline new|validate|run.
Planned
PipelineCanvas PipelineStepNodeCanvas accessible via ViewMenu. Needs E2E Turtle round-trip.Canvas accessible via ViewMenu. Nécessite round-trip Turtle E2E.
v0.8
Neurosymbolic AI (NS) — 10 capabilities, 4 sub-domains — TransversalIA Neurosymbolique (NS) — 10 capacités, 4 sous-domaines — Transversal

Intelligence across all planes. 100% Rust/WASM compute: oxigraph (SPARQL) + sophia (RDF/OWL) + rudof (ShEx/SHACL) + candle (ML inference). Symbolic first, neural when needed, sovereign always.Intelligence transversale à tous les plans. 100% Rust/WASM : oxigraph (SPARQL) + sophia (RDF/OWL) + rudof (ShEx/SHACL) + candle (inférence ML). Symbolique d'abord, neuronal si nécessaire, souverain toujours.

Knowledge QualityQualité du Savoir (NS-1, NS-2, NS-6)
NS-1
Gap Detection
10 SPARQL queries (Gaur taxonomy: representation, access failures). Custom domain queries via --queries flag. Currently scoped to ASC ontology.10 requêtes SPARQL (taxonomie Gaur : représentation, échecs d'accès). Requêtes domaine personnalisées via le flag --queries. Actuellement limité à l'ontologie ASC.
Exists
topo gaps10 built-in queries, ASC-scoped. Engine: oxigraph WASM10 requêtes intégrées, portée ASC. Moteur : oxigraph WASM
NS-2
Grounding Verification
Grounding Index: KG-provenance-backed triples / total. Distinguishes knowledge-grounded output from generated. Target: >0.95 for clinical CDSS.Indice d'ancrage : triplets avec provenance KG / total. Distingue les sorties ancrées dans la connaissance des sorties générées. Cible : >0.95 pour les CDSS cliniques.
Partial
SPARQL query exists. Integration planned v0.7Requête SPARQL existante. Intégration planifiée v0.7
NS-6
Temporal Validity
Knowledge freshness via PROV-O timestamps. Domain-specific expiry rules. Stale triples flagged, quarantined, or re-validated on access.Fraîcheur des connaissances via horodatages PROV-O. Règles d'expiration spécifiques au domaine. Triplets périmés signalés, mis en quarantaine ou revalidés à l'accès.
Gap
Symbolic InferenceInférence Symbolique (NS-5, NS-7)
NS-5
Symbolic Cascade
5-stage pipeline: OWL 2 RL materialize (tier 1) → NER extract (tier 2) → merge dedup → SHACL validate (rudof) → result. Symbolic always wins. TripleOrigin provenance. ShaclReport quality gate. Validated on enterprise design corpus (532 triples, 0 violations).Pipeline à 5 étapes : matérialisation OWL 2 RL (tier 1) → extraction NER (tier 2) → fusion dedup → validation SHACL (rudof) → résultat. Le symbolique gagne toujours. Provenance TripleOrigin. Porte qualité ShaclReport. Validé sur corpus de design d'entreprise (532 triplets, 0 violations).
Exists
cascade.rs5 stages,5 étapes, validate_shacl(), 6 unit tests + T10/T11 acceptance. Feature-gated:6 tests unitaires + T10/T11 acceptance. Feature-gated : standalone
NS-7
OWL Materialization
OWL 2 RL materialization via 9 SPARQL CONSTRUCT rules (subClassOf, inverseOf, symmetric, transitive, domain, range, equivalentClass, subPropertyOf). Fixpoint engine. 14ms on 522-triple ontoLEDGY. Inferred → <urn:bra0:inferred>.Matérialisation OWL 2 RL via 9 règles SPARQL CONSTRUCT (subClassOf, inverseOf, symmetric, transitive, domain, range, equivalentClass, subPropertyOf). Moteur en point fixe. 14ms sur 522 triplets ontoLEDGY. Inféré → <urn:bra0:inferred>.
Exists
owl.rsmaterialize_owl2rl(), 9 rules, fixpoint, 13 tests. Engine: sophia 0.9 + oxigraph9 règles, point fixe, 13 tests. Moteur : sophia 0.9 + oxigraph
Neural ExtractionExtraction Neuronale (NS-8, NS-9)
NS-8
Entity Recognition
Zero-shot NER via candle BERT + SKOS vocabulary. MiniLM-L6-v2 (22MB, 384 dims). Cosine similarity ranks domain concepts — no retraining needed. WASM: 4.1 MB, 97MB runtime, 1546ms inference.NER zero-shot via candle BERT + vocabulaire SKOS. MiniLM-L6-v2 (22 Mo, 384 dims). La similarité cosinus classe les concepts domaine — pas de réentraînement nécessaire. WASM : 4,1 Mo, 97 Mo runtime, 1546ms inférence.
Exists
ner.rsNerEngine::zero_shot_ner(), sim=0.91, 2 tests. Feature-gated:2 tests. Feature-gated : ner
NS-9
Sovereign Transcription
Audio-to-text via candle-whisper (Rust WASM). Speaker diarization via sherpa-onnx. Local-first: no audio leaves the device. Multilingual (fr/en).Audio vers texte via candle-whisper (Rust WASM). Diarisation de locuteurs via sherpa-onnx. Local-first : aucun audio ne quitte l'appareil. Multilingue (fr/en).
Planned v0.9
candle-whisper WASM proven. sherpa-onnx diarization WASM available. Models: whisper-small/mediumcandle-whisper WASM éprouvé. Diarisation sherpa-onnx WASM disponible. Modèles : whisper-small/medium
AssistanceAssistance (NS-3, NS-4, NS-10)
NS-3
Context Generation
Agent prompts via SPARQL CONSTRUCT on the KG. Changing agent behavior = changing triples, not retraining. SHACL shapes = machine-enforceable taste.Prompts des agents via SPARQL CONSTRUCT sur le KG. Changer le comportement de l'agent = changer les triplets, pas réentraîner. SHACL shapes = goût applicable par machine.
Planned
v0.7
NS-4
Auditable Explanations
Full PROV-O provenance pipeline (250 LOC, 8 tests). Every pipeline step (capture, triplify, classify, annotate, consolidate, validate) records activity type, timestamps, agents, input/output URIs. Decision-level provenance planned v0.8.Pipeline de provenance PROV-O complet (250 LOC, 8 tests). Chaque étape du pipeline (capture, triplification, classification, annotation, consolidation, validation) enregistre le type d'activité, horodatages, agents, URIs entrée/sortie. Provenance au niveau décisionnel planifiée v0.8.
Exists
provenance.tsPROV-O activity recording, 8 tests. Decision provenance planned v0.8enregistrement d'activités PROV-O, 8 tests. Provenance décisionnelle planifiée v0.8
NS-10
Local Inference
Small language models in-browser via candle WASM. Tier 3 of cascade (3% compute). Structured extraction, NL-to-SPARQL, explanation generation. Zero cloud dependency.Petits modèles de langage dans le navigateur via candle WASM. Tier 3 de la cascade (3% compute). Extraction structurée, NL vers SPARQL, génération d'explications. Zéro dépendance cloud.
Planned v1.0
candle WASM compilation proven. Target models: Qwen3 1.7B, SmolLM2 360M, Phi-4-mini (if memory permits)Compilation candle WASM éprouvée. Modèles cibles : Qwen3 1.7B, SmolLM2 360M, Phi-4-mini (si la mémoire le permet)
Architecture × Capability Alignment
Control Plane
GOV-1 Sovereignty GOV-2 Consent GOV-3 Provenance GOV-4 Validation GOV-5 Catalog GOV-6 Mandates GOV-7 Lifecycle
Semantic Layer
SL-1 Ontology SL-2 Schema SL-3 Reasoning SL-4 Enrichment SL-5 Mapping SL-6 Vocabulary SL-7 Reactive SL-8 Forms SL-9 Templates
Data Plane
DP-1 Import DP-2 SPARQL DP-3 Sync DP-4 Export DP-5 DID Attr. DP-6 DID Resolve DP-7 DID Fuse
Topo
TP-1 Digital TP-2 Social TP-3 Physical TP-4 Reflection TP-5 Pipeline
Neurosymbolic
NS-1 Gaps NS-2 Ground NS-3 Context NS-4 Explain NS-5 Cascade NS-6 Temporal NS-7 OWL NS-8 NER NS-9 Transcription NS-10 Local LLM
Perception × Governance Boundary
Perception identifies and verifies — NEVER enforces access.La perception identifie et vérifie — elle n'applique JAMAIS le contrôle d'accès. DID Attribution, Resolution, and Fusion are sovereign acts of the identity owner. They operate in the Data Plane as sensing capabilities.L'attribution, la résolution et la fusion DID sont des actes souverains du propriétaire de l'identité. Ils opèrent dans le Data Plane en tant que capacités de perception.
Governance enforces access — at the owner's sole discretion.La gouvernance applique l'accès — à la seule discrétion du propriétaire. Consent policies, provenance requirements, and validation gates are set by the KnowledgeSpace owner. No external authority can override.Les politiques de consentement, les exigences de provenance et les portes de validation sont définies par le propriétaire du KnowledgeSpace. Aucune autorité externe ne peut les outrepasser.
ConcernLayerCapabilityPrinciple
Who am I?DPDP-5 DID AttributionInherited from NextGraph (did:ng:o:)
Who are you?DPDP-6 DID ResolutionInherited from NextGraph (P2P resolution)
Are we the same?DPDP-7 DID FusionOwner-only decision
Can you access?GOVGOV-2 ConsentOwner sets conditions
What did you do?GOVGOV-3 ProvenanceImmutable audit trail
Is it valid?GOVGOV-4 ValidationSHACL gates, formal evidence
Domain Projection

All 48 capabilities serve any domain without modification. The only domain-specific element is the ontology loaded.Les 48 capacités servent n'importe quel domaine sans modification. Le seul élément spécifique au domaine est l'ontologie chargée.

Healthcare
FHIR R4, SNOMED/SKOS, OMOP. Clinical pathways, care coordination, diagnostic freshness. HDS audit mandatory. DID for patient sovereignty.FHIR R4, SNOMED/SKOS, OMOP. Parcours cliniques, coordination des soins, fraîcheur diagnostique. Audit HDS obligatoire. DID pour la souveraineté du patient.
GRC / Cybersecurity
MITRE ATT&CK, EBIOS RM, ISO 27001, NIS2. Threat coverage gaps, compliance explanations, referential freshness. DID for org identity.MITRE ATT&CK, EBIOS RM, ISO 27001, NIS2. Lacunes de couverture des menaces, explications de conformité, fraîcheur référentielle. DID pour l'identité de l'organisation.
Roadmap
shipped

v0.6 — Works Locallyv0.6 — Fonctionne en local

3-layer architecture operational. 19 core services. topo CLI (8 commands). MCP server (7 tools). Oxigraph WASM. PROV-O provenance. OWL 2 RL inference. RML mapping. 1,339 tests.Architecture 3 couches opérationnelle. 19 services principaux. topo CLI (8 commandes). Serveur MCP (7 outils). Oxigraph WASM. Provenance PROV-O. Inférence OWL 2 RL. Mapping RML. 1 339 tests.

GOV-3 · SL-1 SL-3 SL-5 · DP-1 DP-2 DP-4 · TP-4 · NS-1
in progress

v0.7 — Semantic Contractv0.7 — Contrat sémantique

ShEx-first dual-mode architecture. useShape() across both backends. 11 entity types with generated TypeScript. Runtime mandate enforcement (asc:). rudof SHACL integration. LFS-MD bidirectional sync. SPARQL-first search.Architecture dual-mode ShEx-first. useShape() sur les deux backends. 11 types d'entités avec TypeScript généré. Application des mandats à l'exécution (asc:). Intégration rudof SHACL. Synchronisation bidirectionnelle LFS-MD. Recherche SPARQL-first.

SL-2 SL-4 GOV-4 GOV-6 · NS-2 NS-3
shipped

v0.7.1 — Neurosymbolic + Domain Demosv0.7.1 — Neurosymbolique + Démos domaine

Neurosymbolic cascade in 100% Rust/WASM (NS-5/7/8 shipped). Domain holon dashboard mode. CQ pipeline with 21 live SPARQL queries. EDCC showcase at /edcc/ — 71-node knowledge space, 6 actors, value contracts, PEMD / DPP / CSRD / AGEC / REP / RE2020 vocabulary, EDGY + openDTHX in progress. Three parcours staged: Impact (operational), Decision (in preparation), Audit (in preparation). Dual GitHub Pages deploy. Cold-boot race condition fixed. Platform purification (K1-K4 leaks closed). 1,479 tests.Cascade neurosymbolique 100% Rust/WASM (NS-5/7/8 livrés). Mode dashboard domain holon. Pipeline CQ avec 21 requêtes SPARQL live. Vitrine EDCC sur /edcc/ — knowledge space de 71 noeuds, 6 acteurs, contrats de valeur, vocabulaire PEMD / DPP / CSRD / AGEC / REP / RE2020, EDGY + openDTHX en cours. Trois parcours mis en scène : Impact (opérationnel), Décision (en préparation), Audit (en préparation). Double déploiement GitHub Pages. Fix race condition cold-boot. Purification plateforme (leaks K1-K4 fermés). 1 479 tests.

NS-5 NS-7 NS-8 · TP-1 TP-2 TP-3 · DP-2 · SL-3
in progress

v0.8 — Hardening (S2c gates)v0.8 — Consolidation (portes S2c)

No new malleable features. Hardening release to establish a verified baseline before v0.9.
S2c.1 Done v0.8 diagnostic — 17 proven, 5 partial, 12 missing, 5 unverified.
S2c.2 Pending NextGraph fork/CRDT/DAG verification spike (week April 27).
S2c.3 Todo PRD v0.9 re-alignment — F1-F5 criteria updated for Session 2b additions.
S2c.4 Todo Baseline measurement — RQ-MAL protocol execution.
S2c.5 Todo Business model refresh — Tier-2 pricing alignment.
S2c.6 Todo Package proof — planning-ks packaged E2E as NextGraph Store.
S2c.7 Todo Principles review Batch 2+ — close P1-P13 or document why more needed.
Pas de nouvelle fonctionnalité malleable. Release de consolidation pour établir une baseline vérifiée avant v0.9.
S2c.1 Done Diagnostic v0.8 — 17 prouvées, 5 partielles, 12 manquantes, 5 non vérifiées.
S2c.2 Pending Spike de vérification NextGraph fork/CRDT/DAG (semaine du 27 avril).
S2c.3 Todo Réalignement PRD v0.9 — critères F1-F5 mis à jour pour les ajouts Session 2b.
S2c.4 Todo Mesure baseline — exécution du protocole RQ-MAL.
S2c.5 Todo Rafraîchissement business model — alignement pricing Tier-2.
S2c.6 Todo Preuve packaging — planning-ks packagé E2E en NextGraph Store.
S2c.7 Todo Revue principes Batch 2+ — fermer P1-P13 ou documenter pourquoi plus est nécessaire.

R3 V6 G4 · K2 remediation · Terminology audit
next

v0.9 — Malleable Knowledge Spacev0.9 — Knowledge Space malléable

Requires all S2c gates closed. 5 features (F1-F5), 48 stories, 22 shapes. Malleable architecture, package format, lens architecture.
F1 Shape-reflective forms — in-situ field addition.
F2 Runtime view composition — clone, fork, customize views.
F3 ODRL policy builder — multi-party consent as visual builder.
F4 Reactive SHACL — event-driven validation at render time.
F5 Mutation-traced operations — PROV-O on every malleable gesture.
Nécessite la fermeture de toutes les portes S2c. 5 fonctionnalités (F1-F5), 48 stories, 22 shapes. Architecture malléable, format package, architecture lens.
F1 Formulaires shape-reflective — ajout de champ in-situ.
F2 Composition de vues runtime — cloner, forker, personnaliser les vues.
F3 Constructeur de politiques ODRL — consentement multi-acteurs en mode visuel.
F4 SHACL réactif — validation événementielle au rendu.
F5 Opérations tracées — PROV-O sur chaque geste malléable.

E3 E4 E5 · G2 G4 · T2 T3 · K2 K3 · L2 L3 · M2
next

v1.0 — Provable Trustv1.0 — Confiance prouvable

The platform can prove what it claims. DID identity is already provided by NextGraph (did:ng:o:) — bra0 inherits self-sovereign identity as infrastructure, not as a feature to build. DP-5 (DID Attribution) and DP-6 (DID Resolution) are operational today via the NextGraph runtime. v1.0 adds the W3C Verifiable Credentials layer on top: "prove once, attest continuously" — a Knowledge Space self-attests its governance posture (SHACL conformance, ODRL compliance, provenance coverage), trusted peers accept the attestation without re-evaluating. Cross-KSpace provenance lineage. Local LLM via candle WASM.La plateforme peut prouver ce qu'elle affirme. L'identité DID est déjà fournie par NextGraph (did:ng:o:) — bra0 hérite de l'identité auto-souveraine comme infrastructure, pas comme fonctionnalité à construire. DP-5 (Attribution DID) et DP-6 (Résolution DID) sont opérationnels aujourd'hui via le runtime NextGraph. v1.0 ajoute la couche Verifiable Credentials W3C par-dessus : « prouver une fois, attester en continu » — un Knowledge Space auto-atteste sa posture de gouvernance (conformité SHACL, ODRL, couverture de provenance), les pairs de confiance acceptent l'attestation sans réévaluation. Lignage de provenance inter-KSpace. LLM local via candle WASM.

GOV-1 GOV-3 · DP-5 (NG) DP-6 (NG) · NS-10
planned

v1.1 — Federationv1.1 — Fédération

KnowledgeSpaces discover each other, negotiate terms, and exchange data under formal contracts. Smart contract enforcement at the crypto layer. Federated catalog. ODRL offer/accept. Vocabulary alignment across spaces.Les KnowledgeSpaces se découvrent, négocient des conditions et échangent des données sous contrats formels. Application des smart contracts à la couche crypto. Catalogue fédéré. Offre/acceptation ODRL. Alignement des vocabulaires entre espaces.

GOV-2 GOV-5 SL-6 · DP-3
planned

v1.2+ — EU Dataspacesv1.2+ — Dataspaces européens

Certified participation in European dataspaces. Gaia-X trust framework. EHDS health data permits. Full Dataspace Protocol connector.Participation certifiée aux dataspaces européens. Framework de confiance Gaia-X. Permis de données de santé EHDS. Connecteur Dataspace Protocol complet.

GOV-1 · DSP connector · Gaia-X Self-Descriptions
48 Capability Map — 3 levels

5 Areas → 14 Sub-domains → 48 Leaf Capabilities (39 product + 9 architecture). Naming follows DATA-IA methodology (nouns, implementation-agnostic).5 Domaines → 14 Sous-domaines → 48 capacités unitaires (39 produit + 9 architecture). Nommage selon méthodologie DATA-IA (noms, indépendant des implémentations).

AreaSub-domainCapabilities#Status
GOV
GovernanceGouvernance
Identity and MandatesIdentité et MandatsGOV-1 Sovereignty BoundariesFrontières de Souveraineté · GOV-6 Agent MandatesMandats des Agents2partial
Compliance and ValidationConformité et ValidationGOV-2 Consent PoliciesPolitiques de Consentement · GOV-4 Graph ValidationValidation de Graphes · GOV-7 LifecycleCycle de Vie3partial
Traceability and CatalogTraçabilité et CatalogueGOV-3 Provenance and AuditProvenance et Audit · GOV-5 Catalog and DiscoveryCatalogue et Découverte2shipped
SL
Semantic EngineeringIngénierie Sémantique
Model ConstructionConstruction de ModèlesSL-1 Ontology AuthoringCréation d'Ontologies · SL-5 Data MappingMapping de Données · SL-6 Vocabulary CompositionComposition de Vocabulaires3shipped
Formalization and ReasoningFormalisation et RaisonnementSL-2 Schema DefinitionDéfinition de Schémas · SL-3 OWL ReasoningRaisonnement OWL · SL-4 Semantic EnrichmentEnrichissement Sémantique3partial
Projection and AccelerationProjection et AccélérationSL-7 Reactive ProjectionProjection Réactive · SL-8 Shape-Driven FormsFormulaires par Shapes · SL-9 KS TemplatesTemplates de KS3planned
DP
Storage and IdentityStockage et Identité
Data OperationsOpérations de DonnéesDP-1 KG IngestionIngestion de KG · DP-2 SPARQL OperationsOpérations SPARQL · DP-3 Persistence and SyncPersistance et Sync · DP-4 Export and InteroperabilityExport et Interopérabilité4shipped
Sovereign IdentityIdentité SouveraineDP-5 Identifier AttributionAttribution d'Identifiants · DP-6 Identifier ResolutionRésolution d'Identifiants · DP-7 Identifier FusionFusion d'Identifiants3planned
TP
PerceptionPerception
Reality CaptureCapture de la RéalitéTP-1 Digital PerceptionPerception Digitale · TP-2 Social PerceptionPerception Sociale · TP-3 Physical PerceptionPerception Physique3partial
OrchestrationOrchestrationTP-4 Continuous ReflectionRéflexion Continue · TP-5 Pipeline AuthoringCréation de Pipelines2partial
NS
Neurosymbolic IntelligenceIntelligence Neurosymbolique
Knowledge QualityQualité du SavoirNS-1 Gap DetectionDétection de Lacunes · NS-2 Grounding VerificationVérification d'Ancrage · NS-6 Temporal ValidityValidité Temporelle3partial
Symbolic InferenceInférence SymboliqueNS-5 Symbolic CascadeCascade Symbolique · NS-7 OWL MaterializationMatérialisation OWL2shipped
Neural ExtractionExtraction NeuronaleNS-8 Entity RecognitionReconnaissance d'Entités · NS-9 Sovereign TranscriptionTranscription Souveraine2partial
AssistanceAssistanceNS-3 Context GenerationGénération de Contexte · NS-4 Auditable ExplanationsExplications Auditables · NS-10 Local InferenceInférence Locale3partial
Total: 5 Areas × 14 Sub-domains × 48 Leaf CapabilitiesTotal : 5 Domaines × 14 Sous-domaines × 48 capacités unitaires4819 shipped · 14 partial · 14 planned · 1 gap
bra0 Blueprint — verified against code 2026-04-12 · application profile · urbanized (DATA-IA methodology)bra0 Blueprint — vérifié contre le code 2026-04-12 · application profile · urbanisé (méthodologie DATA-IA)
48 leaf capabilities (19 shipped · 14 partial · 14 planned · 1 gap) · 5 families48 capacités unitaires (19 livrées · 14 partielles · 14 planifiées · 1 gap) · 5 familles
100% Rust/WASM compute: sophia 0.9 + oxigraph + rudof + candle · bra0-kg crate · NextGraph-First · W3C standards (PROF, SHACL 1.2) · EU dataspaces (DCAT-AP, SEMIC)
The platform is generic. The knowledge is specific. The governance is sovereign. The compute is Rust.La plateforme est générique. La connaissance est spécifique. La gouvernance est souveraine. Le compute est Rust.