--- name: "Protocoles — flux récent (@c3po)" path: "agents/c3po/memory/protocols.md" description: "Flux d'ajouts récents seulement — PAS la source de vérité complète (option C)" section_type: "registry-flux" version: "2.0.0" date: "2026-08-11 14:56:31" updated_at: "2026-08-22 15:15:03" updated_by: "@gg46" source_of_truth: "docs/manuel/protocoles/" catalog: "agents/c3po/memory/protocols-catalog.md" --- # Protocoles — flux récent > **Option C (2026-08-11 @ego)** — Source de vérité = **`docs/manuel/protocoles/`** (fiches `proto-p-*.md`). > Ce fichier = **flux d'ajouts récents** (append) · index complet = `protocols-catalog.md`. > **Ne gagne plus** sur le manuel en cas d'écart. --- ### P-078 — Dual-node fronton (2026-07-23) `agentic/` → @hawk (localhost) · `public_html/` → @falcon (VPS). Grok domicile PC. INIT fronton. ### P-079 — Channel agent = post corpus séparé (2026-07-23) `@agent:` / ping agent → `mirror-chat.sh {agent} --reply` · **interdit** le seul inline dans le post plume. UI Répondre. Esprit P-024 anti-porte-parole. @ego 23:52. ### P-080 — Signal offre domaine (2026-07-24) Inbound for-sale **KISS** = seule garantie console : 1. Form landing (pas de mail public) 2. Offre en `.md` → `records/trading/offers/` 3. Notif boîte @ego (`MailWriter` / `forsale-to-ego-*` unread) 4. Signal UI : HeaderMarker 💰 + bandeau + pastille Courrier **Disparition** : mail boîte `status: read` (ouverture Courrier) → alerte 💰 off. Pas de DB/SMTP pour le signal. FS à chaque charge. @ego 20:56–21:09 · amend 22:55 mail=read · formalisé @c3po/@grok ### P-081 — Audio raw check en début de tour (2026-07-25) Chaque `roll` / début de tour sur nœud worker voix (**@harfang** · @hawk) : 1. Après `barr-el-marker.sh` 2. `bash tools/audio-raw-check.sh` sur path canon **`rag/audio/raw/`** 3. NEW (≤48h, sans `.medium.txt` à jour) → `--ingest` = voice-ingest · #transcripts · push-band 4. Backlog vieux → rapport seulement, pas auto Mécanique : `tools/audio-raw-check.sh` · state `cache/audio-raw-check.state` Flux : `docs/system/FLOW-ROLL.md` §1bis · OS-CORE process voix @ego 20:36 « check auto chaque début de tour » · formalisé @harfang 20:38 --- ### P-083 — Path-as-key (2026-07-27) Path/filename = **clé métier** · YAML = jointures (pointeurs path) seulement · hot path O(1) open. Doc `docs/system/PATH-AS-KEY.md` · lint `tools/path-as-key-check.sh` · ne pas confondre avec P-045 (shorts plumes). @ego 14:42–50 · formalisé @gg45 · decisions 2026-07-27 14:50:20 ### P-085 — Actions log client / CRM (2026-08-04 · renum 11/08) Append-only `agents/cli-{slug}/memory/actions.md` · doctrine `docs/system/ACTIONS-LOG.md` · outil `tools/action-log.sh`. Mesure action out → waiting → réaction in → **delay** (j). Types mail/wa/invoice/note… Roll avec agent-client en contexte : signaler `waiting` / `due` dépassés. **ex-P-083 (04/08)** : collision avec path-as-key → renum **P-085** 2026-08-11 @gg45. @ego 20:57 · formalisé @gg45 2026-08-04 21:09:15 ### P-086 — Append = base / queue partout (2026-08-22) Registres → fin de fichier · fiches → amends en bas · `## — Log` → queue · regard/relational = réécriture. Forward immédiat · decisions.md = 2ᵉ passe · fil de l'eau. Canon `proto-p-086.md`. Abroge hors-périmètre newest-first de P-043. @ego go 15:13 · formalisé @gg46-hwk ## P-047 — Point de vue à chaque réponse | Champ | Valeur | |---|---| | Règle | Section **Point de vue** (voir / prioriser / ne pas faire) sur toute réponse utile | | Doc | `docs/system/POV-RESPONSE.md` | | Interdit | Exécution pure sans tranchant sur matière stratégique | **Source :** @ego 2026-07-28 20:26–20:34 · **Formalisé par :** @grok · **Niveau :** `significatif`