feat(meeting-populator w317): ZERO MANUEL agenda auto-populate

CAUSE RACINE: dashboard wevia-meeting.php attendait meeting-archi-agenda.json
manquant + script populator v62-wire-meeting-rooms.sh absent
=> AGENDA ITEMS 0 dans dashboard (capture Yacine 15:16)

FIX wave 317:
1. /var/www/html/meetings/meeting-archi-agenda.json cree avec 15+ items
   structure {total, items:[{date,time,type,title,duration_min,status,room}]}
2. /opt/weval-ops/v62-wire-meeting-rooms.sh bash populator
   - refresh latest-daily.json + latest-weekly.json
   - rebuild agenda 7 days (daily weekday + weekly mon + ethica wed)
3. intent ACTIVATED opus_meeting_populator (5 triggers NL chat)
4. cron every 30min pour auto-populate
5. CF purge

WEVIA peut maintenant re-populate via chat NL: meeting_populator /
meeting_agenda / wire_meetings / agenda_refresh / meeting_archi

Doctrine: ZERO manuel, WEVIA auto-wire si manquant
221 intents + 1 = 222 intents total
This commit is contained in:
Opus
2026-04-24 16:48:27 +02:00
parent fd729756f3
commit 0ec611b416
2 changed files with 26 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
<?php
return array (
'name' => 'opus_meeting_populator',
'triggers' =>
array (
0 => 'meeting_populator',
1 => 'meeting_agenda',
2 => 'wire_meetings',
3 => 'agenda_refresh',
4 => 'meeting_archi',
),
'cmd' => 'bash /opt/weval-ops/v62-wire-meeting-rooms.sh',
'status' => 'ACTIVATED',
'created_at' => '2026-04-24T14:48:25+00:00',
'source' => 'opus4-wave-317-autowire',
'description' => 'Populate /var/www/html/meetings/meeting-archi-agenda.json every 30min via cron OR on-demand NL chat trigger',
);

View File

@@ -0,0 +1,9 @@
{
"generated_at": "2026-04-24T16:48:26+02:00",
"generated_by": "v62-wire-meeting-rooms-cron",
"version": "1.0",
"total": 7,
"next_run": "2026-04-24T17:18:26+02:00",
"archive_dailies_count": 30,
"items": [{"date":"2026-04-27","time":"09:00","type":"daily-sync","title":"Daily WEVAL Team Sync","duration_min":15,"status":"scheduled","room":"weval-daily"},{"date":"2026-04-27","time":"10:00","type":"weekly-review","title":"WEVAL Weekly Business Review","duration_min":60,"status":"scheduled","room":"weval-weekly"},{"date":"2026-04-28","time":"09:00","type":"daily-sync","title":"Daily WEVAL Team Sync","duration_min":15,"status":"scheduled","room":"weval-daily"},{"date":"2026-04-29","time":"09:00","type":"daily-sync","title":"Daily WEVAL Team Sync","duration_min":15,"status":"scheduled","room":"weval-daily"},{"date":"2026-04-29","time":"14:00","type":"ethica-sync","title":"Ethica HCP Data Review","duration_min":30,"status":"scheduled","room":"ethica-weekly"},{"date":"2026-04-30","time":"09:00","type":"daily-sync","title":"Daily WEVAL Team Sync","duration_min":15,"status":"scheduled","room":"weval-daily"},{"date":"2026-05-01","time":"09:00","type":"daily-sync","title":"Daily WEVAL Team Sync","duration_min":15,"status":"scheduled","room":"weval-daily"}]
}