AUTO-BACKUP 20260408-1050

This commit is contained in:
WEVIA-Bot
2026-04-08 10:50:02 +02:00
parent 2ab98e8ec0
commit 586bef0328
17 changed files with 102 additions and 92 deletions

View File

@@ -1 +1 @@
{"timestamp":"2026-04-08 08:39:51","scan_ms":8453,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"active","port":"2024"},{"name":"deerflow-gw","status":"active","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"10 models"}],"docker":[{"name":"chatwoot-redis","status":"Up 36 hours"},{"name":"langfuse","status":"Up 36 hours"},{"name":"loki","status":"Up 36 hours"},{"name":"mattermost","status":"Up 10 hours (healthy)"},{"name":"n8n","status":"Up 10 hours"},{"name":"node-exporter","status":"Up 36 hours"},{"name":"plausible-db","status":"Up 36 hours"},{"name":"plausible-events","status":"Up 36 hours"},{"name":"plausible","status":"Up 36 hours"},{"name":"prometheus","status":"Up 36 hours"},{"name":"qdrant","status":"Up 36 hours"},{"name":"searxng","status":"Up 36 hours"},{"name":"twenty-redis","status":"Up 36 hours"},{"name":"twenty","status":"Up 36 hours"},{"name":"uptime-kuma","status":"Up 36 hours (healthy)"},{"name":"vaultwarden","status":"Up 36 hours (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 4 days"},{"name":"listmonk","status":"Up 4 days"}]},"s151":{"ip":"151.80.235.110","label":"S151 OVH","services":[{"name":"nginx","status":"active","port":"80"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql","status":"active","port":"5432"},{"name":"ollama","status":"active","port":"11434"}],"docker":[{"name":"ollama","status":"Up 2 weeks"}]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"S151","user":"ubuntu","schedule":"*\/5 * * * *","command":"curl -s -m 10 http:\/\/localhost:11434\/api\/generate -d {model:granite4,prompt:ok,stream:false,keep_alive:-1} > \/dev\/null 2>&1","source":"crontab"},{"server":"S151","user":"ubuntu","schedule":"*\/10 * * * *","command":"docker start openclaw 2>\/dev\/null","source":"crontab"},{"server":"S151","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/tracking_monitor.sh","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":10,"total_services":20,"total_docker":19}}
{"timestamp":"2026-04-08 08:49:51","scan_ms":7948,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"active","port":"2024"},{"name":"deerflow-gw","status":"active","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"10 models"}],"docker":[{"name":"chatwoot-redis","status":"Up 37 hours"},{"name":"langfuse","status":"Up 37 hours"},{"name":"loki","status":"Up 37 hours"},{"name":"mattermost","status":"Up 10 hours (healthy)"},{"name":"n8n","status":"Up 10 hours"},{"name":"node-exporter","status":"Up 37 hours"},{"name":"plausible-db","status":"Up 37 hours"},{"name":"plausible-events","status":"Up 37 hours"},{"name":"plausible","status":"Up 37 hours"},{"name":"prometheus","status":"Up 37 hours"},{"name":"qdrant","status":"Up 37 hours"},{"name":"searxng","status":"Up 37 hours"},{"name":"twenty-redis","status":"Up 37 hours"},{"name":"twenty","status":"Up 37 hours"},{"name":"uptime-kuma","status":"Up 37 hours (healthy)"},{"name":"vaultwarden","status":"Up 37 hours (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 4 days"},{"name":"listmonk","status":"Up 4 days"}]},"s151":{"ip":"151.80.235.110","label":"S151 OVH","services":[{"name":"nginx","status":"active","port":"80"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql","status":"active","port":"5432"},{"name":"ollama","status":"active","port":"11434"}],"docker":[{"name":"ollama","status":"Up 2 weeks"}]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"S151","user":"ubuntu","schedule":"*\/5 * * * *","command":"curl -s -m 10 http:\/\/localhost:11434\/api\/generate -d {model:granite4,prompt:ok,stream:false,keep_alive:-1} > \/dev\/null 2>&1","source":"crontab"},{"server":"S151","user":"ubuntu","schedule":"*\/10 * * * *","command":"docker start openclaw 2>\/dev\/null","source":"crontab"},{"server":"S151","user":"root","schedule":"*\/5 * * * *","command":"\/opt\/tracking_monitor.sh","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":10,"total_services":20,"total_docker":19}}

