Amdkn/Aspace_OS_V3 · 40_Memory_Wiki_OKF/security
Modèles de sécurité, vulnérabilités mesurées et frontières d'isolation, avec la portée exacte de chaque mesure.
Open source Repository Open in the app JSON README (API)
About
Ce sous-bundle porte les **frontières** : qui voit quoi, sur quelle base, et
comment on l'a vérifié.
Une page de sécurité qui ne dit pas ce qu'elle a mesuré ne vaut rien. La
portée — quel projet, quelle table, quel compte, à quelle date — fait partie de
l'affirmation, pas de son contexte.
# Files
- [Une policy RLS sans son GRANT ne s'applique jamais](policy-rls-sans-grant.md) - Postgres vérifie le privilège de table avant la policy. Une policy correcte sans GRANT a toutes les apparences d'une configuration valide et faisait échouer le hook JWT de Coach OS en 500, pour Google comme pour le courriel. Contient la requête de diagnostic et la cascade d'annulation de transaction.
- [Coach OS — un seul vocabulaire de tenant, `org_id uuid`](coach-os-canon-org-id.md) - Deux systèmes d'identifiant coexistaient, slug `text` et `uuid` ; le canon RLS l'emporte. Base et code alignés le 2026-08-17, marques de type pour empêcher la confusion de revenir. Mesure après : 0 colonne `text`, 128 policies
Details
- Kind
- OKF bundles
- Topic
- Databases
- 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-08 22:08:51
- Updated
- 2026-09-08 22:08:51
- Origin id
Amdkn/Aspace_OS_V3:40_Memory_Wiki_OKF/security/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**.