1269 lines
41 KiB
JSON
1269 lines
41 KiB
JSON
{
|
|
"generated_at": "2026-04-24T16:01:41.994566",
|
|
"stats": {
|
|
"total_commits_24h": 394,
|
|
"milestones_24h": 68,
|
|
"auto_sync": 163,
|
|
"features": 107,
|
|
"fixes": 22,
|
|
"last_intent_count": 221,
|
|
"last_coverage": {
|
|
"num": 317,
|
|
"total": 323,
|
|
"pct": 98.1,
|
|
"sha": "d329c3145"
|
|
},
|
|
"unique_phases": 40,
|
|
"unique_waves": 8,
|
|
"unique_doctrines": 50
|
|
},
|
|
"phases": {
|
|
"5": 1,
|
|
"7": 2,
|
|
"8": 1,
|
|
"10": 1,
|
|
"11": 1,
|
|
"12": 1,
|
|
"13": 1,
|
|
"14": 1,
|
|
"15": 1,
|
|
"16": 1,
|
|
"17": 1,
|
|
"18": 1,
|
|
"20": 2,
|
|
"22": 2,
|
|
"23": 1,
|
|
"25": 1,
|
|
"26": 2,
|
|
"30": 1,
|
|
"31": 1,
|
|
"32": 1,
|
|
"34": 1,
|
|
"35": 1,
|
|
"36": 1,
|
|
"37": 1,
|
|
"38": 2,
|
|
"39": 1,
|
|
"40": 1,
|
|
"41": 1,
|
|
"42": 1,
|
|
"43": 1,
|
|
"44": 1,
|
|
"45": 2,
|
|
"46": 3,
|
|
"47": 3,
|
|
"48": 3,
|
|
"49": 3,
|
|
"50": 2,
|
|
"51": 3,
|
|
"52": 2,
|
|
"53": 2
|
|
},
|
|
"waves": {
|
|
"229": 1,
|
|
"307": 2,
|
|
"308": 1,
|
|
"309": 1,
|
|
"311": 1,
|
|
"312": 1,
|
|
"313": 2,
|
|
"314": 1
|
|
},
|
|
"doctrines": {
|
|
"14": 1,
|
|
"60": 14,
|
|
"140": 1,
|
|
"141": 2,
|
|
"142": 1,
|
|
"143": 1,
|
|
"144": 1,
|
|
"146": 2,
|
|
"147": 2,
|
|
"148": 2,
|
|
"149": 2,
|
|
"150": 3,
|
|
"151": 1,
|
|
"152": 1,
|
|
"153": 4,
|
|
"154": 3,
|
|
"155": 2,
|
|
"156": 1,
|
|
"157": 2,
|
|
"159": 2,
|
|
"161": 2,
|
|
"162": 1,
|
|
"163": 1,
|
|
"164": 2,
|
|
"167": 3,
|
|
"168": 1,
|
|
"169": 1,
|
|
"174": 1,
|
|
"175": 1,
|
|
"176": 2,
|
|
"177": 1,
|
|
"178": 1,
|
|
"179": 1,
|
|
"180": 1,
|
|
"181": 1,
|
|
"182": 1,
|
|
"183": 2,
|
|
"184": 2,
|
|
"185": 2,
|
|
"186": 2,
|
|
"187": 2,
|
|
"188": 1,
|
|
"189": 2,
|
|
"190": 2,
|
|
"191": 1,
|
|
"193": 3,
|
|
"194": 1,
|
|
"195": 1,
|
|
"307": 1,
|
|
"314": 1
|
|
},
|
|
"hourly_distribution": {},
|
|
"intent_progression": [
|
|
{
|
|
"from": 220,
|
|
"to": 221,
|
|
"sha": "04bf18946",
|
|
"subject": "phase53 doctrine191 BLADE HARDENING AUTO ZERO MANUEL ETERNAL | blade_harden intent via NL config PC Yacine 6 checks PowerShell (high-perf + no-sleep + no-hibernate + Chrome foreground + NIC WoL + scre"
|
|
},
|
|
{
|
|
"from": 218,
|
|
"to": 220,
|
|
"sha": "d429bf498",
|
|
"subject": "phase52 doctrine190 WEB IA HEALTH DASHBOARD CONSOLIDE | nouveau /web-ia-health.html dashboard premium UX auto-refresh 30s | backend /api/web-ia-health.php agrege: Blade heartbeat + agent + CDP local 8"
|
|
},
|
|
{
|
|
"from": 216,
|
|
"to": 218,
|
|
"sha": "62e456328",
|
|
"subject": "phase51 doctrine189 BLADE ROBUSTNESS ZERO MANUEL | root cause: agent Yacine dispatch but never complete mcp_open/mcp_keys (Start-Process fire-and-forget) | FIX 1 blade-tasks-recover.sh auto-reset stal"
|
|
},
|
|
{
|
|
"from": 207,
|
|
"to": 216,
|
|
"sha": "e537675e7",
|
|
"subject": "phase50 doctrine188 ZERO MANUEL WEVIA via BLADE IA REMOTE | MCP blade 8765 17 tools exposed | ask_blade_<provider> pilote Chrome Yacine deja logge via blade_open_url+blade_send_keys | 8 providers: cha"
|
|
},
|
|
{
|
|
"from": 197,
|
|
"to": 207,
|
|
"sha": "02a30224b",
|
|
"subject": "phase48 doctrine186 WEVIA WEB IA AUTONOMY | 8 chrome CDP profiles orchestres via NL chat | ask_claude_web ask_chatgpt_web ask_gemini_web ask_deepseek_web ask_mistral_web ask_poe_web ask_perplexity_web"
|
|
}
|
|
],
|
|
"coverage_progression": [
|
|
{
|
|
"num": 317,
|
|
"total": 323,
|
|
"pct": 98.1,
|
|
"sha": "d329c3145"
|
|
}
|
|
],
|
|
"milestone_commits": [
|
|
{
|
|
"sha": "04bf18946",
|
|
"ts": "2026-04-24 16:00:26 +0200",
|
|
"subject": "phase53 doctrine191 BLADE HARDENING AUTO ZERO MANUEL ETERNAL | blade_harden intent via NL config PC Yacine 6 checks PowerShell (high-perf + no-sleep + no-hibernate + Chrome foreground + NIC WoL + screen lock) | cron */5min blade-auto-harden.sh watchdog detecte transition offline->online + trigger ha",
|
|
"phase": "53",
|
|
"wave": null,
|
|
"doctrine": "191",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "41a40ff93",
|
|
"ts": "2026-04-24 15:57:08 +0200",
|
|
"subject": "phase53 doctrine 195 MASS INJECT products subdir 104 pages UX doctrine 60 - total 426 pages",
|
|
"phase": "53",
|
|
"wave": null,
|
|
"doctrine": "195",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "d429bf498",
|
|
"ts": "2026-04-24 15:54:02 +0200",
|
|
"subject": "phase52 doctrine190 WEB IA HEALTH DASHBOARD CONSOLIDE | nouveau /web-ia-health.html dashboard premium UX auto-refresh 30s | backend /api/web-ia-health.php agrege: Blade heartbeat + agent + CDP local 8 providers + tasks stats + intents count + recommendations contextuelles | NL intent web_ia_health_d",
|
|
"phase": "52",
|
|
"wave": null,
|
|
"doctrine": "190",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "33dad71d5",
|
|
"ts": "2026-04-24 15:50:15 +0200",
|
|
"subject": "phase52 doctrine 194 fix leadforge mobile overlap + release-train-dashboard - 323 pages total",
|
|
"phase": "52",
|
|
"wave": null,
|
|
"doctrine": "194",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "62e456328",
|
|
"ts": "2026-04-24 15:44:53 +0200",
|
|
"subject": "phase51 doctrine189 BLADE ROBUSTNESS ZERO MANUEL | root cause: agent Yacine dispatch but never complete mcp_open/mcp_keys (Start-Process fire-and-forget) | FIX 1 blade-tasks-recover.sh auto-reset stale >90s to failed | FIX 2 cron */2min installed /var/log/blade-recovery.log | FIX 3 blade-health.sh d",
|
|
"phase": "51",
|
|
"wave": null,
|
|
"doctrine": "189",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "b88c66ec9",
|
|
"ts": "2026-04-24 15:41:37 +0200",
|
|
"subject": "phase51 doctrine 189 gemini v3 verdict definitif - 0 chauvauchement reel confirme",
|
|
"phase": "51",
|
|
"wave": null,
|
|
"doctrine": "189",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "e537675e7",
|
|
"ts": "2026-04-24 15:37:20 +0200",
|
|
"subject": "phase50 doctrine188 ZERO MANUEL WEVIA via BLADE IA REMOTE | MCP blade 8765 17 tools exposed | ask_blade_<provider> pilote Chrome Yacine deja logge via blade_open_url+blade_send_keys | 8 providers: chatgpt claude gemini deepseek mistral poe perplexity hf | fallback: si blade offline -> ask_<provider>",
|
|
"phase": "50",
|
|
"wave": null,
|
|
"doctrine": "188",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "40bf5a23e",
|
|
"ts": "2026-04-24 15:31:58 +0200",
|
|
"subject": "phase49 doctrine187 fix WEVIA web-ia 2 root causes | DISPLAY=:1 (Xvfb real port pas :99) chromes enfin UP sur CDP | alias mapping: claude->anthropic chatgpt->openai gemini->google etc | test E2E confirme: send-prompt.py attach CDP 9223 charge claude.ai screenshot OK detecte not_logged_in comme prevu",
|
|
"phase": "49",
|
|
"wave": null,
|
|
"doctrine": "187",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "02a30224b",
|
|
"ts": "2026-04-24 15:26:54 +0200",
|
|
"subject": "phase48 doctrine186 WEVIA WEB IA AUTONOMY | 8 chrome CDP profiles orchestres via NL chat | ask_claude_web ask_chatgpt_web ask_gemini_web ask_deepseek_web ask_mistral_web ask_poe_web ask_perplexity_web ask_hf_web + chromes_status + launch_chromes_all | 197->207 intents | patch early log master-api li",
|
|
"phase": "48",
|
|
"wave": null,
|
|
"doctrine": "186",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "a706dfaed",
|
|
"ts": "2026-04-24 15:06:37 +0200",
|
|
"subject": "phase47 doctrine185 ASYNC WEVIA AUTONOMY PATTERN | async-exec.sh + job-list.sh + 4 NL intents | deep_clean avant timeout 20s apres 1.78s async + job_list poll | 193->197 priority intents | reutilisable intents longs (Playwright GPU multi-agent) | GOLD snapshot preserved | test E2E reussi via chat NL",
|
|
"phase": "47",
|
|
"wave": null,
|
|
"doctrine": "185",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "a5176b8c2",
|
|
"ts": "2026-04-24 14:49:06 +0200",
|
|
"subject": "phase46 doctrine184 disk-audit.sh + 3 intents wired | subcommands: top opt docker www root home varlib all | triggers: disk_audit disk_top gros_dossiers audit_opt disk_docker | WEVIA peut auditer disk autonome",
|
|
"phase": "46",
|
|
"wave": null,
|
|
"doctrine": "184",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "d9be1dda3",
|
|
"ts": "2026-04-24 14:47:02 +0200",
|
|
"subject": "phase49 doctrine 187 audit full 30 pages zero chauvauchement + gemini vision launched",
|
|
"phase": "49",
|
|
"wave": null,
|
|
"doctrine": "187",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "d329c3145",
|
|
"ts": "2026-04-24 14:42:31 +0200",
|
|
"subject": "phase48 opus doctrine 186 inject 3 last pages - 317/323 = 98.1 percent coverage UX doctrine 60",
|
|
"phase": "48",
|
|
"wave": null,
|
|
"doctrine": "186",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "f877e90e3",
|
|
"ts": "2026-04-24 14:41:33 +0200",
|
|
"subject": "phase45 doctrine183 disaster-recovery v2 deep + intent opus_disaster_deep_clean | GOLD preserved | 5 triggers: deep_clean disaster_deep aggressive_disk disk_deep cleanup_aggressive | cmd: bash opus-disaster-recovery.sh deep",
|
|
"phase": "45",
|
|
"wave": null,
|
|
"doctrine": "183",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "ec607b7e5",
|
|
"ts": "2026-04-24 14:41:04 +0200",
|
|
"subject": "phase51 final inject all remaining pages UX doctrine 60 - coverage proche 100 pourcent - exclusions: wevia.html wevia-training.html avatar-picker 404 weval-ops-screens cartographie-screens (pages publiques ou enormes registres) - NR 153/153",
|
|
"phase": "51",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "f8ec94330",
|
|
"ts": "2026-04-24 14:39:45 +0200",
|
|
"subject": "phase50 inject 25 pages UX doctrine 60 batch 4 - NR 153/153",
|
|
"phase": "50",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "709e4d2b0",
|
|
"ts": "2026-04-24 14:39:21 +0200",
|
|
"subject": "phase49 inject 25 pages UX doctrine 60 batch 3 - NR 153/153",
|
|
"phase": "49",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "64a7fb33a",
|
|
"ts": "2026-04-24 14:38:49 +0200",
|
|
"subject": "phase48 inject 20 pages UX doctrine 60 batch taille - growth-engine weval-enterprise-management l99-saas pain-points-atlas office-app erp-gap-fill-offer erp-gap-fill enterprise-complete enterprise-management erp-launchpad huawei-cloud wevia-erp-v2 oss-discovery wevia-erp-unified l99-brain value-stre",
|
|
"phase": "48",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "33843e3c7",
|
|
"ts": "2026-04-24 14:38:17 +0200",
|
|
"subject": "phase47 inject 20 pages strategiques UX doctrine 60 - agents-archi wiki weval-mega-master ops-center cron-control growth-advisor-v3 wepredict technology-radar deepseek architecture vault-manager use-cases intents-registry cloudbot-social faq-techniques ia-registre architecture-map blade-ai arsenal-m",
|
|
"phase": "47",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "9e9c07ad2",
|
|
"ts": "2026-04-24 14:37:12 +0200",
|
|
"subject": "phase46-prio5 inject 18 pages chat/AI/WEVIA/tools/infra UX doctrine 60 - ai-multichat claw-chat director-chat ethica-chatbot sovereign-claude weval-arena-v2 wevia-admin/agent/backoffice/control-center/dashboard claw-code wevcode infra-command achats-sap orphans-hub ai-benchmark wevia-claude-pattern ",
|
|
"phase": "46",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "a617b4bdc",
|
|
"ts": "2026-04-24 14:31:49 +0200",
|
|
"subject": "phase47 doctrine 185 inject 20 pages PRIO5 SEO+business + gemini UX audit - 166 pages total",
|
|
"phase": "47",
|
|
"wave": null,
|
|
"doctrine": "185",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "177feddb0",
|
|
"ts": "2026-04-24 14:27:55 +0200",
|
|
"subject": "phase46 doctrine 184 inject 19 pages PRIO4 business - 146 pages UX total",
|
|
"phase": "46",
|
|
"wave": null,
|
|
"doctrine": "184",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "c7994d48b",
|
|
"ts": "2026-04-24 14:25:37 +0200",
|
|
"subject": "phase45 doctrine 183 inject 29 pages PRIO3 - 121 pages UX total",
|
|
"phase": "45",
|
|
"wave": null,
|
|
"doctrine": "183",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "0478ed2d0",
|
|
"ts": "2026-04-24 14:19:03 +0200",
|
|
"subject": "phase44 doctrine 182 inject 17 pages PRIO2 dashboards+monitors - 92 pages UX total",
|
|
"phase": "44",
|
|
"wave": null,
|
|
"doctrine": "182",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "16895fa82",
|
|
"ts": "2026-04-24 14:14:51 +0200",
|
|
"subject": "phase43 doctrine 181 - 19 hubs UX doctrine 60 inject direct",
|
|
"phase": "43",
|
|
"wave": null,
|
|
"doctrine": "181",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "ba4c8c623",
|
|
"ts": "2026-04-24 14:00:46 +0200",
|
|
"subject": "phase42 doctrine 180 audit 7 pages zero overlaps - cockpit validated",
|
|
"phase": "42",
|
|
"wave": null,
|
|
"doctrine": "180",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "792f77a13",
|
|
"ts": "2026-04-24 13:56:10 +0200",
|
|
"subject": "phase41 doctrine 179 consolidation 6 bases doublons mixed + 56 pages UX",
|
|
"phase": "41",
|
|
"wave": null,
|
|
"doctrine": "179",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "4938b718a",
|
|
"ts": "2026-04-24 13:44:09 +0200",
|
|
"subject": "phase40 cockpit d60 + inject-direct tool",
|
|
"phase": "40",
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "356326946",
|
|
"ts": "2026-04-24 13:21:59 +0200",
|
|
"subject": "feat(cockpit): wave 314 unified UI + multi-server dispatcher",
|
|
"phase": null,
|
|
"wave": "314",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "9e86fac96",
|
|
"ts": "2026-04-24 13:04:03 +0200",
|
|
"subject": "feat(wevia-agent): wave 313 CONSENSUS mode multi-IA vote",
|
|
"phase": null,
|
|
"wave": "313",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "25b15fa0a",
|
|
"ts": "2026-04-24 13:02:27 +0200",
|
|
"subject": "phase39 doctrine 177 direct injection 4 pages lourdes - 49 pages UX total",
|
|
"phase": "39",
|
|
"wave": null,
|
|
"doctrine": "177",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "92e3e0ed1",
|
|
"ts": "2026-04-24 12:59:38 +0200",
|
|
"subject": "feat(wevia-agent): wave 313 CONSENSUS mode - N IA vote before exec",
|
|
"phase": null,
|
|
"wave": "313",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "520717e83",
|
|
"ts": "2026-04-24 12:57:08 +0200",
|
|
"subject": "phase38 doctrine 176 audit top10 position:fixed + doublons registry + 0 overlaps",
|
|
"phase": "38",
|
|
"wave": null,
|
|
"doctrine": "176",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "7820f4e26",
|
|
"ts": "2026-04-24 12:50:30 +0200",
|
|
"subject": "phase38 doctrine 176 disk cleanup +3.4GB weval.git archived",
|
|
"phase": "38",
|
|
"wave": null,
|
|
"doctrine": "176",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "e4dae78b0",
|
|
"ts": "2026-04-24 12:40:35 +0200",
|
|
"subject": "phase37 doctrine 175 consolidation 12 doublons + 45 pages UX total",
|
|
"phase": "37",
|
|
"wave": null,
|
|
"doctrine": "175",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "1bc0f9f3e",
|
|
"ts": "2026-04-24 12:27:07 +0200",
|
|
"subject": "phase36 dashboards alertes UX doctrine 60 - 42 pages total session",
|
|
"phase": "36",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "af2b5ae53",
|
|
"ts": "2026-04-24 12:25:18 +0200",
|
|
"subject": "feat(wevia-agent): wave 312 plan-execute autonomous mode S204",
|
|
"phase": null,
|
|
"wave": "312",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "385ab7138",
|
|
"ts": "2026-04-24 12:19:50 +0200",
|
|
"subject": "phase35 WTP UX doctrine 60 enrich + 40 pages total",
|
|
"phase": "35",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "11d9e0fbb",
|
|
"ts": "2026-04-24 12:19:15 +0200",
|
|
"subject": "feat(multichat): wave 311 WEVIA Master pivot + KB-augment + sovereign fallback",
|
|
"phase": null,
|
|
"wave": "311",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "897ce3cf6",
|
|
"ts": "2026-04-24 12:16:01 +0200",
|
|
"subject": "phase34 doctrine 174 gemini vision review v2 + 20 zooms audit + 39 pages ux",
|
|
"phase": "34",
|
|
"wave": null,
|
|
"doctrine": "174",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "745c35b5d",
|
|
"ts": "2026-04-24 12:08:11 +0200",
|
|
"subject": "phase32-33 doctrine 169-173 39 pages enrichies UX + overlap fix all-ia-hub + cron async",
|
|
"phase": "32",
|
|
"wave": null,
|
|
"doctrine": "169",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "11e8be986",
|
|
"ts": "2026-04-24 12:02:23 +0200",
|
|
"subject": "feat(cdp): wave 309 chrome autoheal intent + load guard",
|
|
"phase": null,
|
|
"wave": "309",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "cf8108658",
|
|
"ts": "2026-04-24 11:26:27 +0200",
|
|
"subject": "feat(chrome-cdp): wave 308 - 8/8 CDP live + doctrine no-overlap",
|
|
"phase": null,
|
|
"wave": "308",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "222f3b063",
|
|
"ts": "2026-04-24 11:18:36 +0200",
|
|
"subject": "fix ROOT CAUSE overlap advisor div s-advisor manquant dans DOM script WAVE229 fallback body div ecrivait par dessus s-dashboard container cree entre verticaux et s-pipeline NR 153 153",
|
|
"phase": null,
|
|
"wave": "229",
|
|
"doctrine": null,
|
|
"type": "fix",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "7ea3646a1",
|
|
"ts": "2026-04-24 11:05:17 +0200",
|
|
"subject": "phase31 doctrine 168 cascade enrich 5 priority cyber+kpi - 23 pages UX total",
|
|
"phase": "31",
|
|
"wave": null,
|
|
"doctrine": "168",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "9a5f534d8",
|
|
"ts": "2026-04-24 10:44:16 +0200",
|
|
"subject": "phase30 doctrine 167 cascade enrich 6 pages - 18 pages UX doctrine 60 total",
|
|
"phase": "30",
|
|
"wave": null,
|
|
"doctrine": "167",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "47690c47f",
|
|
"ts": "2026-04-24 03:23:17 +0200",
|
|
"subject": "feat(wtp): wave 307 rattachement 249 orphelines + archive 16 legacy doublon tests",
|
|
"phase": null,
|
|
"wave": "307",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "d52030c8f",
|
|
"ts": "2026-04-24 02:46:26 +0200",
|
|
"subject": "phase26 doctrine 164 playwright ux overlap audit + gemini vision 18 zooms 9 videos 0 overlaps",
|
|
"phase": "26",
|
|
"wave": null,
|
|
"doctrine": "164",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "926c51183",
|
|
"ts": "2026-04-24 02:45:01 +0200",
|
|
"subject": "phase26 doctrine 164 playwright ux overlap audit + gemini vision 18 zooms",
|
|
"phase": "26",
|
|
"wave": null,
|
|
"doctrine": "164",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "1ab39ccaf",
|
|
"ts": "2026-04-24 02:31:39 +0200",
|
|
"subject": "phase25 doctrine 163 fix tous champs vides wevia-meeting.php",
|
|
"phase": "25",
|
|
"wave": null,
|
|
"doctrine": "163",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "bcaea0e6a",
|
|
"ts": "2026-04-24 02:17:01 +0200",
|
|
"subject": "phase23 doctrine 162 rolling enrich 6 hubs UX doctrine 60 SUCCESS",
|
|
"phase": "23",
|
|
"wave": null,
|
|
"doctrine": "162",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "a8861a753",
|
|
"ts": "2026-04-24 02:12:31 +0200",
|
|
"subject": "phase22b doctrine 161 complete - rolling hub enrich 7 hubs cascade gemini-cerebras",
|
|
"phase": "22",
|
|
"wave": null,
|
|
"doctrine": "161",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "8b8fb6c1a",
|
|
"ts": "2026-04-24 02:06:03 +0200",
|
|
"subject": "phase22 doctrine 161 cerebras hub enrich fallback + gemini key alert",
|
|
"phase": "22",
|
|
"wave": null,
|
|
"doctrine": "161",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "cbae9a3be",
|
|
"ts": "2026-04-24 01:50:28 +0200",
|
|
"subject": "phase20 doctrine 159 cf bypass origin-pull wcurl active",
|
|
"phase": "20",
|
|
"wave": null,
|
|
"doctrine": "159",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "f7f49dced",
|
|
"ts": "2026-04-24 01:47:15 +0200",
|
|
"subject": "phase20 doctrine 159 batch meta enrich autonomy + CF yacine guide",
|
|
"phase": "20",
|
|
"wave": null,
|
|
"doctrine": "159",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "242d6e900",
|
|
"ts": "2026-04-24 01:35:43 +0200",
|
|
"subject": "phase18 doctrine 157 universal file patch via sub-agent IA - opus retirement final",
|
|
"phase": "18",
|
|
"wave": null,
|
|
"doctrine": "157",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "54ac11aba",
|
|
"ts": "2026-04-24 01:24:15 +0200",
|
|
"subject": "phase17 doctrine 156 wtp integration enriched cards premium",
|
|
"phase": "17",
|
|
"wave": null,
|
|
"doctrine": "156",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "23ecdc659",
|
|
"ts": "2026-04-24 00:36:59 +0200",
|
|
"subject": "phase16 doctrine 155 api wtp-pages-enriched vraies integrations",
|
|
"phase": "16",
|
|
"wave": null,
|
|
"doctrine": "155",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "183448dda",
|
|
"ts": "2026-04-24 00:18:04 +0200",
|
|
"subject": "phase15 doctrine 154 reality vs registry display + placeholder scan fix",
|
|
"phase": "15",
|
|
"wave": null,
|
|
"doctrine": "154",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "68de7d140",
|
|
"ts": "2026-04-23 23:54:56 +0200",
|
|
"subject": "phase14 doctrine 153 train autonomy complete handoff opus retirement",
|
|
"phase": "14",
|
|
"wave": null,
|
|
"doctrine": "153",
|
|
"type": "feat",
|
|
"milestone": true
|
|
}
|
|
],
|
|
"all_commits_top_50": [
|
|
{
|
|
"sha": "04bf18946",
|
|
"ts": "2026-04-24 16:00:26 +0200",
|
|
"subject": "phase53 doctrine191 BLADE HARDENING AUTO ZERO MANUEL ETERNAL | blade_harden intent via NL config PC Yacine 6 checks PowerShell (high-perf + no-sleep + no-hibernate + Chrome foreground + NIC WoL + screen lock) | cron */5min blade-auto-harden.sh watchdog detecte transition offline->online + trigger ha",
|
|
"phase": "53",
|
|
"wave": null,
|
|
"doctrine": "191",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "a69d58aad",
|
|
"ts": "2026-04-24 15:58:42 +0200",
|
|
"subject": "fix(wevia-master-layout): ROOT CAUSE body{display:flex} with banner 1st child creates empty left column - FIX flex-direction:column + sidebar/main position:fixed below banner 44px - no more split screen between menu and chat - banner horizontal top + sidebar 230px fixed left + main fills right - UX ",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "fix",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "41a40ff93",
|
|
"ts": "2026-04-24 15:57:08 +0200",
|
|
"subject": "phase53 doctrine 195 MASS INJECT products subdir 104 pages UX doctrine 60 - total 426 pages",
|
|
"phase": "53",
|
|
"wave": null,
|
|
"doctrine": "195",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "adfb1e7b3",
|
|
"ts": "2026-04-24 15:55:07 +0200",
|
|
"subject": "data(release-train): refresh live data - 393 commits 24h / 66 milestones / 39 phases / 48 doctrines / 220 intents / 98.1pct coverage - auto-generated",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "5e676b0b2",
|
|
"ts": "2026-04-24 15:54:19 +0200",
|
|
"subject": "feat(ia-cascade): IA Cascade Mechanics dashboard UX premium WTP-style - 52 agents cartographies (7 Claude instances: Opus/Ambre/Yanis/Yacine/CC/Claude2/Claude3 + 18 API providers free + 7 Ollama + 5 GPU free + 8 CDP + Blade MCP 17 tools + 7 servers) - 12 cascade steps flow visualise - sidebar wevia-",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": "314",
|
|
"type": "feat",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "d429bf498",
|
|
"ts": "2026-04-24 15:54:02 +0200",
|
|
"subject": "phase52 doctrine190 WEB IA HEALTH DASHBOARD CONSOLIDE | nouveau /web-ia-health.html dashboard premium UX auto-refresh 30s | backend /api/web-ia-health.php agrege: Blade heartbeat + agent + CDP local 8 providers + tasks stats + intents count + recommendations contextuelles | NL intent web_ia_health_d",
|
|
"phase": "52",
|
|
"wave": null,
|
|
"doctrine": "190",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "33dad71d5",
|
|
"ts": "2026-04-24 15:50:15 +0200",
|
|
"subject": "phase52 doctrine 194 fix leadforge mobile overlap + release-train-dashboard - 323 pages total",
|
|
"phase": "52",
|
|
"wave": null,
|
|
"doctrine": "194",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "145158ce0",
|
|
"ts": "2026-04-24 15:46:20 +0200",
|
|
"subject": "doctrine 193 extended: ux-audit-mobile-banner.js 4->10 pages (+workspace, wevia, widget, master, enterprise-model, tarifs) - audit complet published",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": "193",
|
|
"type": "other",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "62e456328",
|
|
"ts": "2026-04-24 15:44:53 +0200",
|
|
"subject": "phase51 doctrine189 BLADE ROBUSTNESS ZERO MANUEL | root cause: agent Yacine dispatch but never complete mcp_open/mcp_keys (Start-Process fire-and-forget) | FIX 1 blade-tasks-recover.sh auto-reset stale >90s to failed | FIX 2 cron */2min installed /var/log/blade-recovery.log | FIX 3 blade-health.sh d",
|
|
"phase": "51",
|
|
"wave": null,
|
|
"doctrine": "189",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "956752f74",
|
|
"ts": "2026-04-24 15:44:36 +0200",
|
|
"subject": "fix(wbot.js): doctrine 193 mobile overlap bot widget vs banner WEVAL Products - media query max 768px remonte bot bottom 110px panel 178px - desktop intact - audit Playwright iPhone12 valide zero overlap",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": "193",
|
|
"type": "fix",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "95ef75d34",
|
|
"ts": "2026-04-24 15:42:47 +0200",
|
|
"subject": "feat(release-train): Release Train Dashboard UX premium WTP-style - 388 commits 24h / 62 milestones / 38 phases / 45 doctrines / 216 intents / 98.1pct coverage UX - timeline milestones + donut features/fixes/sync + hourly barchart + tags phases/waves/doctrines + live health bar - auto-refresh 60s",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "b88c66ec9",
|
|
"ts": "2026-04-24 15:41:37 +0200",
|
|
"subject": "phase51 doctrine 189 gemini v3 verdict definitif - 0 chauvauchement reel confirme",
|
|
"phase": "51",
|
|
"wave": null,
|
|
"doctrine": "189",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "e537675e7",
|
|
"ts": "2026-04-24 15:37:20 +0200",
|
|
"subject": "phase50 doctrine188 ZERO MANUEL WEVIA via BLADE IA REMOTE | MCP blade 8765 17 tools exposed | ask_blade_<provider> pilote Chrome Yacine deja logge via blade_open_url+blade_send_keys | 8 providers: chatgpt claude gemini deepseek mistral poe perplexity hf | fallback: si blade offline -> ask_<provider>",
|
|
"phase": "50",
|
|
"wave": null,
|
|
"doctrine": "188",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "40bf5a23e",
|
|
"ts": "2026-04-24 15:31:58 +0200",
|
|
"subject": "phase49 doctrine187 fix WEVIA web-ia 2 root causes | DISPLAY=:1 (Xvfb real port pas :99) chromes enfin UP sur CDP | alias mapping: claude->anthropic chatgpt->openai gemini->google etc | test E2E confirme: send-prompt.py attach CDP 9223 charge claude.ai screenshot OK detecte not_logged_in comme prevu",
|
|
"phase": "49",
|
|
"wave": null,
|
|
"doctrine": "187",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "5b5e179c2",
|
|
"ts": "2026-04-24 15:31:39 +0200",
|
|
"subject": "fix(ops-center): wire vraie fonction s151 - remplace stub Promise.resolve(DOWN) hardcode par appel /api/wevia-dispatch.php healthcheck reel - S151 affiche maintenant UP/DOWN selon vraie reponse (tracking_alive HTTP 200 + open.php) - root cause: stub jamais wire depuis creation cockpit",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "fix",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "937ac6886",
|
|
"ts": "2026-04-24 15:31:12 +0200",
|
|
"subject": "doctrine 193: ux-audit-mobile-banner.js Playwright iPhone12 viewport audit script - detect bottom-right overlaps (bot widget vs injected banners) - 4 pages scanned / 1 overlap found leadforge.html - proofs public URL",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": "193",
|
|
"type": "other",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "02a30224b",
|
|
"ts": "2026-04-24 15:26:54 +0200",
|
|
"subject": "phase48 doctrine186 WEVIA WEB IA AUTONOMY | 8 chrome CDP profiles orchestres via NL chat | ask_claude_web ask_chatgpt_web ask_gemini_web ask_deepseek_web ask_mistral_web ask_poe_web ask_perplexity_web ask_hf_web + chromes_status + launch_chromes_all | 197->207 intents | patch early log master-api li",
|
|
"phase": "48",
|
|
"wave": null,
|
|
"doctrine": "186",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "ae7469762",
|
|
"ts": "2026-04-24 15:21:59 +0200",
|
|
"subject": "doctrine 190 apply: opus-disaster-recovery.sh case chrome) self-safe fix (exclude self-PID + parent-PID from pkill) - sync M1 + M2 mirrors",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": "190",
|
|
"type": "other",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "a706dfaed",
|
|
"ts": "2026-04-24 15:06:37 +0200",
|
|
"subject": "phase47 doctrine185 ASYNC WEVIA AUTONOMY PATTERN | async-exec.sh + job-list.sh + 4 NL intents | deep_clean avant timeout 20s apres 1.78s async + job_list poll | 193->197 priority intents | reutilisable intents longs (Playwright GPU multi-agent) | GOLD snapshot preserved | test E2E reussi via chat NL",
|
|
"phase": "47",
|
|
"wave": null,
|
|
"doctrine": "185",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "a5176b8c2",
|
|
"ts": "2026-04-24 14:49:06 +0200",
|
|
"subject": "phase46 doctrine184 disk-audit.sh + 3 intents wired | subcommands: top opt docker www root home varlib all | triggers: disk_audit disk_top gros_dossiers audit_opt disk_docker | WEVIA peut auditer disk autonome",
|
|
"phase": "46",
|
|
"wave": null,
|
|
"doctrine": "184",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "d9be1dda3",
|
|
"ts": "2026-04-24 14:47:02 +0200",
|
|
"subject": "phase49 doctrine 187 audit full 30 pages zero chauvauchement + gemini vision launched",
|
|
"phase": "49",
|
|
"wave": null,
|
|
"doctrine": "187",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "d329c3145",
|
|
"ts": "2026-04-24 14:42:31 +0200",
|
|
"subject": "phase48 opus doctrine 186 inject 3 last pages - 317/323 = 98.1 percent coverage UX doctrine 60",
|
|
"phase": "48",
|
|
"wave": null,
|
|
"doctrine": "186",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "f877e90e3",
|
|
"ts": "2026-04-24 14:41:33 +0200",
|
|
"subject": "phase45 doctrine183 disaster-recovery v2 deep + intent opus_disaster_deep_clean | GOLD preserved | 5 triggers: deep_clean disaster_deep aggressive_disk disk_deep cleanup_aggressive | cmd: bash opus-disaster-recovery.sh deep",
|
|
"phase": "45",
|
|
"wave": null,
|
|
"doctrine": "183",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "ec607b7e5",
|
|
"ts": "2026-04-24 14:41:04 +0200",
|
|
"subject": "phase51 final inject all remaining pages UX doctrine 60 - coverage proche 100 pourcent - exclusions: wevia.html wevia-training.html avatar-picker 404 weval-ops-screens cartographie-screens (pages publiques ou enormes registres) - NR 153/153",
|
|
"phase": "51",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "39edddeb5",
|
|
"ts": "2026-04-24 14:39:51 +0200",
|
|
"subject": "auto-sync via WEVIA git_sync_all intent 2026-04-24T14:39:51+02:00",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "auto-sync",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "f8ec94330",
|
|
"ts": "2026-04-24 14:39:45 +0200",
|
|
"subject": "phase50 inject 25 pages UX doctrine 60 batch 4 - NR 153/153",
|
|
"phase": "50",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "709e4d2b0",
|
|
"ts": "2026-04-24 14:39:21 +0200",
|
|
"subject": "phase49 inject 25 pages UX doctrine 60 batch 3 - NR 153/153",
|
|
"phase": "49",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "35f13027f",
|
|
"ts": "2026-04-24 14:38:55 +0200",
|
|
"subject": "auto-sync via WEVIA git_sync_all intent 2026-04-24T14:38:54+02:00",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "auto-sync",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "64a7fb33a",
|
|
"ts": "2026-04-24 14:38:49 +0200",
|
|
"subject": "phase48 inject 20 pages UX doctrine 60 batch taille - growth-engine weval-enterprise-management l99-saas pain-points-atlas office-app erp-gap-fill-offer erp-gap-fill enterprise-complete enterprise-management erp-launchpad huawei-cloud wevia-erp-v2 oss-discovery wevia-erp-unified l99-brain value-stre",
|
|
"phase": "48",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "33843e3c7",
|
|
"ts": "2026-04-24 14:38:17 +0200",
|
|
"subject": "phase47 inject 20 pages strategiques UX doctrine 60 - agents-archi wiki weval-mega-master ops-center cron-control growth-advisor-v3 wepredict technology-radar deepseek architecture vault-manager use-cases intents-registry cloudbot-social faq-techniques ia-registre architecture-map blade-ai arsenal-m",
|
|
"phase": "47",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "9e9c07ad2",
|
|
"ts": "2026-04-24 14:37:12 +0200",
|
|
"subject": "phase46-prio5 inject 18 pages chat/AI/WEVIA/tools/infra UX doctrine 60 - ai-multichat claw-chat director-chat ethica-chatbot sovereign-claude weval-arena-v2 wevia-admin/agent/backoffice/control-center/dashboard claw-code wevcode infra-command achats-sap orphans-hub ai-benchmark wevia-claude-pattern ",
|
|
"phase": "46",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "a617b4bdc",
|
|
"ts": "2026-04-24 14:31:49 +0200",
|
|
"subject": "phase47 doctrine 185 inject 20 pages PRIO5 SEO+business + gemini UX audit - 166 pages total",
|
|
"phase": "47",
|
|
"wave": null,
|
|
"doctrine": "185",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "177feddb0",
|
|
"ts": "2026-04-24 14:27:55 +0200",
|
|
"subject": "phase46 doctrine 184 inject 19 pages PRIO4 business - 146 pages UX total",
|
|
"phase": "46",
|
|
"wave": null,
|
|
"doctrine": "184",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "2e392f575",
|
|
"ts": "2026-04-24 14:27:23 +0200",
|
|
"subject": "fix(doctrine 178): wire auto-consensus guard dans wevia-agent-exec - detecte keywords restart/service/apt/kill/rm-rf/DROP/TRUNCATE/mysql/nginx dans plan et force consensus=true meme si user envoie false - evite disasters plan-execute - SSE event doctrine_178 notifie utilisateur",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": "178",
|
|
"type": "fix",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "c7994d48b",
|
|
"ts": "2026-04-24 14:25:37 +0200",
|
|
"subject": "phase45 doctrine 183 inject 29 pages PRIO3 - 121 pages UX total",
|
|
"phase": "45",
|
|
"wave": null,
|
|
"doctrine": "183",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "0478ed2d0",
|
|
"ts": "2026-04-24 14:19:03 +0200",
|
|
"subject": "phase44 doctrine 182 inject 17 pages PRIO2 dashboards+monitors - 92 pages UX total",
|
|
"phase": "44",
|
|
"wave": null,
|
|
"doctrine": "182",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "f15881c71",
|
|
"ts": "2026-04-24 14:15:15 +0200",
|
|
"subject": "feat(opus_disaster_recovery): WEVIA self-heal via chat NL - 4 subcommands (status/chrome/disk/intents/all) | 2 intents LIVE (187 total): opus_disaster_recovery + opus_disaster_clean | Opus delegates all exec to WEVIA Master via NL - doctrine strict respect | tested: WEVIA auto-killed 18 chrome + fre",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "16895fa82",
|
|
"ts": "2026-04-24 14:14:51 +0200",
|
|
"subject": "phase43 doctrine 181 - 19 hubs UX doctrine 60 inject direct",
|
|
"phase": "43",
|
|
"wave": null,
|
|
"doctrine": "181",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "ba4c8c623",
|
|
"ts": "2026-04-24 14:00:46 +0200",
|
|
"subject": "phase42 doctrine 180 audit 7 pages zero overlaps - cockpit validated",
|
|
"phase": "42",
|
|
"wave": null,
|
|
"doctrine": "180",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "792f77a13",
|
|
"ts": "2026-04-24 13:56:10 +0200",
|
|
"subject": "phase41 doctrine 179 consolidation 6 bases doublons mixed + 56 pages UX",
|
|
"phase": "41",
|
|
"wave": null,
|
|
"doctrine": "179",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "4938b718a",
|
|
"ts": "2026-04-24 13:44:09 +0200",
|
|
"subject": "phase40 cockpit d60 + inject-direct tool",
|
|
"phase": "40",
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "5c0d6c4b6",
|
|
"ts": "2026-04-24 13:41:25 +0200",
|
|
"subject": "feat(opus-cyber-profile-manager): WEVIA chat intent to control 8 chrome cyber-profiles on-demand (status/start/stop/start-all/stop-all) - autoheal cron disabled since wave precedent - zero respawn loop | intent opus_cyber_profile_manager LIVE | NR 153/153",
|
|
"phase": null,
|
|
"wave": null,
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": false
|
|
},
|
|
{
|
|
"sha": "356326946",
|
|
"ts": "2026-04-24 13:21:59 +0200",
|
|
"subject": "feat(cockpit): wave 314 unified UI + multi-server dispatcher",
|
|
"phase": null,
|
|
"wave": "314",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "9e86fac96",
|
|
"ts": "2026-04-24 13:04:03 +0200",
|
|
"subject": "feat(wevia-agent): wave 313 CONSENSUS mode multi-IA vote",
|
|
"phase": null,
|
|
"wave": "313",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "25b15fa0a",
|
|
"ts": "2026-04-24 13:02:27 +0200",
|
|
"subject": "phase39 doctrine 177 direct injection 4 pages lourdes - 49 pages UX total",
|
|
"phase": "39",
|
|
"wave": null,
|
|
"doctrine": "177",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "92e3e0ed1",
|
|
"ts": "2026-04-24 12:59:38 +0200",
|
|
"subject": "feat(wevia-agent): wave 313 CONSENSUS mode - N IA vote before exec",
|
|
"phase": null,
|
|
"wave": "313",
|
|
"doctrine": null,
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "520717e83",
|
|
"ts": "2026-04-24 12:57:08 +0200",
|
|
"subject": "phase38 doctrine 176 audit top10 position:fixed + doublons registry + 0 overlaps",
|
|
"phase": "38",
|
|
"wave": null,
|
|
"doctrine": "176",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "7820f4e26",
|
|
"ts": "2026-04-24 12:50:30 +0200",
|
|
"subject": "phase38 doctrine 176 disk cleanup +3.4GB weval.git archived",
|
|
"phase": "38",
|
|
"wave": null,
|
|
"doctrine": "176",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "e4dae78b0",
|
|
"ts": "2026-04-24 12:40:35 +0200",
|
|
"subject": "phase37 doctrine 175 consolidation 12 doublons + 45 pages UX total",
|
|
"phase": "37",
|
|
"wave": null,
|
|
"doctrine": "175",
|
|
"type": "feat",
|
|
"milestone": true
|
|
},
|
|
{
|
|
"sha": "1bc0f9f3e",
|
|
"ts": "2026-04-24 12:27:07 +0200",
|
|
"subject": "phase36 dashboards alertes UX doctrine 60 - 42 pages total session",
|
|
"phase": "36",
|
|
"wave": null,
|
|
"doctrine": "60",
|
|
"type": "feat",
|
|
"milestone": true
|
|
}
|
|
]
|
|
} |