View File

@@ -1,10 +1,10 @@
{
"ts": "2026-04-08T08:39:19+00:00",
"ts": "2026-04-08T08:49:46+00:00",
"hostname": "LAPTOP-VE75QUHF",
"cpu": "100%",
"ram": "90% (16GB)",
"ram": "97% (16GB)",
"disk": "?",
"uptime": "1d07h47m",
"uptime": "1d07h57m",
"user": "Yace",
"ip": "41.248.190.86",
"agent_version": "2.0"

View File

@@ -1,6 +1,12 @@
{
"ts": "2026-04-08T10:32:01",
"fixes": [],
"ts": "2026-04-08T10:47:01",
"fixes": [
{
"type": "opcache",
"action": "reset",
"files": 1
}
],
"total_fixes": 0,
"total_issues": 0
}

View File

@@ -13,5 +13,5 @@
"Run simulation",
"CEO insights"
],
"timestamp": "2026-04-08 08:40:01"
"timestamp": "2026-04-08 08:50:02"
}

View File

@@ -1 +1 @@
{"ts": "20260408_103028", "version": "3.2", "score": 98, "pass": 151, "fail": 2, "total": 153, "elapsed": 53.5, "categories": {"S204": {"pass": 9, "fail": 0}, "S95-WV": {"pass": 11, "fail": 1}, "S95-ARS": {"pass": 17, "fail": 0}, "S95-iR": {"pass": 1, "fail": 0}, "INFRA": {"pass": 5, "fail": 0}, "API": {"pass": 27, "fail": 0}, "SEC": {"pass": 4, "fail": 0}, "S95-BK": {"pass": 6, "fail": 0}, "C2-API": {"pass": 4, "fail": 0}, "C2-SPA": {"pass": 1, "fail": 0}, "C2-WV": {"pass": 3, "fail": 0}, "SSO": {"pass": 25, "fail": 0}, "DATA": {"pass": 5, "fail": 0}, "CRONS": {"pass": 2, "fail": 0}, "BLADE": {"pass": 7, "fail": 0}, "LIFE": {"pass": 3, "fail": 0}, "FUNC": {"pass": 7, "fail": 0}, "01AVR": {"pass": 9, "fail": 1}, "STRUCT": {"pass": 5, "fail": 0}}, "failures": [{"n": "WV-Send", "c": "S95-WV", "s": "FAIL", "d": "500 0KB"}, {"n": "Caps10", "c": "01AVR", "s": "FAIL", "d": "9/10"}]}
{"ts": "20260408_104012", "version": "3.2", "score": 98, "pass": 151, "fail": 2, "total": 153, "elapsed": 53.2, "categories": {"S204": {"pass": 9, "fail": 0}, "S95-WV": {"pass": 11, "fail": 1}, "S95-ARS": {"pass": 17, "fail": 0}, "S95-iR": {"pass": 1, "fail": 0}, "INFRA": {"pass": 5, "fail": 0}, "API": {"pass": 27, "fail": 0}, "SEC": {"pass": 4, "fail": 0}, "S95-BK": {"pass": 6, "fail": 0}, "C2-API": {"pass": 4, "fail": 0}, "C2-SPA": {"pass": 1, "fail": 0}, "C2-WV": {"pass": 3, "fail": 0}, "SSO": {"pass": 25, "fail": 0}, "DATA": {"pass": 5, "fail": 0}, "CRONS": {"pass": 2, "fail": 0}, "BLADE": {"pass": 7, "fail": 0}, "LIFE": {"pass": 3, "fail": 0}, "FUNC": {"pass": 7, "fail": 0}, "01AVR": {"pass": 9, "fail": 1}, "STRUCT": {"pass": 5, "fail": 0}}, "failures": [{"n": "WV-Send", "c": "S95-WV", "s": "FAIL", "d": "500 0KB"}, {"n": "Caps10", "c": "01AVR", "s": "FAIL", "d": "9/10"}]}

