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:
@@ -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',
|
||||
);
|
||||
9
meetings/meeting-archi-agenda.json
Normal file
9
meetings/meeting-archi-agenda.json
Normal 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"}]
|
||||
}
|
||||
Reference in New Issue
Block a user