docs(workspace): elagage AGENTS.md, absorption de TOOLS.md, bilan bourse a 2 graphes

AGENTS.md : 26 399 -> 14 654 caracteres. La migration 2026.8.1 y avait fusionne
TOOLS.md, portant le fichier bien au-dela de la limite d'injection : l'agent n'en
lisait plus que 19 %. Suppression de trois sections bourse redondantes, du bloc
heartbeat (fonction desactivee), des consignes Discord/Slack (canaux desactives)
et du boilerplate. Correction des references a TOOLS.md, qui n'existe plus, et
du nom de l'outil d'envoi WhatsApp (message, pas whatsapp send_message).
Ajout de trois regles issues d'incidents reels : validation d'un PNG par du -b
et jamais par view_image, absence de parametre de rebase sur le webhook N8N,
et rappel de la limite de 30 000 caracteres de ce fichier.

bourse-config.json : mise sous suivi. Retrait du graphe "normalise", dont le
titre annoncait un rebase 100 inexistant et qui ecrasait ORA.PA (~18 EUR) sous
NVDA (~250 USD) sur un axe commun. Nommage explicite des fichiers de sortie.

TOOLS.md : supprime, son contenu vit desormais dans AGENTS.md.

MEMORY.md et gmail-housekeeping.md : enregistrement d'un etat anterieur
(troncatures des 7 juillet et 5 aout, jamais commitees depuis le 26 juin).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NuEBkGBjkpZGgqJnX1DCrm
This commit is contained in:
Tallagrand Thierry
2026-09-02 02:57:36 +02:00
parent 1317d94e8c
commit 8c027a31f8
10 changed files with 601 additions and 934 deletions

View File

@@ -0,0 +1,53 @@
{
"id": "8cd988b1-d91e-4ecb-8719-c1c72efb0d87",
"name": "orange-intraday",
"enabled": true,
"createdAtMs": 1780589480233,
"updatedAtMs": 1781092838168,
"schedule": {
"kind": "cron",
"expr": "0 10-17 * * 1-5",
"tz": "Europe/Paris"
},
"sessionTarget": "isolated",
"wakeMode": "now",
"payload": {
"kind": "agentTurn",
"message": "T\u00e2che unique en 3 \u00e9tapes. NE FAIS RIEN D'AUTRE.\n\n\u00c9TAPE 1 (exec) : python3 /home/node/.openclaw/workspace/scripts/get_quote.py ORA.PA\nSortie : 'PRIX|VARIATION' ou 'indisponible'.\n\n\u00c9TAPE 2 (write) : ajoute UNE LIGNE dans /home/node/.openclaw/workspace/orange-bourse.md sous la section '## YYYY-MM-DD' du jour, format strict :\n'HH:MM | ORA.PA | <prix>\u20ac | <variation>%' OU 'HH:MM | ORA.PA | indisponible'\nNE PAS dupliquer une heure d\u00e9j\u00e0 enregistr\u00e9e.\n\n\u00c9TAPE 3 (exec) : python3 /home/node/.openclaw/workspace/scripts/generate_chart.py\n\nR\u00e9ponds par 'OK' une fois fini. PAS de WhatsApp pour l'intraday.",
"model": "vllm/qwen3-vl",
"thinking": "off",
"timeoutSeconds": 180,
"lightContext": true,
"toolsAllow": [
"exec",
"message",
"read",
"write",
"edit",
"cron",
"web_search",
"web_fetch",
"gateway",
"session_status"
]
},
"delivery": {
"mode": "announce",
"channel": "whatsapp",
"to": "+33607148216",
"bestEffort": true
},
"state": {
"nextRunAtMs": 1781096400000,
"lastRunAtMs": 1781092800019,
"lastRunStatus": "ok",
"lastStatus": "ok",
"lastDurationMs": 38149,
"lastDeliveryStatus": "delivered",
"lastFailureNotificationDeliveryStatus": "not-requested",
"consecutiveErrors": 0,
"consecutiveSkipped": 0,
"lastDelivered": true
},
"status": "ok"
}