LLM Wiki — Log
Chronological record of all wiki actions. Append-only. Format:
## [YYYY-MM-DD] action | subject
[2026-08-09] create | Wiki initialized
- Structure created for common and user wikis
- Directory:
common/andusers/
[2026-08-09] ingest | LLM/Ubuntu/Tech content
- Created: llm.md — Large Language Models (architecture, training, inference)
- Created: ubuntu-linux.md — Ubuntu Linux (installation, commands, security)
- Created: python-programming.md — Python Programming (basics, libraries, AI/ML)
- Created: docker-containers.md — Docker Containers (installation, commands, best practices)
- Created: git-version-control.md — Git Version Control (commands, workflows, hooks)
- Created: cicd-devops.md — CI/CD and DevOps (GitHub Actions, GitLab, Jenkins, Kubernetes)
[2026-08-09] ingest | French Curriculum CP-3ème
- Created: programme-educatif-francais.md — French Educational Curriculum (overview, CP to 3ème)
- Created: cours-francais-cp-3eme.md — French Language Courses (grammar, literature, writing, oral)
- Created: cours-mathematiques-cp-3eme.md — Mathematics Courses (numbers, geometry, statistics)
- Created: cours-sciences-cp-3eme.md — Science Courses (SVT, Physics-Chemistry, Technology)
- Created: cours-histoire-geographie-college.md — History & Geography Courses (6ème to 3ème)
- Created: cours-anglais-cp-3eme.md — English Courses (CM1 to 3ème)
[2026-08-09] ingest | Web Interface
- Wiki web server created and deployed at https://wiki.meiyoucheveux.com/
- Features: sidebar navigation, search, dark theme
- Three user sections: Romain, Jiayi, Default
[2026-08-09] web-search | Web search configured for China
- Created
web searchtool at~/.hermes/scripts/web - Uses Bing search (works well from China)
- Added to PATH in
.bashrc - Skill saved as
web-search-china
[2026-08-09] ingest | French Curriculum — Official Framework
- Created: programme-francais-ecole-college.md — Comprehensive French curriculum (CP to 3ème)
- Progression par cycle (2, 3, 4)
- Grammaire, conjugaison, orthographe
- Production écrite, expression orale, lecture
- Created: sequence-pedagogique-template.md — Complete pedagogical sequence template
- Objectifs, compétences, déroulement
- Différenciation, évaluation, prolongements
- Created: cadre-programmes-officiels.md — Official French curriculum framework
- 4 cycles pédagogiques (Maternelle à 3ème)
- Compétences communes, disciplines par niveau
- Évaluation, différenciation, ressources
- Created: guides-generation-cours-ia.md — Guide for AI course generation
- Étapes de génération, prompts exemples
- Ressources pédagogiques, bonnes pratiques
- Exemples de cours générés
[2026-08-09] ingest | French Curriculum CE2
- Created: programme-francais-ce2.md — French Curriculum CE2
- Lecture et compréhension
- Production d’écrits
- Grammaire et conjugaison
- Vocabulaire et orthographe
- Expression orale
- Created: programme-mathematiques-ce2.md — Mathematics CE2
- Nombres et calculs
- Géométrie
- Grandeurs et mesures
- Organisation et gestion de données
[2026-08-29] ingest | Programme CE2 2026-2027 — complétude du curriculum
- Created: programme-questionner-monde-ce2.md — Questionner le monde CE2 (espace, temps, vivant, matière)
- 4 domaines avec progressions par période, vocabulaire, démarches
- Réforme 2026-2027 : remplacé par histoire-géo + sciences/techno à la rentrée 2027 (CE1/CE2)
- Created: programme-emc-ecole-elementaire.md — EMC école élémentaire
- Nouveau programme (BO n° 24 du 13 juin 2024) en vigueur au CE2 dès la rentrée 2026
- Éthique, citoyenneté, droit ; progression CE2 par période ; lien EVAR
- Created: programme-autres-matiere-ce2.md — Arts, EPS, LV1, numérique en CE2
- Horaires officiels (français 360 h, maths 180 h, EPS 108 h, arts 72 h, QLM+EMC 90 h, LV1 ~45 h)
- Réformes 2026-2027 (EPS, LV1, sciences) signalées
- Updated: programme-mathematiques-ce2.md — corrections programme 2025
- Nombres jusqu’à 10 000 (au plus tard période 2) au lieu de 1000
- Ajout section fractions simples ≤ 1 (partage, droite graduée, mesures)
- Note de périmètre sur les items CM1-CM2 (probabilités avancées)
- Updated: programme-educatif-francais.md — CE2 maths aligné programme 2025 (10 000, fractions, ≥ 10 problèmes/sem), liens QLM/EMC/autres matières
- Updated: cadre-programmes-officiels.md — cycle 2 : maths 10 000 + fractions, sections QLM/EMC/arts-EPS-LV1, réformes 2026-2027
- Sources : BO n° 41 du 31/10/2024 (français/maths cycle 2), BO n° 24 du 13/06/2024 (EMC), BO n° 22 du 28/05/2026 (EPS/HG), BO n° 12 du 19/03/2026 (LV), BO n° 24 du 11/06/2026 (sciences/techno), repères annuels CE2 (nombres 10 000, fractions, 10 problèmes/sem)
[2026-08-30] ingest | Daily maintenance — local infra + deploy tooling pages
- Created: cloudflare-pages-deploy.md — Cloudflare Pages deploy pattern (Python deployer
.venv-pages/bin/python pages_deploy.py <proj> <dir>; NEVER wrangler — Authorization header stripped from Node; transient 1101 retry; custom-domain attach = DASHBOARD only, cfat_ token err 10000; projects news/edu(edu-6qv)/deals) - Created: honcho-local-deployment.md — self-hosted Honcho 2.2.0 (api :8003, ws “hermes”) on local llama.cpp; deriver 3 root causes (embedding base_url→local nomic :8000 inside compose, EMBEDDING_VECTOR_DIMENSIONS=768 + configure_embeddings.py, Qwen thinking off via PROVIDER_PARAMS extra_body JSON + max tokens 16384); test script patterns
- Created: local-llm-stack.md — llama-server docker-compose (dual AMD GPUs HIP_VISIBLE_DEVICES=0,1, host 8000→8001, models /home/romain/models/: Qwen3.6-35B, Qwen3.8-27B; nomic-embed-text 768d; pitfalls: no python3 in image → bash healthchecks, embedding svc needs host ROCm libs mount)
- Updated: index.md — 3 new concepts listed
[2026-08-30] ingest | Daily maintenance (2nd pass) — news-scraping toolkit + cron ops + news-site staleness
- Created: concepts/web-news-scraping-stdlib.md — stdlib-only news scraping toolkit in /home/romain/workspace/ (bing_search.py, bing_news.py, ld_headlines.py, ld_local.py, rss_scan.py); built 04:14–04:25 by the failed Daily News cron run as API-key-free research fallback; patterns (Bing qft freshness, JSON-LD, RSS/RDF/Atom) + pitfalls (regex fragility, UA throttling)
- Created: concepts/hermes-cron-operations.md — cron failure anatomy (idle 600s, non-streaming API 240s, stale-token floor 180s→providers.custom.stale_timeout_seconds=900 provider-wide), job-authoring best practices (self-contained prompts, no_agent, pin model+provider at create, [SILENT]), gateway systemd drop-ins (unit rewritten from template every start), dormant profiles default/jiayi, current jobs table
- Updated: concepts/local-llm-stack.md — added stale-token floor pitfall (qwen3 180s → 900s provider-wide), Related link to hermes-cron-operations, Updated date
- Updated: index.md — 2 new concepts listed
- Note: Daily News cron eef1a69519af FAILED 04:41 (idle 600s) — news.meiyoucheveux.com still serving 2026-08-27 content; filed in user layer (users/romain/wiki/summaries/global-news-site.md)
[2026-09-03] ingest | Daily maintenance — cron failure modes (connection error, web_search cap)
- Updated: concepts/hermes-cron-operations.md — two new observed failure modes in the hard-limits table: (1)
RuntimeError: Connection error.(API fails before any work; ~4 KB output, no partial state; Daily News job 3 consecutive days 08-31/09-01/09-02) and (2)loop_web_search_captool guardrail (~50 non-progressing web_search calls; 08-30 11:11 news re-run hit it, then fell back to curl and completed the deploy); pitfalls: connection errors are safe to re-run, web_search absent from some cron sandboxes → prompts should allow curl/toolkit fallbacks (2026-09-03 news run researched via curl, cached ~45 articles to /tmp/news/) - Updated: index.md — hermes-cron-operations summary + date bumped
- No new pages this pass
[2026-09-04] ingest | Daily maintenance — vLLM test server + cron hardening patterns + idle-mid-write failure mode
- Updated: concepts/local-llm-stack.md — new vLLM test server section:
vllm-06b.service(user-level systemd unit, enabled, active since 2026-09-03 20:44) runningrocm/vllm-dev:nightlycontainervllm-06b, Qwen3-0.6B test model from separate dir/home/romain/models-vllm/Qwen3-0.6B, OpenAI-compatibleqwen3-0.6bon:8010(8192 ctx); flags: HIP_VISIBLE_DEVICES=0, HSA_OVERRIDE_GFX_VERSION=11.0.0, —gpu-memory-utilization 0.27 (shares GPU with llama.cpp), —enforce-eager, TRITON_ATTN, —no-enable-prefix-caching, bfloat16; ExecStartPre polls docker daemon + removes stale container; older system-levelvllm-server.service(08-16) noted; verified live via:8010/v1/models - Updated: concepts/hermes-cron-operations.md — (1) idle-timeout row extended with 2026-09-04 04:42 news incident (“idle for 603 s”, last activity a completed
patchcall, partial artifacts left in workspace); (2) new “Prompt-hardening patterns (validated 2026-09-03/04)” section — pre-flight validation (STEP 0 + fix_quotes auto-repair), atomic writes (.new → validate → mv), context-bloat rules (one unit at a time, query caps, /tmp research spill), explicit tool fallbacks; evidence: news 09-04 01:56 + deals 09-03 23:35 verification runs completed end-to-end after prior timeout deaths; (3) new pitfall: idle kill can land mid-write even on a progressing run; Sources list extended - Updated: index.md — local-llm-stack + hermes-cron-operations summaries, date bumped
[2026-09-05] ingest | Daily maintenance (run interrupted 06:02 idle 603 s — state recovered 2026-09-06)
- The 2026-09-05 06:02 maintenance run was killed on an idle timeout after a
patchcall and left its work on disk WITHOUT the index/log/commit steps. Recovered and logged by the 2026-09-06 run. What the 09-05 run produced: - Created: concepts/realtime-voice-assistant.md — the live real-time voice assistant (voice.meiyoucheveux.com PWA, EN/ZH, multiple concurrent phones, barge-in ~50 ms): Silero VAD + faster-whisper medium CPU int8 + Qwen3-4B Q4_K_M on :8020 (
llama-server-voice4b, GPU 1, 4 slots) + Piper 1.7.0;voice-rt.serviceon :8090 behindcloudflared.servicews tunnel; invariants: never touch :8000/:8010, no .venv-voice; live-verified 2026-09-06 (:8090 200, :8020/health ok, public 200) - Updated: concepts/local-llm-stack.md — added the
llama-server-voice4b:8020 container, three-serving-endpoint overview, vLLM/voice4b key-parameter rows, “three coexisting GPU servers” pitfall - (User layer, same interrupted run: created summaries/deals-site.md, updated summaries/global-news-site.md + summaries/immersion-bess-site.md — user index/log were NOT updated; recovered 2026-09-06)
[2026-09-06] ingest | Daily maintenance — 09-05 partial state recovered; news site healthy again; new failure mode
- Recovered the interrupted 09-05 run: common index entry for realtime-voice-assistant added, both index.md + log.md files completed, 09-04 + 09-05 work committed together
- Updated: concepts/hermes-cron-operations.md — (1) new hard-limits row:
RuntimeError: Response truncated due to output length limit(first observed: Daily News fire-now re-run 2026-09-05 18:26; output .md = prompt + error only, root cause not yet pinned); (2) new pitfall: the maintenance job itself died on idle timeouts two days running (09-04 06:08, 09-05 06:02) leaving uncommitted wiki state — 5-step recovery recipe + keep wiki-editing turns short; (3) Sources extended (09-05 news re-run, 09-06 news success, both maintenance idle kills) - Updated: index.md — realtime-voice-assistant listed; local-llm-stack + hermes-cron-operations summaries refreshed; date bumped 2026-09-06
- Note: Daily News site healthy again — 2026-09-06 05:10 scheduled run SUCCEEDED (deploy 19f85be9.news-cih.pages.dev, HTTP 200, 260,957 B, “September 6, 2026”, 30 cards, live-verified) after the 09-05 double failure (04:46 idle 601 s; 18:26 response truncation). Filed in user layer (users/romain/wiki/summaries/global-news-site.md)
[2026-09-08] update | Daily maintenance — news site 5 consecutive successes
- Updated: summaries/global-news-site.md (user layer) — added Sep 8 success entry to failure history (deploy
e333c382, 225,325 B, 30 cards, “September 8, 2026”); 5 consecutive successful scheduled runs (09-06 through 09-08)
[2026-09-09] update | Daily maintenance — news site 6 consecutive successes; index refreshed
- Updated: summaries/global-news-site.md (user layer) — added Sep 9 success entry (deploy
bbb7b8c9, 212,906 B, “September 9, 2026”); 6 consecutive successful scheduled runs (09-06 through 09-09); top stories: Trump AI North America map, Google EU DMA degradation, Brent crude $100, settlement import ban, ASML EUV 40% boost, Tung Chee-hwa/Zelda 40th |- Updated: index.md — date bumped to 2026-09-09
[2026-09-10] update | Daily maintenance — news site 7 consecutive successes; user-layer index/log updated
- Updated: summaries/global-news-site.md (user layer) — added Sep 10 success entry (deploy
6f5bbf45, 216,505 B, “September 10, 2026”); 7 consecutive successful scheduled runs (09-06 through 09-10); top stories: US-Iran conflict escalation (Strait of Hormuz), Mistral AI 95, Indonesia ASEAN climate diplomacy, Isar Aerospace Spectron-1 satellite deployment, BTS North American tour/WHO loneliness crisis; fixed table row alignment (||-→|-) and updated live check metadata - Updated: index.md (user layer) — global-news-site status bumped to Sep 10 (7 consecutive); date bumped to 2026-09-10
- wiki-index cron (efcedb24cce0): 57 wiki files, 0 new, 57 skipped — all up to date in Honcho RAG
- No shared-layer wiki pages changed; no git commit needed
[2026-09-12] update | Daily maintenance — news site 9th consecutive success (Sep 12 deploy 05402a90), BESS site feed refreshed to 50,558 B
[2026-09-13] update | pengcheng-fashion-exhibition deep-dive committed (log entry backfilled 2026-09-14)
- Commit
e4b6679— wiki/pengcheng-fashion-exhibition.md expanded (+382 lines: GL events corporate structure, market analysis, exhibition strategy); the 09-13 run committed without appending this log entry; backfilled per the recovery recipe in concepts/hermes-cron-operations.md - User-layer 09-13 maintenance (users/romain/wiki/log.md): news site 10th consecutive success (Sep 13 deploy), deals site Sep 12 run verified (0 new deals), BESS Sep 12 run failed (connection error, no artifacts)
[2026-09-14] update | Daily maintenance — RSS-first research mode; cron ops concept refresh (script rot + wiki-index skip bug)
- Updated: concepts/web-news-scraping-stdlib.md — added
rss_probe.py/rss_batch*.pyto the toolkit table; new “RSS-first research mode (2026-09-14)” section: news cron research is now 100% live RSS (19 outlets, list in page), superseding the 09-03 curl-hub fallback; Google/Bing/Reuters/NYT blocked by sandbox - Updated: concepts/hermes-cron-operations.md — job snapshot bumped to 2026-09-14 (added interval jobs
efcedb24cce0wiki-index-to-honcho +532b734cea6foutlook-email-poll); new pitfall: job scripts rot independently of the cron runtime (outlook-email-pollImportError: TENANT_IDfailing every run since 09-11 — code drift, not timeout); new pitfall: wiki-index-to-honcho silent skip bug (Honcho API 25k-char cap, pengcheng-fashion-exhibition.md at 109 KB never indexed, skip keyed on mtime only) - Updated: index.md — web-news-scraping-stdlib + hermes-cron-operations summaries refreshed; date bumped to 2026-09-14
- User layer (not under git): summaries/outlook-email-pipeline.md created; summaries/global-news-site.md (11 consecutive successes), summaries/immersion-bess-site.md (Sep 13 recovery), entities/romain-peiffert.md (resume assets) updated; user index 14 pages
[2026-09-15] update | Daily maintenance — news site 12th consecutive success; wiki indexer 57 skipped
- User layer: summaries/global-news-site.md updated (Sep 15 deploy
2ffc24c8, 217,103 B, 12 consecutive successes 09-06–09-15); index.md bumped to 2026-09-15 - wiki-index cron (efcedb24cce0): 57 wiki files, 0 new, 57 skipped
- No shared-layer wiki pages changed; no git commit needed
[2026-09-17] update | Daily maintenance — no shared-layer changes; user layer created 2 new summaries (renewable-energy, BESS cron)
- No shared-layer wiki pages changed
- User layer: created summaries/renewable-energy-market-study.md and summaries/bess-cron-schedule.md (see users/romain/wiki/log.md)
- wiki-index cron (efcedb24cce0): 57 wiki files, 0 new, 57 skipped — all up to date in Honcho RAG
[2026-09-18] update | Daily maintenance — no shared-layer changes; user layer updated (news site 15 consecutive successes, BESS feed refreshed)
- No shared-layer wiki pages changed
- User layer: summaries/global-news-site.md updated (Sep 16, 17, 18 success entries; 15 consecutive runs; deploy
4470af51); summaries/immersion-bess-site.md updated (Sep 14, 17, 18 runs noted); index.md date bumped - wiki-index cron (efcedb24cce0): 57 wiki files, 0 new, 57 skipped — all up to date in Honcho RAG
[2026-09-19] update | Daily maintenance — no shared-layer changes; no new knowledge to capture
- No shared-layer wiki pages changed
- No user-layer wiki pages changed
- No workspace artifacts or cron outputs contain material not already captured
- wiki-index cron (efcedb24cce0): ran today, 0 new output to process
- Workspace cleanup: rotated 2 log files, deleted 6 stale /tmp/hermes-* files
[2026-09-20] update | Daily maintenance — no new knowledge to capture
- No shared-layer wiki pages changed
- No user-layer wiki pages changed
- Cron outputs (wiki-index, daily news deploy eef1a69519af): routine runs, no new wiki-worthy content
- Workspace files (news_content_1.py, news_content_2.py): auto-generated by deployer, not wiki material
- Page counts: shared=55, user=14 (no drift)
- wiki-index cron: 57 files, 0 new, 57 skipped
[2026-09-24] update | Daily maintenance — no shared-layer wiki page changes; user layer updated (global-news-site recovery documented)
- No shared-layer wiki pages changed
- User layer: summaries/global-news-site.md updated (status HEALTHY, Sep 24 deploy
aaf71d63, 179,528 B, 30 cards; 3-day failure streak broken) - wiki-index cron: ran today, 0 new output to process
- Workspace cleanup: deleted 1 stale /tmp/hermes-* file
[2026-09-25] update | Daily maintenance — shared layer updated (cron sandbox isolation documented)
- Updated: concepts/hermes-cron-operations.md — added new hard limit entry: cron sandbox loss of network + web_search tool (2026-09-25); updated web_search pitfalls section to distinguish the two sandbox failure modes (2026-09-03 partial vs 2026-09-25 complete isolation); last updated date bumped
- Shared layer index.md: date bumped, hermes-cron-operations summary updated
- Page count: shared=55 (no change — updated existing pages, no new pages)
- wiki-index cron: ran today, 0 new output to process
[2026-10-01] update | Daily maintenance — shared layer updated (cron ops + news site status)
- Updated: concepts/hermes-cron-operations.md — added “Generic request timeout” hard-limit row (2026-09-28 failure
RuntimeError: Request timed out., cron eef1a69519af), last updated date bumped to 2026-10-01 - Updated: summaries/global-news-site.md (user layer) — status HEALTHY, Oct 1 deploy
65d40a9f(221,686 B, 30 cards), Sep 28 timeout + Oct 1 recovery in failure timeline, total ~37 runs / 8 failures (4 resolved) - Shared layer index.md: date bumped to 2026-10-01
- User layer index.md: date bumped to 2026-10-01
- Page count: shared=55, user=14 (no drift)