01_surface
Surface opérateur
Terminal, cockpit, Telegram et futur avatar sont des surfaces d'Elora. Elles servent à dialoguer, inspecter et naviguer; la mémoire, la policy, le routing et l'identité restent dans le control plane.
system map
Elora doit rester compréhensible par fichiers, CLI, JSON, logs et artefacts. La chaîne ci-dessous décrit le passage d'une demande opérateur à un résultat inspectable. Les cartes reprennent les mêmes 7 responsabilités.
01_surface
Terminal, cockpit, Telegram et futur avatar sont des surfaces d'Elora. Elles servent à dialoguer, inspecter et naviguer; la mémoire, la policy, le routing et l'identité restent dans le control plane.
02_session_context
Les sessions, branches, artefacts et pièces jointes gardent le fil, séparent les projets et évitent que le contexte utile soit perdu.
03_routing_policy
Elora classe la demande, vérifie les bornes, choisit la route selon tâche, confidentialité, coût, latence, confiance et readiness.
04_memory_evidence
PostgreSQL + pgvector stocke le canon; Ollama produit les embeddings locaux; le retrieval injecte un evidence pack limité avant rendu ou mission.
05_worker_provider
Ollama local, Codex, Hermes, local_code, CLI workers et domain agents exécutent dans leurs bornes. Ils sont remplaçables et ne deviennent pas Elora.
06_result_contract
Un résultat sérieux produit réponse, fichiers, scores, preuves, limites, chemins consultables et prochaine action, pas seulement une phrase générée.
07_audit_learning
Logs, feedback, scores, échecs, playbooks et propositions d'apprentissage restent inspectables et ne mutent rien en secret.
Le chemin nominal reste local-first: provider OpenAI-compatible local, modèles Ollama, embeddings locaux et fallback déterministe quand le provider n'est pas prêt.
Les APIs distantes peuvent enrichir des tâches publiques ou spécialisées, mais seulement comme candidates auditées et remplaçables.
Un worker-backed provider doit exposer un état prêt, une route, une policy et un agent activé avant d'être sélectionné comme exécutable.
brain@elora:~$ route mission
input -> classification -> validation -> normalization
-> canonical_context -> runtime.evidence
-> worker/provider -> result contract
-> audit -> learning proposals