From ea472a3ae277cfad2b69e8ec1928c8172cc11840 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Sun, 29 Mar 2026 17:39:34 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20Manifeste=20des=20easter=20eggs=20cach?= =?UTF-8?q?=C3=A9s=20dans=20Kill=5FLIFE=20(#16)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Initial plan * docs: add EASTER_EGGS.md — manifeste complet des easter eggs cachés Co-authored-by: electron-rare <108685187+electron-rare@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: electron-rare <108685187+electron-rare@users.noreply.github.com> --- EASTER_EGGS.md | 214 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 EASTER_EGGS.md diff --git a/EASTER_EGGS.md b/EASTER_EGGS.md new file mode 100644 index 0000000..c829b28 --- /dev/null +++ b/EASTER_EGGS.md @@ -0,0 +1,214 @@ +# 🥚 Manifeste des Easter Eggs — Kill_LIFE + +> _« J'ai vu des evidence packs briller dans l'obscurité près des gates S1… »_ +> — Le README qui ne panique jamais + +Ce document recense tous les easter eggs cachés dans le dépôt Kill_LIFE : références culturelles, clins d'œil littéraires/musicaux, blagues techniques et surprises dans les commits. + +--- + +## 🎩 1. Références à « The Hitchhiker's Guide to the Galaxy » (Douglas Adams) + +| Emplacement | Easter Egg | Note | +|---|---|---| +| `README.md` ligne 152 | _« La réponse à la question ultime de la vie, de l'univers et du développement embarqué IA : **42 specs**, 7 agents, et un pipeline qui **ne panique jamais**. »_ | Référence directe à « 42 » (la réponse de Deep Thought) et au « Don't Panic » de la couverture du Guide | +| `README.md` ligne 154 | _«…chaque agent QA un replicant en quête de validation. **Ne panique jamais**…»_ | Second clin d'œil au « Don't Panic » | +| `README.md` ligne 271 | Image `docs/assets/dont_panic_generated.png` | Illustration générée sur le thème « Don't Panic » | +| `docs/FAQ.md` | _«…chaque README une **serviette**…»_ | La serviette = objet le plus utile de l'univers selon le Guide | +| `agents/doc_agent.md` | _«…chaque guide est une serviette, chaque README ne panique jamais…»_ | Double référence Adams | +| `agents/hw_schematic_agent.md` | _«…Ne panique jamais, garde ta serviette…»_ | Triple référence | +| `openclaw/onboarding/test_openclaw_actions.py` | Test utilisant `PR #42` | Numéro de PR choisi délibérément | +| `openclaw/onboarding/supports_visuels.md` | Code d'exemple avec `PR #42` | Même easter egg | + +--- + +## 🎬 2. Blade Runner / Philip K. Dick + +| Emplacement | Easter Egg | Note | +|---|---|---| +| `README.md` ligne 289 | _« J'ai vu des evidence packs briller dans l'obscurité près des gates S1… »_ | Parodie du monologue « Tears in Rain » de Roy Batty (_Blade Runner_, 1982) | +| `README.md` ligne 153 | _«…bulk edits comme des **réplicants** en quête de conformité.»_ | Référence aux androïdes de Blade Runner | +| `README.md` ligne 287 | _«…Le Réplicant de K. Dick & Les particules font-elles l'amour…»_ | Citation explicite de Philip K. Dick | +| `agents/qa_agent.md` | _«…**QA Replicant**, mode dystopie activé.»_ | Agent QA renommé en Réplicant | +| `README.md` ligne 362 | _« Un evidence pack peut-il rêver de conformité ? »_ | Clin d'œil à _Do Androids Dream of Electric Sheep?_ (PKD) | +| `docs/FAQ.md` | _«…chaque agent QA un replicant en quête de validation…»_ | Encore les Réplicants | + +--- + +## 📚 3. Citations littéraires SF / dystopiques + +| Emplacement | Auteur | Easter Egg | +|---|---|---| +| `README.md` ligne 125 | **Aldous Huxley** (_Le Meilleur des mondes_) | _« Bienvenue dans le meilleur des mondes : ici, chaque commit est validé… version CI/CD »_ | +| `agents/qa_agent.md` | **Ann Leckie** (_La Justice ancillaire_) | _« La conformité est une justice ancillaire, chaque evidence pack un fragment de mémoire… »_ | +| `agents/firmware_agent.md` | **Ted Chiang** | _« Chaque commit firmware est une histoire possible, et chaque test Unity une expérience sur la nature du temps. »_ | +| `agents/doc_agent.md` | **Becky Chambers** (_Wayfarers_) | _« La documentation est le carburant du vaisseau, et chaque guide est une escale sur la route de l'espace. »_ | +| `agents/architect_agent.md` | **N.K. Jemisin** (_The Broken Earth_) | _« L'architecture est une terre brisée, chaque interface une faille… »_ | +| `agents/pm_agent.md` | **Paolo Bacigalupi** (_The Water Knife_) | _« Le backlog est une fabrique d'eau, chaque tâche une goutte, et chaque gate une digue contre l'apocalypse. »_ | +| `docs/HARDWARE_QUICKSTART.md` | **Adrian Tchaikovsky** (_Children of Time_) | _« Chaque bloc hardware est une évolution… une trace laissée pour les générations futures. »_ | +| `docs/FAQ.md` | **Liu Cixin** (_Le Problème à trois corps_) | _« Quand le pipeline observe, il n'y a plus de place pour l'erreur… »_ | +| `README.md` | **J.R.R. Tolkien** | tagline dans `openclaw/local_setup/install.sh` : _« One CLI to rule them all… »_ | + +--- + +## 🎵 4. Easter Eggs musique concrète & expérimentale + +Ces œufs sont cachés en **première ligne** de nombreux fichiers du dépôt, sous forme de titres `# Easter Egg musique concrète` ou `# Easter Egg musique expérimentale`. + +### Musique concrète (Pierre Schaeffer, Éliane Radigue, Luc Ferrari, Bernard Parmegiani) + +| Fichier | Citation | +|---|---| +| `specs/01_spec.md` | _« La spec vibre lentement, comme une onde analogique dans le silence du hardware. »_ — Éliane Radigue | +| `RUNBOOK.md` | _« Le RUNBOOK est un paysage sonore… »_ — Luc Ferrari | +| `docs/HARDWARE_QUICKSTART.md` | _« …comme Bernard Parmegiani, chaque export est une métamorphose électronique. »_ | +| `tools/__init__.py` | _« Les outils sont des sons trouvés… »_ — Pierre Schaeffer | +| `agents/firmware_agent.md` | _« Le firmware rêve parfois d'un paysage sonore, comme Luc Ferrari improvisant sur des circuits imprimés. »_ | +| `agents/hw_schematic_agent.md` | _« Les schémas sont des sons trouvés, comme Pierre Schaeffer captant le bruit des machines. »_ | +| `ai-agentic-embedded-base/specs/01_spec.md` | (même citation Radigue) | + +### Musique expérimentale (François Bayle, Daphne Oram) + +| Fichier | Citation | +|---|---| +| `specs/00_intake.md` | _« L'intake du projet s'écoute comme une partition acousmatique… »_ — François Bayle | +| `install_kill_life.sh` | _« Le script d'installation module le pipeline comme un Oramics… »_ — Daphne Oram | +| `bmad/README.md` | _« Les gates et rituels sont modulés comme un Oramics… »_ — Daphne Oram | +| `docs/FAQ.md` | _« La FAQ se lit comme une partition acousmatique… »_ — François Bayle | +| `docs/COMPLIANCE.md` | (entête easter egg musique expérimentale) | +| `agents/pm_agent.md` | _« Le plan du projet se transforme, comme un evidence pack modulé par Daphne Oram. »_ | +| `agents/doc_agent.md` | _« La documentation s'écrit en silence, à la manière d'Éliane Radigue… »_ | +| `tools/scope_guard.py` | _« Le scope guard veille comme Éliane Radigue : lent, précis… »_ | + +> 🎧 Ces citations sont un hommage aux pionnières et pionniers de la musique électronique et acousmatique française. + +--- + +## 🎮 5. Mini-jeu caché dans le README + +| Emplacement | Easter Egg | +|---|---| +| `README.md` ligne 355 | _« RtFM: Les agents QA écoutent le paysage du repo, à la recherche d'un bug caché dans le souffle. Trouve la phrase supprimée par le sanitizer, score affiché. »_ | +| `README.md` ligne 387 | _« RtFM : Parfois, le README résonne comme un drone, et tout le projet s'accorde. »_ | + +> Ce mini-jeu (« RtFM ») invite à trouver des phrases supprimées par le sanitizer anti-prompt-injection. + +--- + +## 🕹️ 6. Liens cachés & redirections + +| Emplacement | Lien | Destination | +|---|---|---| +| `README.md` — « Spec Generator FX » | `https://www.youtube.com/watch?v=9bZkp7q19f0` | **Gangnam Style** (PSY, 2012) — un rickroll classique déguisé en lien de doc ! | +| `README.md` ligne 156 | `https://lelectron-fou.bandcamp.com/album/les-particules-font-elles-l-amour-la-physique` | Album Bandcamp de **l'électron fou** — référence musicale liée à l'organisation GitHub `electron-rare` | +| `README.md` — « Gate Runner » | `https://gate-runner.com` | Lien de jeu fictif/clin d'œil (« passe les gates, évite les bugs ») | + +--- + +## 🏷️ 7. Noms de projets mystérieux + +| Nom | Emplacement | Note | +|---|---|---| +| `le-mystere-professeur-zacus` | `specs/`, `tools/`, workflows | Nom d'un dépôt frère réel — « le mystère du professeur Zacus » — projet embarqué au nom délibérément énigmatique | +| `RTC_BL_PHONE` | `specs/`, workflows, scripts | Second dépôt frère, nom condensé volontairement cryptique | +| `KIKIFOU` | Dossier racine, `README.md` | Dossier d'analyse nommé « Kiki Fou » — argot français pour « qui est fou ? » / clin d'œil à l'absurdité du projet | + +--- + +## 🎄 8. Easter eggs saisonniers dans `openclaw/local_setup/install.sh` + +Le script d'installation affiche une tagline **différente selon la date du jour** : + +| Date | Message | +|---|---| +| 1er janvier | _« New year, new config—same old EADDRINUSE, but this time we resolve it like grown-ups. »_ | +| 14 février | _« Roses are typed, violets are piped—I'll automate the chores so you can spend time with humans. »_ | +| Pâques (dates variables) | **🥚** _« Easter: I found your missing environment variable—consider it a tiny CLI egg hunt with fewer jellybeans. »_ | +| 31 octobre | _« Spooky season: beware haunted dependencies, cursed caches, and the ghost of node_modules past. »_ | +| 25 décembre | _« Ho ho ho—Santa's little claw-sistant is here to ship joy, roll back chaos, and stash the keys safely. »_ | +| Nouvel An lunaire | _« May your builds be lucky, your branches prosperous, and your merge conflicts chased away with fireworks. »_ | +| Diwali | _« Let the logs sparkle and the bugs flee—today we light up the terminal and ship with pride. »_ | +| Hanoucca | _« Eight nights, eight retries, zero shame… »_ | +| Aïd al-Fitr | _« Celebration mode: queues cleared, tasks completed, and good vibes committed to main with clean history. »_ | +| Thanksgiving | _« Grateful for stable ports, working DNS, and a bot that reads the logs so nobody has to. »_ | + +--- + +## 💬 9. Taglines humoristiques du CLI OpenClaw + +L'installeur OpenClaw (`openclaw/local_setup/install.sh`) tire au sort parmi **~50 taglines** à chaque lancement : + +- _« Your terminal just grew claws—type something and let the bot pinch the busywork. »_ +- _« Welcome to the command line: where dreams compile and confidence segfaults. »_ +- _« I run on caffeine, JSON5, and the audacity of "it worked on my machine." »_ +- _« One CLI to rule them all, and one more restart because you changed the port. »_ (LOTR) +- _« Your .env is showing; don't worry, I'll pretend I didn't see it. »_ +- _« I don't judge, but your missing API keys are absolutely judging you. »_ +- _« I keep secrets like a vault... unless you print them in debug logs again. »_ +- _« I'm not magic—I'm just extremely persistent with retries and coping strategies. »_ +- _« I'm the reason your shell history looks like a hacker-movie montage. »_ +- _« I'm like tmux: confusing at first, then suddenly you can't live without me. »_ +- _« Ah, the fruit tree company! 🍎 »_ (Apple) +- _« We ship features faster than Apple ships calculator updates. »_ +- _« End-to-end encrypted, Zuck-to-Zuck excluded. »_ (Meta) +- _« The only crab in your contacts you actually want to hear from. 🦞 »_ +- _« Think different. Actually think. »_ (Apple parody) +- _« Because Siri wasn't answering at 3AM. »_ + +> La mascotte du projet est un **homard** 🦞 (`--OpenClaw--`). + +--- + +## 🎰 10. Les « FX modes » des agents + +Chaque agent a un alter ego dystopique activé en mode humour : + +| Agent | FX Mode | Citation | +|---|---|---| +| **Architect Agent** | _Spec Generator FX_ | _«…les interfaces versionnées sont la réponse à la question ultime, et chaque ADR est validé par le Spec Generator FX.»_ | +| **PM Agent** | _Gate Runner mode_ | _«…passe les gates, évite les bugs, et synchronise les agents comme dans une apocalypse technique. Gate Runner mode activé.»_ | +| **Firmware Agent** | _Bulk Edit Party FX_ | _«Chaque commit firmware est une fête technique… Bulk Edit Party FX, mode firmware activé.»_ | +| **QA Agent** | _QA Replicant_ | _«…QA Replicant, mode dystopie activé.»_ | + +> 📌 Le README propose également un **Générateur de phrases dystopiques** pour « motiver les contributeurs » (ligne 349). + +--- + +## 🕰️ 11. Noms historiques du bot (héritage dans le code) + +L'outil OpenClaw s'est successivement appelé : + +| Ancien nom | Variable legacy | +|---|---| +| `MoldBot` | `~/.moldbot/moldbot.json` | +| `MoltBot` | `~/.moltbot/moltbot.json` | +| `ClawdBot` | `~/.clawdbot/clawdbot.json`, `CLAWDBOT_*` | +| **OpenClaw** | `~/.openclaw/`, `OPENCLAW_*` | + +Le code de migration (`map_legacy_env`) dans `install.sh` conserve la compatibilité ascendante — et l'historique des noms — comme un fossile numérique. + +--- + +## 📝 12. Easter eggs dans les commits + +| Commit | SHA | Easter Egg | +|---|---|---| +| `Initial plan` | `4041208` | Commit minimaliste — tout le contenu du dépôt déposé en un seul plan initial | +| `fix: security hardening…` | `55fe558` | Co-signé `Co-Authored-By: Claude Opus 4.6 ` — l'IA est co-auteur officiel du commit | + +--- + +## 🌀 13. Autres clins d'œil dispersés + +| Emplacement | Easter Egg | +|---|---| +| `docs/assets/badge_42_generated.gif` | Fichier GIF animé avec le nombre **42** — présent dans les assets sans être référencé dans le README | +| `README.md` — « Schaeffer » (inline) | _«Les agents du pipeline écoutent le bruit des specs comme une symphonie de sons trouvés.»_ | +| `README.md` — « Parmegiani » (inline) | _«Un bulk edit, c'est une métamorphose électronique, un peu comme un pack d'évidence qui se transforme en nuage de sons.»_ | +| `TUTO4NOOB.md` | Titre `🌀🌈 Tutoriel Kill_LIFE : mode ultra débutant 🌈🌀` — ambiance psychédélique / lampe à lave assumée | +| `README.md` ligne 153 | _«…car qui sait si [Les particules font l'amour ironique ?](https://lelectron-fou.bandcamp.com/…)»_ — phrase délibérément inachevée | +| `SYNTHESE_AGENTIQUE.md` | _« Synthèse générée automatiquement (GPT-4.1) »_ — aveu transparent de génération IA | + +--- + +> 🔍 **Comment contribuer ?** Si tu trouves un easter egg non répertorié ici, ouvre une issue avec le label `ai:docs` et la phrase magique : _« J'ai trouvé l'œuf. »_