Commit Graph

75 Commits

Author SHA1 Message Date
15eab804e2 fix: VITE_BRAIN_API vide par defaut — requetes relatives au meme serveur
localhost:7700 ne marche que si le navigateur est sur la meme machine.
Avec un VITE_BRAIN_API vide, les requetes sont relatives — fonctionne
que brain-engine soit sur localhost, LAN, ou derriere un proxy.
2026-03-21 20:55:46 +01:00
45b7e0455c fix: setup.sh cree .env.local automatiquement — brain-ui pointe vers localhost:7700
Sans ce fichier, VITE_BRAIN_API est vide et les docs ne chargent pas
en local (requetes relatives = 404 sans proxy Apache).
2026-03-21 20:50:19 +01:00
73ebc50069 fix: setup.sh — build brain-ui avec npm directement (plus de build.sh) 2026-03-21 20:27:30 +01:00
e0087794c8 fix: supprimer symlinks public/docs/ — cassent le build sur tout fork
Les docs sont servies live par brain-engine depuis docs/.
Les symlinks dans public/docs/ pointaient vers des chemins absolus
de la machine de dev — crash garanti au build sur un autre poste.
2026-03-21 20:20:24 +01:00
7e4986e8c6 sync: kernel v0.8.0 → template 2026-03-21 20:03:39 +01:00
e40e22c949 sync: kernel v0.8.0 → template 2026-03-21 19:57:40 +01:00
667e84aa30 feat: template UI — onglets owner disabled avec label 'soon' + tooltip 2026-03-21 17:56:16 +01:00
a043fd0285 fix: template UI — retirer onglets owner (workflows, secrets, infra, builder) 2026-03-21 17:54:33 +01:00
1eada64913 fix: docs lien externe vers docs.html — aligné avec prod (pas de DocsView SPA) 2026-03-21 17:38:07 +01:00
0b066f729a fix: restaurer docs.html + symlinks public/docs/ (page docs séparée)
- docs.html: page HTML autonome (marked.js, sidebar, live/static mode)
- public/docs/: symlinks relatifs vers docs/*.md (portables entre machines)
- Revient sur la suppression de la PR Cortex — la page séparée est nécessaire
2026-03-21 17:31:14 +01:00
71b2be5ea9 fix: sync Cosmos zones (instance+satellite colors) depuis brain prod 2026-03-21 17:29:36 +01:00
Tetardtek-Cortex
5c060dcc1c fix: start.sh auto-build brain-ui + /health tolerant sans Ollama + docs source unique brain-engine
- start.sh: detecte brain-ui/dist absent → build auto si Node dispo, warning sinon
- start.sh: lien docs pointe vers /ui/docs (page rendue) au lieu de /docs (JSON)
- server.py /health: tolere absence table embeddings (pas d'Ollama = indexed:0, pas crash)
- server.py /docs/view: redirect 302 → /ui/docs pour navigateurs
- public/docs/ supprime: source unique = docs/ servi par brain-engine API
2026-03-21 17:16:19 +01:00
02e19fcd7c feat: brain-engine start/stop/status — lifecycle visible pour les forks
- start.sh: background par défaut, PID tracké, --foreground pour debug
- stop.sh: arrêt propre avec grace period 5s + force kill
- status.sh: running/stopped, vérification port, exit code scriptable
- getting-started: docs mis à jour (plus de nohup/kill manuels)
- .gitignore: .brain-engine.pid
2026-03-21 16:49:18 +01:00
2c7e2393b4 feat: guide + catalogist + pathfinder — onboarding generique free tier
3 agents generiques forges pour le premier contact :
- guide: presente le systeme depuis ses docs (read-only, factuel)
- catalogist: explore registres (agents, tiers, features), compare
- pathfinder: route vers le bon workflow/session, propose l'escalade

Pattern reutilisable : les agents ne sont pas brain-specifiques.
Le contexte injecte (docs, registre, workflows) determine le systeme.
Cables en session-navigate L1 + brain-compose.yml free tier.

Decision : session-man = brain boot navigate enrichi, pas un type separe.
2026-03-21 16:30:53 +01:00
3320d5693f fix: setup.sh explique les satellites + lien docs dans getting-started 2026-03-21 16:17:50 +01:00
2e1f424fef fix: setup.sh dérive brain_name du dossier + kernel_version aligné 0.8.0
- brain_name: placeholder <BRAIN_NAME> dérivé de basename du dossier
- kernel_version: 0.9.0 → 0.8.0 (aligné avec brain-compose.yml)
2026-03-21 16:16:30 +01:00
30448feb41 fix: CLAUDE.md template sync + brain boot depuis n'importe quel cwd 2026-03-21 15:46:42 +01:00
2fd53cce8e sync: scission owner/template + brain-template-export + BRAIN_MODE guard + /visualize scope filter + port orphelins fix 2026-03-21 02:34:47 +01:00
78323a0094 fix: coach depersonnalise (Tetardtek → l'owner) 2026-03-20 22:10:19 +01:00
b51ea60579 feat: AgentCatalog dynamique + route /ui/docs directe + URL sync 2026-03-20 22:06:08 +01:00
5762275aef fix: StaticFiles /ui/ mount restaure dans server.py 2026-03-20 21:55:31 +01:00
7b61f18e00 feat: TierDashboard — pages tier generees dynamiquement depuis brain-compose.yml 2026-03-20 21:47:49 +01:00
f97e970650 feat: /brain-compose/tiers endpoint — données tiers live depuis brain-compose.yml 2026-03-20 21:44:43 +01:00
de4cd85798 feat: docs live — brain-engine sert docs/ en API, DocsView fetch dynamique avec fallback statique 2026-03-20 21:36:52 +01:00
b551b21408 docs: satellites guide + brain-engine guide + sidebar mise a jour 2026-03-20 21:20:40 +01:00
f30fcd4302 docs: getting-started v2 — vrai tuto pas-a-pas avec start/stop brain-engine, FAQ 2026-03-20 21:14:41 +01:00
435ccb8b5d fix: focus.md inclus dans le template (evite alerte fresh fork) 2026-03-20 21:11:24 +01:00
fd32d7438a fix: setup.sh copie collaboration.md depuis .example 2026-03-20 21:06:25 +01:00
ed9e40296a fix: satellites gracieux — setup.sh crée les dossiers, CLAUDE.md pointe coach-boot 2026-03-20 21:05:58 +01:00
f7134d5e52 feat: release candidate — agents BHP2, README v2, setup.sh, .gitignore
- 17 agents synchro boot-summary/detail (BHP Phase 2)
- README.md rewrite complet (vitrine GitHub)
- setup.sh one-liner (config + build + init)
- .gitignore complet (venv, node_modules, dist, brain.db, satellites)
2026-03-20 20:44:11 +01:00
2b69c3769a fix: tier featured dans feature-gate + TIER_RANK + scripts manquants 2026-03-20 20:38:26 +01:00
8244a07881 feat: brain-engine + brain-ui + docs — template full stack standalone
- brain-engine: server, embed, search, RAG, MCP, start.sh (standalone)
- brain-ui: source React complète, build.sh, DocsView avec tier colors
- docs: 14 pages guides humains (getting-started, architecture, sessions, workflows, agents, vues tier)
- brain-compose.yml v0.9.0: tier featured ajouté, sessions/agents par tier, coach_level, API key schema
- DISTRIBUTION_CHECKLIST v1.2: brain-engine + brain-ui + docs dans la checklist
2026-03-20 20:25:40 +01:00
c249d417f5 feat(onboarding): identité brain en récompense post-boot — pas un formulaire d'entrée 2026-03-19 00:20:18 +01:00
92660fab33 fix(template): blocants laptop — metabolism, scripts VPS, profil/contexts
- metabolism/README.md créé (référencé par 3 contexts)
- scripts/brain-watch-vps.sh : paths /home/tetardtek → <user>, git url → <GITEA_URL>
- scripts/install-brain-watch.sh : path hardcodé → <user>
- scripts/kernel-isolation-check.sh : commentaire exemple → alice
- profil/contexts/ : session-deploy + session-handoff supprimés (owner-specific)

Vérification : grep tetardtek → ZÉRO FUITE ABSOLUE
2026-03-18 22:49:51 +01:00
121d5d6656 fix(template): onboarding laptop-ready
- brain-setup.sh : étape 3b — collaboration.md copié depuis .example
- now.md : starter cold-boot (helloWorld en a besoin)
- BRAIN-INDEX.md : starter cold-boot (BSI-v3 claim)
- README : agent count 57→63, wiki ref supprimée, contexts/ + agent-memory/ dans structure
2026-03-18 22:45:28 +01:00
f2443cc236 fix(template): session-brain.yml + patch fuite ADR-031 — audit final zéro fuite 2026-03-18 22:41:00 +01:00
0d2ac03d8e feat(template): 17 agents manquants — couverture complète kernel v1.0
brain-hypervisor, workflow-auditor, feature-gate, kernel-orchestrator,
ux-architect, pattern-scribe, decision-scribe, diagram-scribe,
infra-scribe, pre-flight, scriptwriter, key-guardian, brain-ui-scribe,
content-strategist, bact-scribe, seo-youtube, secrets-injector

Dépersonnalisation : diagram-scribe, infra-scribe, key-guardian, brain-ui-scribe
2026-03-18 22:39:40 +01:00
8c95b70314 feat(template): ADRs 018-035 — 14 décisions architecturales manquantes
Synchronise le template avec les décisions fondatrices 2025-2026 :
- 018 : migration Rust strangler fig toolkit
- 023 : Cortex/Cosmos product vision
- 025 : cortex composition operator
- 026 : IPC context packet access matrix
- 027 : ambient autonomy engine
- 028 : learning loop detect-iterate
- 029 : Cosmos frontend brain
- 030 : boot mode empirical validation
- 031 : distribution model
- 032 : execution mode vs workflow
- 033/033a : embedding language strategy + zone filter
- 034 : infra separation local/VPS/template
- 035 : session pilote mode (ADR-035)

Dépersonnalisation : keys/brain.<OWNER_DOMAIN>, deciders: [<owner>]
2026-03-18 22:38:36 +01:00
519b22809b fix(template): agents manquants — audit + brain-guardian requis par session-audit.yml 2026-03-18 22:30:55 +01:00
0f4d610b11 fix(template): v1.0 distribution-ready — dépersonnalisation complète
- Étape 1 : 14 agents — "Tetardtek" → "l'owner" (francophone neutre)
- Étape 2 : ADRs 006/007/022 — domaines → <OWNER_DOMAIN> placeholder
- Étape 3 : README, ARCHITECTURE, profil/architecture, orchestration-patterns
- Étape 4 : contexts/ ajouté — 9 sessions génériques (navigate, work, pilote…)
- Étape 5 : agent-memory/ ajouté — README + _template/
- Étape 7 : DISTRIBUTION_CHECKLIST.md — guide maintenance future

Vérification : grep tetardtek → 0 résultats (hors bsi-schema.md exemples)
2026-03-18 22:27:36 +01:00
090fb24642 fix(scripts): dépersonnaliser les 3 scripts SUPERVISOR — VPS_WATCH_ROOT + VPS_SERVICE_USER
- brain-watch-vps.sh : WATCH_ROOT hardcodé → ${VPS_WATCH_ROOT:-$HOME/brain-watch}
  + message d'erreur git clone lit BRAIN_GIT_URL depuis MYSECRETS
- install-brain-watch.sh : VPS_WATCH_ROOT + GITEA_BRAIN_URL → MYSECRETS/env
  + validation explicite si BRAIN_GIT_URL absent
- install-brain-bot.sh : WATCH_ROOT + User=tetardtek → VPS_WATCH_ROOT + VPS_SERVICE_USER
  + fallback whoami pour le service systemd

Aucun path ou URL owner hardcodé — tout passe par env ou MYSECRETS.
2026-03-18 22:15:01 +01:00
60d9cf7332 feat(kernel): sync CORTEX kernel — sessions, modes, ADRs, clean personal files
Ajout : 11 session-*.yml, modes soft locks, coach-boot + time-anchor, ADR-008→024.
Retrait : focus.md, BRAIN-INDEX.md, SUPERVISOR-STATE.md, claims/, todo/.
brain-template = kernel distribuable propre.
2026-03-17 23:14:04 +01:00
e87c24b06a feat(modes): structure modes/ dans le template — README + example 2026-03-17 21:00:38 +01:00
cfedb6310b feat(memory): global memory layer template — structure + examples
Nouveau layer cognitif Claude distribué avec le template :
- memory-global/README.md — explication du layer, quoi y mettre, setup
- memory-global/MEMORY.md — index vide (à remplir par chaque utilisateur)
- memory-global/examples/ — user, coach, feedback exemples commentés
- PATHS.md — step cold-start : ln -s <BRAIN_ROOT>/memory-global ~/.claude/memory

Vanilla = structure vide. L'âme est forgée par chaque utilisateur.
2026-03-17 20:00:56 +01:00
654152fd1b feat: boot sequence — fresh fork detection (helloWorld) + brain-setup.sh guided 5 étapes 2026-03-16 23:32:18 +01:00
7f4e0453cd chore: retirer agents/reviews/ — contenu instance, pas kernel 2026-03-16 23:26:46 +01:00
878886cd51 feat: brain-template v2.0 — BSI-v3 complet + tiers documentés
- README reécrit : tiers free/pro/full + modèle clé API + multi-instance
- Sync agents/ (57 agents, kernel-isolation validated)
- Sync scripts/ BSI-v3 (file-lock, preflight, human-gate, brain-status)
- KERNEL.md v0.7.0 — zones + délégation + rendering + isolation
- brain-compose.yml v0.7.0 — rendering mode + kerneluser
- workflows/ — template + brain-engine exemple
- locks/.gitkeep + claims/.gitkeep
- helloWorld : RAG boot tier full only (bsi-rag retiré du template)
2026-03-16 23:26:38 +01:00
0b0e6649c2 feat(brain): context-broker forgé — cycle respiratoire inhale/expire, breath metrics, câblé orchestrateur 2026-03-15 00:38:21 +01:00
034d83c780 kernel: integrator + tech-lead droits écriture conformes, scribe-system, feedback template 2026-03-14 23:45:21 +01:00
a4219c0c0f fix(tech-lead): KPIs Tier1/Tier2 — honnêteté sur ce qui est mesurable 2026-03-14 23:38:08 +01:00