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/ and users/

[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

[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 search tool 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_cap tool 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) running rocm/vllm-dev:nightly container vllm-06b, Qwen3-0.6B test model from separate dir /home/romain/models-vllm/Qwen3-0.6B, OpenAI-compatible qwen3-0.6b on :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-level vllm-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 patch call, 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 patch call 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.service on :8090 behind cloudflared.service ws 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*.py to 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 efcedb24cce0 wiki-index-to-honcho + 532b734cea6f outlook-email-poll); new pitfall: job scripts rot independently of the cron runtime (outlook-email-poll ImportError: TENANT_ID failing 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)