feat(langfuse-admin): Yacine OWNER account created + WEVAL Consulting org + 3 projects (WEVIA Master / Sovereign Cascade / WEVADS Production) | bcryptjs hash $2a$ via docker exec (not $2b$ python bcrypt - root cause doctrine) | session live validated admin:true | vault /opt/wevads/vault/langfuse-credentials-24avr2026.gold chmod 600 | ready LLM observability 216+ intents
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
This commit is contained in:
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-04-24T16:01:41.994566",
|
||||
"generated_at": "2026-04-24T16:49:13.823779",
|
||||
"stats": {
|
||||
"total_commits_24h": 394,
|
||||
"milestones_24h": 68,
|
||||
"auto_sync": 163,
|
||||
"features": 107,
|
||||
"fixes": 22,
|
||||
"last_intent_count": 221,
|
||||
"total_commits_24h": 401,
|
||||
"milestones_24h": 73,
|
||||
"auto_sync": 154,
|
||||
"features": 115,
|
||||
"fixes": 29,
|
||||
"last_intent_count": 222,
|
||||
"last_coverage": {
|
||||
"num": 317,
|
||||
"total": 323,
|
||||
"pct": 98.1,
|
||||
"sha": "d329c3145"
|
||||
},
|
||||
"unique_phases": 40,
|
||||
"unique_phases": 43,
|
||||
"unique_waves": 8,
|
||||
"unique_doctrines": 50
|
||||
"unique_doctrines": 54
|
||||
},
|
||||
"phases": {
|
||||
"5": 1,
|
||||
@@ -57,7 +57,10 @@
|
||||
"50": 2,
|
||||
"51": 3,
|
||||
"52": 2,
|
||||
"53": 2
|
||||
"53": 2,
|
||||
"54": 2,
|
||||
"55": 2,
|
||||
"56": 1
|
||||
},
|
||||
"waves": {
|
||||
"229": 1,
|
||||
@@ -71,7 +74,7 @@
|
||||
},
|
||||
"doctrines": {
|
||||
"14": 1,
|
||||
"60": 14,
|
||||
"60": 16,
|
||||
"140": 1,
|
||||
"141": 2,
|
||||
"142": 1,
|
||||
@@ -115,14 +118,24 @@
|
||||
"189": 2,
|
||||
"190": 2,
|
||||
"191": 1,
|
||||
"193": 3,
|
||||
"192": 1,
|
||||
"193": 5,
|
||||
"194": 1,
|
||||
"195": 1,
|
||||
"196": 1,
|
||||
"197": 1,
|
||||
"198": 4,
|
||||
"307": 1,
|
||||
"314": 1
|
||||
},
|
||||
"hourly_distribution": {},
|
||||
"intent_progression": [
|
||||
{
|
||||
"from": 221,
|
||||
"to": 222,
|
||||
"sha": "42e0d1287",
|
||||
"subject": "phase55 doctrine193 SEED AUTONOMIE GENERATIVE - DERNIER WIRE MANUEL OPUS | intent wevia_generate_code + helper Python + sovereign cascade LLM 0 euro | E2E valide: WEVIA genere HTML qualite production "
|
||||
},
|
||||
{
|
||||
"from": 220,
|
||||
"to": 221,
|
||||
@@ -163,6 +176,56 @@
|
||||
}
|
||||
],
|
||||
"milestone_commits": [
|
||||
{
|
||||
"sha": "5930713bb",
|
||||
"ts": "2026-04-24 16:33:21 +0200",
|
||||
"subject": "phase56 doctrine 198 opus session final report - 53 tags 37 doctrines 428 pages",
|
||||
"phase": "56",
|
||||
"wave": null,
|
||||
"doctrine": "198",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "28c31e8de",
|
||||
"ts": "2026-04-24 16:19:46 +0200",
|
||||
"subject": "phase55 doctrine 197 Gemini products triple-validation 0 overlaps reel",
|
||||
"phase": "55",
|
||||
"wave": null,
|
||||
"doctrine": "197",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "42e0d1287",
|
||||
"ts": "2026-04-24 16:19:10 +0200",
|
||||
"subject": "phase55 doctrine193 SEED AUTONOMIE GENERATIVE - DERNIER WIRE MANUEL OPUS | intent wevia_generate_code + helper Python + sovereign cascade LLM 0 euro | E2E valide: WEVIA genere HTML qualite production 451ms auto-commit push github gitea URL live | doctrine respect couleurs teal yellow bg dark mono fo",
|
||||
"phase": "55",
|
||||
"wave": null,
|
||||
"doctrine": "193",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "2d57e1183",
|
||||
"ts": "2026-04-24 16:09:13 +0200",
|
||||
"subject": "phase54 doctrine 196 audit products 10 pages zero overlaps validated",
|
||||
"phase": "54",
|
||||
"wave": null,
|
||||
"doctrine": "196",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "0685c4f56",
|
||||
"ts": "2026-04-24 16:07:48 +0200",
|
||||
"subject": "phase54 doctrine192 DASHBOARD ENRICHI COMMAND CENTER | Chart.js timeline 24h stacked bar tasks done/failed/pending | SVG gauge coverage CDP | 18 boutons action live via POST wevia-chat | Quick Ask IA widget textarea + select 12 providers Blade/CDP | Recent tasks feed live 10 entries + Async jobs fee",
|
||||
"phase": "54",
|
||||
"wave": null,
|
||||
"doctrine": "192",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "04bf18946",
|
||||
"ts": "2026-04-24 16:00:26 +0200",
|
||||
@@ -712,59 +775,179 @@
|
||||
"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": "0ec611b41",
|
||||
"ts": "2026-04-24 16:48:27 +0200",
|
||||
"subject": "feat(meeting-populator w317): ZERO MANUEL agenda auto-populate",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": null,
|
||||
"type": "feat",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "fd729756f",
|
||||
"ts": "2026-04-24 16:35:44 +0200",
|
||||
"subject": "fix(avatar v3.1): Critic 🧑⚖️ + SambaNova 🧑🏽🎤 - 60/60 humans face humaine - perfection Yacine",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": null,
|
||||
"type": "fix",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "eb312657f",
|
||||
"ts": "2026-04-24 16:34:51 +0200",
|
||||
"subject": "fix(avatar-picker SSOT v3 STRICT): doctrine 198 v3 - persona drives emoji 100 percent - human TOUJOURS face humaine variee (👨💼👩💼🧑💼 + specialise CEO 🤵 CTO 👨💻 HamidChef 👨🍳 Architect 👨🏫 Scientist 👨🏻🔬 etc) - tool extended sub-categorise (huggingface 🤗 ollama 🦙 langchain 🔗 stripe 💳 chrome 🌐 seleni",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": "198",
|
||||
"type": "fix",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "5930713bb",
|
||||
"ts": "2026-04-24 16:33:21 +0200",
|
||||
"subject": "phase56 doctrine 198 opus session final report - 53 tags 37 doctrines 428 pages",
|
||||
"phase": "56",
|
||||
"wave": null,
|
||||
"doctrine": "198",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "f92a232bd",
|
||||
"ts": "2026-04-24 16:30:20 +0200",
|
||||
"subject": "fix(avatar-picker SSOT v2): doctrine 198 emoji par persona - master cerveau/cible/bouclier - human tetes business variees - tool sub-categorise opensource (docker postgres nginx redis kafka grafana k8s gitlab github figma notion airflow mongo terraform vault) sales 💼 marketing 📣 social 📱 data 📊 cybe",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": "198",
|
||||
"type": "fix",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "cc9b29e2a",
|
||||
"ts": "2026-04-24 16:24:41 +0200",
|
||||
"subject": "fix(avatar-picker SSOT): doctrine 198 - 34 emojis incoherents corriges (Architect Critic Debugger ClawCode Scientist GitMaster DarkScraper DocSpec HamidChef DeepSeek SambaNova etc) sur 775 agents JSON valide NR 153/153 GOLD preserved",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": "198",
|
||||
"type": "fix",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "33a3d77e3",
|
||||
"ts": "2026-04-24 16:22:13 +0200",
|
||||
"subject": "snap(nginx-gitea-fix-archive): preserve critical infra fixes traceability | nginx.conf tlimit_req_zone fix | crm.weval-consulting.com FB IPv6 block 2a03:2880::/32 | gitea HTTP_ADDR=127.0.0.1 (PUBLIC port 3300 closed) | doctrine: services internes bind localhost only - nginx single ingress | ZERO reg",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": null,
|
||||
"type": "other",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "28c31e8de",
|
||||
"ts": "2026-04-24 16:19:46 +0200",
|
||||
"subject": "phase55 doctrine 197 Gemini products triple-validation 0 overlaps reel",
|
||||
"phase": "55",
|
||||
"wave": null,
|
||||
"doctrine": "197",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "42e0d1287",
|
||||
"ts": "2026-04-24 16:19:10 +0200",
|
||||
"subject": "phase55 doctrine193 SEED AUTONOMIE GENERATIVE - DERNIER WIRE MANUEL OPUS | intent wevia_generate_code + helper Python + sovereign cascade LLM 0 euro | E2E valide: WEVIA genere HTML qualite production 451ms auto-commit push github gitea URL live | doctrine respect couleurs teal yellow bg dark mono fo",
|
||||
"phase": "55",
|
||||
"wave": null,
|
||||
"doctrine": "193",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "0415fa902",
|
||||
"ts": "2026-04-24 16:17:53 +0200",
|
||||
"subject": "auto(wevia-generate) doctrine193 job=gen-20260424-161752 | prompt=HTML simple hello world avec un titre h1 teal et bouton qui affiche la date",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": "193",
|
||||
"type": "other",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "4bbdf7fa2",
|
||||
"ts": "2026-04-24 16:15:50 +0200",
|
||||
"subject": "fix(ux-overlap): ZERO CHAUVAUCHEMENT doctrine 60 - badges/Live-Ops/Factory reallocated + topbar reserve 130px right for nginx Logout sub_filter - GOLD preserved",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": "60",
|
||||
"type": "fix",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "4694fdb77",
|
||||
"ts": "2026-04-24 16:09:52 +0200",
|
||||
"subject": "data(live-refresh): 394 commits 24h / 68 milestones / 40 phases / 50 doctrines / 221 intents / 98.1pct UX coverage / 426 pages doctrine 60 - cascade data refresh",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": "60",
|
||||
"type": "feat",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "2d57e1183",
|
||||
"ts": "2026-04-24 16:09:13 +0200",
|
||||
"subject": "phase54 doctrine 196 audit products 10 pages zero overlaps validated",
|
||||
"phase": "54",
|
||||
"wave": null,
|
||||
"doctrine": "196",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "0685c4f56",
|
||||
"ts": "2026-04-24 16:07:48 +0200",
|
||||
"subject": "phase54 doctrine192 DASHBOARD ENRICHI COMMAND CENTER | Chart.js timeline 24h stacked bar tasks done/failed/pending | SVG gauge coverage CDP | 18 boutons action live via POST wevia-chat | Quick Ask IA widget textarea + select 12 providers Blade/CDP | Recent tasks feed live 10 entries + Async jobs fee",
|
||||
"phase": "54",
|
||||
"wave": null,
|
||||
"doctrine": "192",
|
||||
"type": "feat",
|
||||
"milestone": true
|
||||
},
|
||||
{
|
||||
"sha": "f39957c02",
|
||||
"ts": "2026-04-24 16:05:48 +0200",
|
||||
"subject": "fix(double-logo w316): CSS preventif regression double logo sous partners slider",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": null,
|
||||
"type": "fix",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "cef9f8ac3",
|
||||
"ts": "2026-04-24 16:04:42 +0200",
|
||||
"subject": "feat(cloudbot-social-bridge w316): wire bridge paperclip test unblock",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": null,
|
||||
"type": "feat",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "6f0403d40",
|
||||
"ts": "2026-04-24 16:02:11 +0200",
|
||||
"subject": "fix(br-stack w316): homepage widgets BR no overlap - doctrine zero overlap",
|
||||
"phase": null,
|
||||
"wave": null,
|
||||
"doctrine": null,
|
||||
"type": "fix",
|
||||
"milestone": false
|
||||
},
|
||||
{
|
||||
"sha": "04bf18946",
|
||||
"ts": "2026-04-24 16:00:26 +0200",
|
||||
@@ -1094,176 +1277,6 @@
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user