À quoi sert ce dossier
Verrou à jetons partagé entre toutes les boucles d'agents du poste, avec battement de cœur. Deux défauts reproduits puis corrigés, neuf test
Open source Repository Open in the app JSON README (API)
About
> **Niveau de confiance : confirmé par machine.** Chaque affirmation de cette
> page correspond à un cas de test exécuté, pas à une lecture du code.
# À quoi sert ce dossier
La session **ontologie** construit les primitives ; les boucles d'agents les
consomment. C'est le partage de corridor décidé le 2026-08-19.
Une primitive remise à une autre session sans avoir été testée est une
promesse, pas une primitive.
# Le verrou à jetons
## Le problème, bien posé dès la première version
`ps -W | grep -c node.exe` compte **déjà** tous les processus de la machine :
le compteur était partagé de fait. Ce qui manquait n'était pas un compteur,
c'était l'**exclusion mutuelle**.
Deux boucles peuvent compter au même instant, voir de la place, et lancer
toutes les deux. **Le compte était juste, la décision était fausse.**
## Le mécanisme
Un jeton est un répertoire. `mkdir` échoue si le répertoire existe, et
l'opération est atomique.
**Mesuré, pas supposé** : 25 `mkdir` simultanés sur le même
Details
- Kind
- OKF bundles
- Topic
- No topic detected
- Publisher
- amdkn
- Origin
- okf_github
- Category
- dados
- Version
- 0.2
- Last push
- 2026-09-08T09:37:52Z
- Repository state
- ativo
- Language
- TypeScript
- License
- MIT
- Added
- 2026-09-09 12:07:44
- Updated
- 2026-09-09 12:07:44
- Origin id
Amdkn/Aspace_OS_V3:60_Implementation_Méthodologiques/primitives/index.md
README
# A'Space OS V3 > **Loi L0 — Rick.** *Un système qui ne sait pas se répliquer n'est pas un système, c'est un > document.* Von Neumann : ruban + constructeur + copieur + contrôleur. > Conway : trois règles suffisent, la complexité émerge, jamais déclarée. **V2 est la mémoire. V3 est le runtime.** --- ## État au 2026-08-02 **165 dossiers, 350 fichiers réels.** Tout ce qui existe ici sert au fonctionnement. | Zone | Fichiers | État | |---|---|---| | `10_Tech_OS/` | 72 | noyau exécutable + réplicateur + 3 Cores engendrés | | `20_Life_OS/` | 249 | arbre canonique complet, **34 unités A3** équipées | | `30_Business_OS/` | 204 | structure canonique + **entreprise Coach OS** engendrée (197 f.) | | `00_Amadeus/` | 71 | Observateur Méta, registres, contrat d'adaptateur | | `_INBOX/` | 7 | trois portiers | Les 17 665 fichiers de l'ancienne structuration sont archivés, réversibles, dans `ASpace_OS_V2\...\04_Archives_Data\_V3_STRUCTURE_2026-08-02\` (manifeste de 471 entrées). ## Arborescence ``` _INBOX/ admission — S1_Rick · A1_Beth_Morty · B1_Jerry_Summers 00_Amadeus/ A0 Observateur Méta 10_Observers/ opik · agentpulse · aios · agents-observe · phoenix · langsmith · agent-os 20_Harness/ ADAPTER.md · ORG.json · registres 30_Shadow/ 40_Predictions/ 50_Bench/ 60_Tape_Specs/ 70_Skills/ 90_Doctrine/ 10_Tech_OS/ 00_Governance_Rick/ LAW · CASCADE · PLAYBOOK · AGENT · SOUL · replicator/ · Donna_DLQ/ kernel/ uc · harness · gate · review · dlq · bridge_paperclip 11_Kernel_Core_13th/ 13e — maître de 10_Tech_OS 12_Life_Core_11th/ 11e — maître de 20_Life_OS 13_Buzz_Core_12th/ 12e — maître de 30_Business_OS 20_Life_OS/ 6 frameworks + gatekeepers + blueprints 30_Business_OS/ 8 domaines 10_Projects/coach-os/ entreprise — Summers CEO · 8 VP DC · 53 techniciens Marvel ``` **Rien ne se crée à la racine.** Ce qui n'est ni Tech, ni Life, ni Business va dans `00_Amadeus/`. ## Les quatre organes — tous exécutables | Organe | Fichier | Rôle | |---|---|---| | Ruban φ | `00_Amadeus/60_Tape_Specs/` | la description | | Constructeur A | `kernel/harness.py` · `worker_example.py` | bâtit depuis le ruban | | Copieur B | `00_Governance_Rick/replicator/spawn.py` | duplique sans interpréter | | Contrôleur C | `kernel/uc.py` · `gate.py` · `review.py` · `dlq.py` | admet, revoit, **détache** | ### Les lois, tenues par la base | Loi | Mécanisme | |---|---| | **Prédiction** | trigger SQL — pas de `review`/`done` sans prédiction préalable | | **Détachement** | trigger SQL — `done` seulement depuis `review`, preuve par critère | | **Bail** | `reap` — un agent qui meurt rend son travail | | **Ruban** | `gate.py` — critère non vérifiable, la note repart avec le motif | | **Réplication** | `spawn.py` — un Core ne s'écrit pas, il s'engendre | Les quatre premières sont tenues par la machine. La cinquième par Rick. ### Cycle complet ```bash python 10_Tech_OS/kernel/gate.py run # le portier admet ou refuse python 10_Tech_OS/kernel/worker_example.py --harness cc --layer L2 --max 1 python 10_Tech_OS/kernel/review.py run # preuves exigées, puis détachement python 10_Tech_OS/kernel/dlq.py rapport # ce qui attend Rick python 10_Tech_OS/kernel/bridge_paperclip.py scan # échecs L2 → Donna → Rick ``` ## Hiérarchie et cascade `ORG.json` fait foi · détail dans `10_Tech_OS/00_Governance_Rick/CASCADE.md`. | Rang | Rôle E-Myth | Artefact | Cycle | |---|---|---|---| | **S1 Rick** | Entrepreneur | `PLAYBOOK.md` | 12WY | | **S2 les 3 Docteurs** | Manager | `ROADMAP.md` | mensuel | | **S3 les 9 compagnons** | Technicien | `RUNBOOK.md` | hebdomadaire | | **Donna** | Gatekeeper du visionnaire | — | à l'événement | Un rang ne produit jamais l'artefact du rang voisin. Ce qui remonte n'est jamais une décision : seulement un fait — un échec avec son motif, une prédiction avec son résultat. **Cascade amont** — A1 Beth·Morty `H+3 ans` → A2 les 6 frameworks `H+1 an` → A3 les officiers `12WY` → B1 rocks mensuels → B2 8 VP `4 sprints` → B3 squads Marvel `5 scrums/sprint`. Trios canoniques : `Doctor_13_Yaz_Ryan_Graham` · `Doctor_11_Amy_Rory_River` · `Doctor_12_Clara_Nardole_Bill`. ## Harness | Couche | Harness | État | |---|---|---| | `L0` | **Multica** 0.4.4 | **14 agents · 4 squads** — instructions complètes | | `L1` | **Buzz** | shim PATH · pack `aspace-life-core` validé — **agents A1/A2/A3 à créer** | | `L2` | **Paperclip** 2026.722.0 | **en ligne** `127.0.0.1:3100` · garde-fous posés | | `A0` | Hermes · CC | skill `aspace-orchestrate` | Contrat commun : `00_Amadeus/20_Harness/ADAPTER.md` — cinq verbes, quatre obligations, trois épreuves de conformité. ### Garde-fous Paperclip | | | |---|---| | Modèle par défaut | **MiniMax-M3[1m]** — 8 variables sur l'environnement `Local` (`defaultForInstance`) | | Plafond mensuel | 5 000 ¢ · **hard stop actif** · alerte à 80 % | | Approbation des nouveaux agents | requise | | Exposition | `private`, loopback uniquement | | Échec répété | → `bridge_paperclip.py` → Donna → Rick | ## Life OS — arbre canonique **34 unités A3**, chacune avec sa spec V2 copiée, son `SOUL.md` et son `AGENT.md` engendrés depuis cette spec. | Framework | A2 | Unités A3 | |---|---|---| | `21_Ikigai_Orville` | Orville | 4 piliers + 5 horizons | | `22_Wheel_Discovery` | Discovery ZORA | LD01 → LD08 | | `23_12WY_SNW` | Curie SNW | Pike · Una · M'Benga · Chapel · Ortegas | | `24_PARA_Enterprise` | Computer | Picard · Spock · Geordi · Data | | `25_GTD_Cerritos` | HoloDeck | Mariner · Boimler · Rutherford · Tendi · Freeman | | `26_DEAL_Protostar` | HoloJaneway | Dal · Rok-Tahk · Zero · Gwyn | PARA n'existe que dans `24_PARA_Enterprise` — c'est un framework, pas une méta-couche. ### LD01 Book — la distillation des guides `22_Wheel_Discovery/LD01_Business_Book/01_Guides_Business/` · délégué à **MiniMax-M3**, vérifié par A0 le 2026-08-02 (`_VERIFICATION_A0.md`). **15 561 guides** de `03_Resources_Geordi/01_Guides/` indexés mécaniquement (`_INDEX_GUIDES.tsv`), puis distillés en **8 fichiers**, un par domaine Business. Classement à **89 % de confiance haute**. 806 guides hors périmètre, aucun supprimé. Le corpus est à **74,7 % du domaine 7 R&D & IT** — conforme au pivot W40 qui donne la veille à Cyborg. Deux angles morts documentaires signalés : Sales & Cognition (0,9 %) et Legal (0,4 %). ## Business OS — l'entreprise Coach OS `30_Business_OS/10_Projects/coach-os/` · engendrée le 2026-08-02 · **196 fichiers** Canon `ADR-CANON-001` : 8 B2 + 8 squads B3 + **53 B3**. | Rang | Qui | Rôle E-Myth | Artefact | Cycle | |---|---|---|---|---| | **B1** | Summers, CEO | Entrepreneur | `ROCKS.md` | 1 rock/mois, 3/12WY | | **B2** | les 8 VP (héros DC) | Manager | `SPRINTS.md` | 4 sprints/mois | | **B3** | les 53 techniciens (squads Marvel) | Technicien | `SCRUMS.md` | 5 scrums/semaine | | # | Domaine | VP | Squad | B3 | |---|---|---|---|---| | 1 | RH & Méta Gouvernance | Green Lantern | X-Men | 8 | | 2 | Opérations en Loops | Batman | Fantastic Four | 4 | | 3 | Productization des Besoins | Flash | Avengers | 7 | | 4 | Sales & Cognition | Martian Manhunter | Illuminati | 6 | | 5 | People & Brand | Superman | Guardians | 6 | | 6 | Finance & ROI | Wonder Woman | Thunderbolts | 6 | | 7 | R&D & IT | Cyborg | Kang Dynasty | 6 | | 8 | Legal & Compliance | Aquaman | Eternals | 10 · **dormant** | `coach-os/ORG.json` fait foi. L'arborescence **s'engendre** — le moule est dans `coach-os/02_Meta_Factory/spawn_coach_os.py`. Deux statuts particuliers : le domaine **7 R&D & IT** porte le pipeline de veille depuis le pivot IT→R&D (spec W40, 2026-07-13) — guides YouTube → distillation 8 domaines → Last30days → **≤3** améliorations/mois. Le domaine **8 Legal** est dormant jusqu'au premier fichier déposé dans `00_Summers_CEO/03_Master_Agreements/`. ## La mémoire est dans V2 ``` ASpace_OS_V2\20_Life_OS\24_PARA_Enterprise\03_Resources_Geordi\ ``` Point d'entrée `03_Resources_Geordi/CLAUDE.md`. Les 4 piliers : **OKF** · **Wiki** · **Graphify** · **Dox**. Un fichier qui n'exécute rien et contre lequel rien ne s'exécute appartient à Geordi, pas ici. ## Prochaine étape **Créer les agents A1, A2, A3 de Life OS dans Buzz**, organisés en **teams par channels** — A1 Beth·Morty en gatekeepers, A2 les six frameworks, A3 les 34 unités. C'est la couche L1 qui alimente le playbook de Rick. *Bloqué* : la mise à jour de Buzz a retiré l'import de personas `.md` au profit de snapshots `.agent.json` dont le schéma n'est pas documenté. Ensuite : brancher le cycle **Last30days** du domaine 7 de Coach OS sur les 8 distillations — ≤3 améliorations actionnables par mois, candidates au rock de Summers. ## ⚠ Secrets publiés Ce dépôt a un remote GitHub. Son historique contient au moins 11 fichiers porteurs de credentials, poussés via le commit `41c19a5`. **Faire tourner ces clés** est prioritaire sur toute réécriture d'historique — celle-ci ne révoque rien. Ne rien pousser avant. Licence : **MIT**.