{"service":{"id":"obsidian-llm-wiki","name":"Obsidian LLM Wiki","kind":"obsidian_wiki","systemd":"hermes-cron","manager":"hermes","port":"none","exposure":"local","criticality":"medium","vault_path":"/opt/obsidian-vault","wiki_path":"/opt/obsidian-vault/🧠 LLM Wiki","health_script":"/root/.hermes/scripts/obsidian_llm_wiki_healthcheck.sh","nightly_script":"/root/.hermes/scripts/obsidian_llm_wiki_nightly.sh","control_script":"/root/.hermes/scripts/obsidian_new_session_hook.sh","notes":"Routine Obsidian LLM Wiki + index QMD suivis dans Agent OS.","url":null},"history":[{"id":54605,"timestamp":"2026-06-13T11:45:28.483545+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T14:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:30:06.144633+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T14:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:30:06.402705+02:00  ok"},"healthcheck_output":"[2026-06-13 13:45:27 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:45:27 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54592,"timestamp":"2026-06-13T11:40:28.327138+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T14:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:30:06.144633+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T14:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:30:06.402705+02:00  ok"},"healthcheck_output":"[2026-06-13 13:40:27 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:40:27 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54579,"timestamp":"2026-06-13T11:35:27.951018+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T14:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:30:06.144633+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T14:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:30:06.402705+02:00  ok"},"healthcheck_output":"[2026-06-13 13:35:27 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:35:27 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54566,"timestamp":"2026-06-13T11:30:27.035882+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T14:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:30:06.144633+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T14:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:30:06.402705+02:00  ok"},"healthcheck_output":"[2026-06-13 13:30:26 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:30:26 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54552,"timestamp":"2026-06-13T11:25:26.043847+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.028820+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.479847+02:00  ok"},"healthcheck_output":"[2026-06-13 13:25:25 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:25:25 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54539,"timestamp":"2026-06-13T11:20:24.252499+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.028820+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.479847+02:00  ok"},"healthcheck_output":"[2026-06-13 13:20:23 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:20:23 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54526,"timestamp":"2026-06-13T11:15:23.787935+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.028820+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.479847+02:00  ok"},"healthcheck_output":"[2026-06-13 13:15:22 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:15:22 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54513,"timestamp":"2026-06-13T11:10:23.810587+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.028820+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.479847+02:00  ok"},"healthcheck_output":"[2026-06-13 13:10:22 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:10:22 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54500,"timestamp":"2026-06-13T11:05:23.422690+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.028820+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.479847+02:00  ok"},"healthcheck_output":"[2026-06-13 13:05:22 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:05:22 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54487,"timestamp":"2026-06-13T11:00:23.423798+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.028820+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T13:00:06.479847+02:00  ok"},"healthcheck_output":"[2026-06-13 13:00:22 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 13:00:22 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54474,"timestamp":"2026-06-13T10:55:22.581348+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:05.865826+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:06.147901+02:00  ok"},"healthcheck_output":"[2026-06-13 12:55:21 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:55:21 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54461,"timestamp":"2026-06-13T10:50:22.290109+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:05.865826+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:06.147901+02:00  ok"},"healthcheck_output":"[2026-06-13 12:50:21 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:50:21 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54448,"timestamp":"2026-06-13T10:45:20.684137+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:05.865826+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:06.147901+02:00  ok"},"healthcheck_output":"[2026-06-13 12:45:19 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:45:19 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54435,"timestamp":"2026-06-13T10:40:19.576176+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:05.865826+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:06.147901+02:00  ok"},"healthcheck_output":"[2026-06-13 12:40:18 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:40:18 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54422,"timestamp":"2026-06-13T10:35:19.010161+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:05.865826+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:06.147901+02:00  ok"},"healthcheck_output":"[2026-06-13 12:35:18 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:35:18 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54409,"timestamp":"2026-06-13T10:30:19.174369+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:05.865826+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T13:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:30:06.147901+02:00  ok"},"healthcheck_output":"[2026-06-13 12:30:18 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:30:18 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54395,"timestamp":"2026-06-13T10:25:17.506714+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:05.789298+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:06.427855+02:00  ok"},"healthcheck_output":"[2026-06-13 12:25:16 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:25:16 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54382,"timestamp":"2026-06-13T10:20:16.239665+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:05.789298+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:06.427855+02:00  ok"},"healthcheck_output":"[2026-06-13 12:20:15 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:20:15 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54369,"timestamp":"2026-06-13T10:15:14.976872+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:05.789298+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:06.427855+02:00  ok"},"healthcheck_output":"[2026-06-13 12:15:13 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:15:13 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54356,"timestamp":"2026-06-13T10:10:14.852491+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:05.789298+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:06.427855+02:00  ok"},"healthcheck_output":"[2026-06-13 12:10:13 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:10:13 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54343,"timestamp":"2026-06-13T10:05:14.225432+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:05.789298+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:06.427855+02:00  ok"},"healthcheck_output":"[2026-06-13 12:05:13 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:05:13 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54330,"timestamp":"2026-06-13T10:00:13.657061+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:05.789298+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T12:00:06.427855+02:00  ok"},"healthcheck_output":"[2026-06-13 12:00:12 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 12:00:12 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54317,"timestamp":"2026-06-13T09:55:12.975665+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.554452+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.943225+02:00  ok"},"healthcheck_output":"[2026-06-13 11:55:12 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:55:12 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54304,"timestamp":"2026-06-13T09:50:13.047330+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.554452+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.943225+02:00  ok"},"healthcheck_output":"[2026-06-13 11:50:12 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:50:12 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54291,"timestamp":"2026-06-13T09:45:12.745469+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.554452+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.943225+02:00  ok"},"healthcheck_output":"[2026-06-13 11:45:11 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:45:11 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54278,"timestamp":"2026-06-13T09:40:11.732180+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.554452+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.943225+02:00  ok"},"healthcheck_output":"[2026-06-13 11:40:10 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:40:10 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54265,"timestamp":"2026-06-13T09:35:11.173610+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.554452+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.943225+02:00  ok"},"healthcheck_output":"[2026-06-13 11:35:09 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:35:09 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54252,"timestamp":"2026-06-13T09:30:09.432882+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.554452+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T12:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:30:05.943225+02:00  ok"},"healthcheck_output":"[2026-06-13 11:30:08 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:30:08 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54238,"timestamp":"2026-06-13T09:25:09.262313+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.490069+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.930174+02:00  ok"},"healthcheck_output":"[2026-06-13 11:25:08 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:25:08 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54225,"timestamp":"2026-06-13T09:20:08.594842+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.490069+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.930174+02:00  ok"},"healthcheck_output":"[2026-06-13 11:20:07 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:20:07 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54212,"timestamp":"2026-06-13T09:15:07.012628+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.490069+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.930174+02:00  ok"},"healthcheck_output":"[2026-06-13 11:15:05 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:15:05 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54199,"timestamp":"2026-06-13T09:10:06.963417+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.490069+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.930174+02:00  ok"},"healthcheck_output":"[2026-06-13 11:10:05 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:10:05 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54186,"timestamp":"2026-06-13T09:05:06.350178+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.490069+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.930174+02:00  ok"},"healthcheck_output":"[2026-06-13 11:05:05 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:05:05 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54173,"timestamp":"2026-06-13T09:00:07.280605+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.490069+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:30:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T11:00:05.930174+02:00  ok"},"healthcheck_output":"[2026-06-13 11:00:06 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 11:00:06 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54160,"timestamp":"2026-06-13T08:55:05.650150+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.067411+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.373434+02:00  ok"},"healthcheck_output":"[2026-06-13 10:55:04 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 10:55:04 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54147,"timestamp":"2026-06-13T08:50:05.300631+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.067411+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.373434+02:00  ok"},"healthcheck_output":"[2026-06-13 10:50:04 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 10:50:04 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54134,"timestamp":"2026-06-13T08:45:05.354391+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.067411+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.373434+02:00  ok"},"healthcheck_output":"[2026-06-13 10:45:04 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 10:45:04 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54121,"timestamp":"2026-06-13T08:40:04.562030+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.067411+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.373434+02:00  ok"},"healthcheck_output":"[2026-06-13 10:40:03 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 10:40:03 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}},{"id":54108,"timestamp":"2026-06-13T08:35:03.744738+00:00","source":"agent-os-control","agent":"infra-agent","event_type":"healthcheck","severity":"warning","target":"obsidian-llm-wiki","action":"obsidian_wiki","status":"warning","summary":"Obsidian LLM Wiki · à vérifier · QMD 579 fichiers / 1555 vecteurs · healthcheck OK · cron Hermes à vérifier (routine nocturne, contrôle quotidien) · bridge /new journalisé","details":{"bridge_event":{"db_path":"/root/PROJECTS/agent-os-control/data/agent-os.sqlite","latest":{"id":8319,"status":"success","summary":"Nouvelle session Hermes journalisée (telegram)","target":"bridge-verify-20260531","timestamp":"2026-05-31T20:47:24.124631+00:00"}},"checks":{"control_script":true,"health_script":true,"hub":true,"nightly_script":true,"vault":true,"wiki_dir":true},"cron_jobs":{"active_marker":true,"command":["hermes","cron","list"],"exit_code":0,"found":{"obsidian_llm_wiki_healthcheck.sh":false,"obsidian_llm_wiki_nightly.sh":false},"stdout":"┌─────────────────────────────────────────────────────────────────────────┐\n│                         Scheduled Jobs                                  │\n└─────────────────────────────────────────────────────────────────────────┘\n\n  8697f7246c96 [active]\n    Name:      Oracle Backtest Hebdomadaire\n    Schedule:  0 3 * * 1\n    Repeat:    ∞\n    Next run:  2026-06-15T03:00:00+02:00\n    Deliver:   local\n    Script:    backtest_oracle_model.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n\n  04a236071ca8 [active]\n    Name:      Oracle Pre-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_pre_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.067411+02:00  ok\n\n  625d0df5aa1c [active]\n    Name:      Oracle Post-Match\n    Schedule:  0,30 * * * *\n    Repeat:    ∞\n    Next run:  2026-06-13T11:00:00+02:00\n    Deliver:   local\n    Script:    oracle_post_match.py\n    Mode:      no-agent (script stdout delivered directly)\n    Workdir:   /root/PROJECTS/kicktipp-agent\n    Last run:  2026-06-13T10:30:05.373434+02:00  ok"},"healthcheck_output":"[2026-06-13 10:35:02 CEST] === Healthcheck Obsidian LLM Wiki ===\nVault: OK\nQMD: OK\nModels\nJournal routine: ABSENT (ou tri-state.json plus recent)\nBatch config:\n  done=[] total=0 batch=10\n[2026-06-13 10:35:02 CEST] === Healthcheck Fin ===","hub":"/opt/obsidian-vault/🧠 LLM Wiki/00_Index/LLM Wiki - Hub.md","qmd_status":"QMD Status\n\nIndex: /root/.cache/qmd/index.sqlite\nSize:  14.5 MB\n\nDocuments\n  Total:    579 files indexed\n  Vectors:  1555 embedded\n  Updated:  2d ago\n\nAST Chunking\n  Status:   active\n  Languages: typescript, tsx, javascript, python, go, rust\n\nCollections\n  obsidian (qmd://obsidian/)\n    Pattern:  **/*.md\n    Files:    579 (updated 2d ago)\n    Contexts: 1\n      /: Vault Obsidian principal, projets, décisions, notes et mé...\n\nExamples\n  # List files in a collection\n  qmd ls obsidian\n  # Get a document\n  qmd get qmd://obsidian/path/to/file.md\n  # Search within a collection\n  qmd search \"query\" -c obsidian\n\nModels\n  Embedding:   https://huggingface.co/ggml-org/embeddinggemma-300M-GGUF\n  Reranking:   https://huggingface.co/ggml-org/Qwen3-Reranker-0.6B-Q8_0-GGUF\n  Generation:  https://huggingface.co/tobil/qmd-query-expansion-1.7B-gguf","vault":"/opt/obsidian-vault","wiki":"/opt/obsidian-vault/🧠 LLM Wiki"}}],"summary":{"total":39,"successes":0,"failures":0,"avg_elapsed_ms":null}}