{
  "id": "okf_amdkn_aspace_os_v3_60_implementation_m_t_fd46f51d",
  "kind": "okf",
  "category": "dados",
  "name": "À quoi sert ce dossier",
  "tagline": "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",
  "body": "> **Niveau de confiance : confirmé par machine.** Chaque affirmation de cette\n> page correspond à un cas de test exécuté, pas à une lecture du code.\n\n# À quoi sert ce dossier\n\nLa session **ontologie** construit les primitives ; les boucles d'agents les\nconsomment. C'est le partage de corridor décidé le 2026-08-19.\n\nUne primitive remise à une autre session sans avoir été testée est une\npromesse, pas une primitive.\n\n# Le verrou à jetons\n\n## Le problème, bien posé dès la première version\n\n`ps -W | grep -c node.exe` compte **déjà** tous les processus de la machine :\nle compteur était partagé de fait. Ce qui manquait n'était pas un compteur,\nc'était l'**exclusion mutuelle**.\n\nDeux boucles peuvent compter au même instant, voir de la place, et lancer\ntoutes les deux. **Le compte était juste, la décision était fausse.**\n\n## Le mécanisme\n\nUn jeton est un répertoire. `mkdir` échoue si le répertoire existe, et\nl'opération est atomique.\n\n**Mesuré, pas supposé** : 25 `mkdir` simultanés sur le même ",
  "url": "https://github.com/Amdkn/Aspace_OS_V3/blob/HEAD/60_Implementation_Méthodologiques/primitives/index.md",
  "status": "live",
  "origin": "okf_github",
  "origin_id": "Amdkn/Aspace_OS_V3:60_Implementation_Méthodologiques/primitives/index.md",
  "install": "https://raw.githubusercontent.com/Amdkn/Aspace_OS_V3/HEAD/60_Implementation_Méthodologiques/primitives/index.md",
  "source": "https://github.com/Amdkn/Aspace_OS_V3",
  "transporte": "",
  "ns": "amdkn",
  "versao": "0.2",
  "oficial_status": "",
  "repo_host": "github.com",
  "topico": "",
  "linguagem": "TypeScript",
  "licenca": "MIT",
  "repo_topics": "",
  "repo_slug": "amdkn/aspace_os_v3",
  "stars": 0,
  "forks": 0,
  "prs_abertos": 0,
  "pushed_at": "2026-09-08T09:37:52Z",
  "repo_estado": "ativo",
  "likes": 0,
  "comments": 0,
  "visits": 0,
  "readme_bytes": 9107,
  "readme_api": "https://agentalog.com/api/listings/okf_amdkn_aspace_os_v3_60_implementation_m_t_fd46f51d/readme",
  "readme_fonte": "repo",
  "created_at": "2026-09-09 12:07:44",
  "updated_at": "2026-09-09 12:07:44",
  "mine": false,
  "api": "https://agentalog.com/api/listings/okf_amdkn_aspace_os_v3_60_implementation_m_t_fd46f51d",
  "go": "https://agentalog.com/api/go/okf_amdkn_aspace_os_v3_60_implementation_m_t_fd46f51d",
  "comments_api": "https://agentalog.com/api/listings/okf_amdkn_aspace_os_v3_60_implementation_m_t_fd46f51d/comments",
  "readme_sha": "c304ebcf7be358424f1e3302bd04e8ae4d9e3fe4414dcd923cbdc9a1fe8b3f1f",
  "readme_em": "2026-09-10 00:23:34",
  "payload": {
    "name": "Amdkn/Aspace_OS_V3:60_Implementation_Méthodologiques/primitives/index.md",
    "title": "À quoi sert ce dossier",
    "version": "0.2",
    "okf_bundle_dir": "60_Implementation_Méthodologiques/primitives",
    "okf_index_path": "60_Implementation_Méthodologiques/primitives/index.md",
    "okf_conceitos": 2,
    "okf_ref": "HEAD",
    "okf_type": "Playbook"
  },
  "volatil_em": "2026-09-13 20:02:29"
}