File diff suppressed because one or more lines are too long

View File

@@ -2,7 +2,7 @@
"report": {
"total": 70,
"wired": 70,
"not_wired": 2,
"not_wired": 0,
"with_readme": 42,
"with_docker": 15,
"scan_time": "2026-04-08 10:25",

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-08T10:15:02.573757",
"timestamp": "2026-04-08T10:45:02.069172",
"agents": {
"responsive": {
"status": "AMBER",
@@ -143,7 +143,7 @@
"content": true,
"no_overflow": true
},
"body": 105740
"body": 105741
},
{
"viewport": "desktop",

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-08 10:35:05",
"timestamp": "2026-04-08 10:45:07",
"healthy": true,
"issues": [],
"fixes": [],

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-08 08:35:09",
"timestamp": "2026-04-08 08:45:09",
"healthy": false,
"checks": {
"outpost": "DOWN",
@@ -30,57 +30,57 @@
{
"level": "critical",
"msg": "Outpost DOWN 9090",
"ts": "2026-04-08T08:35:02+00:00"
"ts": "2026-04-08T08:45:01+00:00"
},
{
"level": "critical",
"msg": "Outpost STILL DOWN",
"ts": "2026-04-08T08:35:07+00:00"
"ts": "2026-04-08T08:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow ethica.weval-consulting.com: 200",
"ts": "2026-04-08T08:35:07+00:00"
"ts": "2026-04-08T08:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow n8n.weval-consulting.com: 200",
"ts": "2026-04-08T08:35:07+00:00"
"ts": "2026-04-08T08:45:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow crm.weval-consulting.com: 200",
"ts": "2026-04-08T08:35:08+00:00"
"ts": "2026-04-08T08:45:08+00:00"
},
{
"level": "warning",
"msg": "Auth flow mm.weval-consulting.com: 200",
"ts": "2026-04-08T08:35:08+00:00"
"ts": "2026-04-08T08:45:08+00:00"
},
{
"level": "warning",
"msg": "Auth flow analytics.weval-consulting.com: 200",
"ts": "2026-04-08T08:35:08+00:00"
"ts": "2026-04-08T08:45:08+00:00"
},
{
"level": "warning",
"msg": "Auth flow deerflow.weval-consulting.com: 200",
"ts": "2026-04-08T08:35:08+00:00"
"ts": "2026-04-08T08:45:08+00:00"
},
{
"level": "warning",
"msg": "Callback location missing in nginx",
"ts": "2026-04-08T08:35:08+00:00"
"ts": "2026-04-08T08:45:08+00:00"
}
],
"fixes": [
{
"title": "Restart authentik",
"ts": "2026-04-08T08:35:02+00:00"
"ts": "2026-04-08T08:45:02+00:00"
},
{
"title": "Callback location auto-added",
"ts": "2026-04-08T08:35:08+00:00"
"ts": "2026-04-08T08:45:08+00:00"
}
]
}

View File

@@ -1,8 +1,8 @@
{
"timestamp": "2026-04-08 08:35:01",
"timestamp": "2026-04-08 08:45:02",
"version": "1.0",
"disk": 84,
"ram": 29,
"ram": 30,
"docker": 16,
"ssl_days": 362,
"ollama_models": 10,
@@ -14,21 +14,21 @@
{
"level": "critical",
"msg": "S204:authentik DOWN (:9090)",
"time": "08:35:01"
"time": "08:45:02"
},
{
"level": "warning",
"msg": "Architecture score 83\/100",
"time": "08:35:02"
"time": "08:45:02"
}
],
"log": [
"08:35:02 Disk: 84%",
"08:35:02 SSL: 362d remaining",
"08:35:02 Docker: 16 containers",
"08:35:02 Ollama: 10 models, 31.3GB",
"08:35:02 RAM: 29%",
"08:35:02 Arch score: 83\/100"
"08:45:02 Disk: 84%",
"08:45:02 SSL: 362d remaining",
"08:45:02 Docker: 16 containers",
"08:45:02 Ollama: 10 models, 31.3GB",
"08:45:02 RAM: 30%",
"08:45:02 Arch score: 83\/100"
],
"s204_services": 8,
"s95_mta": 5

View File

@@ -1 +1 @@
{"ts":"10:38","status":"offline"}
{"ts":"10:50","status":"online","cpu":"100%","ram":"97%","ip":"41.248.190.86","uptime":"1d07h57m","pending":24,"via":"heartbeat"}

View File

@@ -1,45 +1,43 @@
{
"date": "2026-04-08 08:30:02",
"score": "8\/13 (61.5%)",
"passed": 8,
"failed": 5,
"date": "2026-04-08 08:45:02",
"score": "11\/13 (84.6%)",
"passed": 11,
"failed": 2,
"total": 13,
"regressions": [
"eng:LLM",
"eng:Code",
"eng:Docker"
"eng:SSL"
],
"auto_fixes": [],
"tests": [
{
"name": "eng:LLM",
"ok": false,
"detail": "0t 0a"
"ok": true,
"detail": "61t 3a"
},
{
"name": "eng:Code",
"ok": false,
"detail": "0t 0a"
"ok": true,
"detail": "12t 1a"
},
{
"name": "eng:Docker",
"ok": false,
"detail": "0t 0a"
"ok": true,
"detail": "257t 2a"
},
{
"name": "eng:SQL",
"ok": false,
"detail": "0t 0a"
"ok": true,
"detail": "89t 1a"
},
{
"name": "eng:SSL",
"ok": true,
"detail": "180t 7a"
"ok": false,
"detail": "0t 0a"
},
{
"name": "eng:Compare",
"ok": true,
"detail": "95t 3a"
"detail": "133t 3a"
},
{
"name": "api:Dream",

View File

@@ -1,2 +1,2 @@
{"ts":"10:30","disk":"84%","swap":"58%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
{"ts":"10:40","disk":"84%","swap":"57%","docker_dead":"none","http":"200","ssl":"Certificate will not expire
ok","alerts":"none","crons":54}

View File

@@ -1,9 +1,9 @@
{
"timestamp": "2026-04-08 08:30:05",
"timestamp": "2026-04-08 08:40:05",
"healthy": false,
"global_pass": 400,
"global_fail": 35,
"global_rate": 92,
"global_pass": 399,
"global_fail": 36,
"global_rate": 91.7,
"suites": {
"l99_ux": {
"pass": 116,
@@ -13,8 +13,8 @@
"ts": "2026-04-08 06:00:03"
},
"l99_auth": {
"pass": 22,
"fail": 12,
"pass": 21,
"fail": 13,
"total": 34
},
"nonreg": {
@@ -34,8 +34,8 @@
"total": 93
},
"chat_monitor": {
"pass": 2,
"fail": 1,
"pass": 3,
"fail": 0,
"total": 3,
"caps": {
"Lean Six Sigma": {
@@ -49,9 +49,9 @@
"json": true
},
"SearXNG": {
"ok": false,
"code": 429,
"json": false
"ok": true,
"code": 200,
"json": true
}
}
},
@@ -64,9 +64,9 @@
"score": 83
},
"chatbot_post": {
"healthy": false,
"provider": "none",
"code": 502
"healthy": true,
"provider": "Cloudflare Llama-3.1-8B (FREE GPU)",
"code": 200
},
"regression_scan": {
"ok": 250,
@@ -83,15 +83,13 @@
},
"issues": [
"L99 UX: 13 failures",
"L99 Auth: 12 failures",
"L99 Auth: 13 failures",
"NonReg: 2 failures ()",
"Full NonReg: 6\/28 failures (79%)",
"L99 Command: 2 failures",
"Chat Monitor: 1 capabilities returning non-JSON",
"Auth Agent: unhealthy",
"Architecture score: 83\/100",
"Chatbot POST: returning maintenance\/crash (provider cascade broken)",
"L99 Mission: 2 failures (QUALITY, ssl)"
],
"issues_count": 10
"issues_count": 8
}

View File

@@ -1,2 +1,2 @@
{"ts":"10:35","disk":"84%","ram":"29%","docker_dead":"0","ssl":"Certificate will not expire
{"ts":"10:45","disk":"84%","ram":"30%","docker_dead":"0","ssl":"Certificate will not expire
ok","models":"10","qdrant":"4","errors":"20"}

View File

@@ -1,25 +1,33 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120">
<defs>
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ef4444"/>
<stop offset="50%" stop-color="#f97316"/>
<stop offset="100%" stop-color="#eab308"/>
<stop offset="0%" stop-color="#dc2626"/>
<stop offset="100%" stop-color="#ea580c"/>
</linearGradient>
<filter id="glow">
<feGaussianBlur stdDeviation="2" result="blur"/>
<feMerge><feMergeNode in="blur"/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
</defs>
<rect width="120" height="120" rx="26" fill="url(#bg)"/>
<rect x="1" y="1" width="118" height="118" rx="25" fill="none" stroke="white" stroke-opacity="0.15" stroke-width="2"/>
<!-- Heartbeat pulse -->
<path d="M20,62 L35,62 L42,42 L50,78 L58,52 L64,62 L75,62" fill="none" stroke="white" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"/>
<!-- AI sparkle -->
<circle cx="92" cy="34" r="12" fill="white" fill-opacity="0.2"/>
<path d="M92,24 L94,31 L101,33 L94,35 L92,42 L90,35 L83,33 L90,31 Z" fill="white" fill-opacity="0.9"/>
<!-- Calendar grid -->
<g fill="white" fill-opacity="0.6">
<rect x="76" y="76" width="8" height="8" rx="2"/>
<rect x="88" y="76" width="8" height="8" rx="2"/>
<rect x="100" y="76" width="8" height="8" rx="2"/>
<rect x="76" y="88" width="8" height="8" rx="2"/>
<rect x="88" y="88" width="8" height="8" rx="2" fill="#fbbf24" fill-opacity="1"/>
<rect x="100" y="88" width="8" height="8" rx="2"/>
<!-- Background -->
<rect width="120" height="120" rx="28" fill="#0f172a"/>
<rect x="4" y="4" width="112" height="112" rx="24" fill="url(#bg)"/>
<!-- Shine overlay -->
<ellipse cx="45" cy="30" rx="50" ry="35" fill="white" fill-opacity="0.08"/>
<!-- Heartbeat line - the signature element -->
<path d="M16,60 L30,60 L36,60 L40,40 L48,76 L54,48 L60,60 L72,60" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" filter="url(#glow)"/>
<!-- AI Star -->
<g transform="translate(92,32)" filter="url(#glow)">
<path d="M0,-12 L3,-4 L12,-2 L4,2 L6,12 L0,6 L-6,12 L-4,2 L-12,-2 L-3,-4 Z" fill="#fbbf24"/>
</g>
<!-- Mini calendar -->
<g transform="translate(72,72)">
<rect width="40" height="38" rx="8" fill="white" fill-opacity="0.12"/>
<rect x="4" y="8" width="8" height="8" rx="2" fill="white" fill-opacity="0.5"/>
<rect x="16" y="8" width="8" height="8" rx="2" fill="white" fill-opacity="0.5"/>
<rect x="28" y="8" width="8" height="8" rx="2" fill="white" fill-opacity="0.5"/>
<rect x="4" y="20" width="8" height="8" rx="2" fill="white" fill-opacity="0.3"/>
<rect x="16" y="20" width="8" height="8" rx="3" fill="#fbbf24"/>
<rect x="28" y="20" width="8" height="8" rx="2" fill="white" fill-opacity="0.3"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB