From ccd26415f3834fe099d51f6e628dfd0a84fab2c9 Mon Sep 17 00:00:00 2001 From: OoO Date: Tue, 5 May 2026 14:54:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(observability):=20=E5=B0=8E=E5=85=A5?= =?UTF-8?q?=E6=A8=99=E9=A1=8C=E5=B0=BA=E5=BA=A6=20token=20=E8=88=87=20moda?= =?UTF-8?q?l=20=E6=A8=A3=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- static/css/observability-system.css | 11 +++++++++++ templates/admin/agent_orchestration.html | 2 +- templates/admin/ai_calls_dashboard.html | 4 ++-- templates/admin/budget.html | 4 ++-- templates/admin/host_health.html | 4 ++-- templates/admin/ppt_audit_history.html | 2 +- templates/admin/promotion_review.html | 4 ++-- templates/admin/quality_trend.html | 4 ++-- templates/admin/rag_queries.html | 6 +++--- 9 files changed, 26 insertions(+), 15 deletions(-) diff --git a/static/css/observability-system.css b/static/css/observability-system.css index 7e07dd7..b70e679 100644 --- a/static/css/observability-system.css +++ b/static/css/observability-system.css @@ -19,6 +19,8 @@ --obs-shadow: 0 18px 44px rgba(70, 46, 28, 0.09); --obs-dot: radial-gradient(circle, rgba(201, 100, 66, 0.18) 1px, transparent 1.3px); + --obs-title-size: clamp(1.9rem, 3.2vw, 2.75rem); + --obs-value-size: clamp(1.45rem, 2.8vw, 2.25rem); } .momo-observability-mode .momo-content { @@ -581,6 +583,15 @@ height: 8px; } +.momo-observability-mode .obs-modal-preview { + border: 1px solid rgba(201, 100, 66, 0.14); + border-radius: 14px; + background: + linear-gradient(135deg, rgba(255, 252, 247, 0.94), rgba(255, 248, 241, 0.84)), + var(--obs-dot); + background-size: auto, 13px 13px; +} + .momo-observability-mode .quality-distribution-cell { width: 200px; } diff --git a/templates/admin/agent_orchestration.html b/templates/admin/agent_orchestration.html index 894c467..a4fe229 100644 --- a/templates/admin/agent_orchestration.html +++ b/templates/admin/agent_orchestration.html @@ -5,7 +5,7 @@ {% block ewooo_content %}
diff --git a/templates/admin/ai_calls_dashboard.html b/templates/admin/ai_calls_dashboard.html index 22ea476..c0c63fb 100644 --- a/templates/admin/ai_calls_dashboard.html +++ b/templates/admin/ai_calls_dashboard.html @@ -18,14 +18,14 @@ linear-gradient(135deg, rgba(255,248,239,.98), rgba(255,255,255,.72)); } .calls-kicker { color: var(--obs-accent); font-size:.76rem; letter-spacing:.13em; text-transform:uppercase; font-weight:800; } - .calls-title { margin:.45rem 0 .25rem; font-family:'Noto Sans TC','Inter',sans-serif; font-size:clamp(2rem,4vw,3.8rem); letter-spacing:-.055em; line-height:.98; } + .calls-title { margin:.45rem 0 .25rem; font-family:'Noto Sans TC','Inter',sans-serif; font-size:var(--obs-title-size); letter-spacing:-.055em; line-height:.98; } .calls-subtitle { color:var(--obs-muted); max-width:830px; line-height:1.7; } .calls-actions { display:flex; flex-wrap:wrap; gap:.6rem; margin-top:1rem; align-items:center; } .calls-filter { display:flex; flex-wrap:wrap; gap:.5rem; padding:.8rem; border:1px solid var(--obs-line); border-radius:20px; background:rgba(255,255,255,.58); } .calls-command { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:.75rem; margin-top:1rem; } .calls-signal { padding:.9rem; border:1px solid var(--obs-line); border-radius:20px; background:rgba(255,255,255,.62); min-height:116px; } .calls-label { color:var(--obs-muted); font-size:.72rem; letter-spacing:.1em; text-transform:uppercase; } - .calls-value { display:block; margin-top:.28rem; font-size:clamp(1.35rem,2.5vw,2.1rem); font-weight:880; letter-spacing:-.045em; } + .calls-value { display:block; margin-top:.28rem; font-size:var(--obs-value-size); font-weight:880; letter-spacing:-.045em; } .calls-note { color:var(--obs-muted); font-size:.8rem; margin-top:.25rem; } .calls-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr); gap:1rem; margin-top:1rem; } .calls-stack { display:grid; gap:1rem; } diff --git a/templates/admin/budget.html b/templates/admin/budget.html index 07874df..52e7b5f 100644 --- a/templates/admin/budget.html +++ b/templates/admin/budget.html @@ -7,13 +7,13 @@ .gov-hero, .gov-panel, .gov-table-shell { border:1px solid var(--obs-line); border-radius:26px; background:var(--obs-card); box-shadow:0 16px 38px rgba(70,46,28,.08); } .gov-hero { padding:clamp(1.2rem,2.4vw,2rem); background:radial-gradient(circle at 12% 14%, rgba(201,100,66,.18), transparent 24rem), radial-gradient(circle at 90% 8%, rgba(184,121,47,.16), transparent 22rem), linear-gradient(135deg,rgba(255,248,239,.98),rgba(255,255,255,.74)); } .gov-kicker { color:var(--obs-accent); font-size:.76rem; letter-spacing:.13em; text-transform:uppercase; font-weight:850; } - .gov-title { margin:.45rem 0 .25rem; font-family:'Noto Sans TC','Inter',sans-serif; font-size:clamp(2rem,4vw,3.8rem); letter-spacing:-.055em; line-height:.98; } + .gov-title { margin:.45rem 0 .25rem; font-family:'Noto Sans TC','Inter',sans-serif; font-size:var(--obs-title-size); letter-spacing:-.055em; line-height:.98; } .gov-subtitle { color:var(--obs-muted); max-width:850px; line-height:1.7; } .gov-actions { display:flex; flex-wrap:wrap; gap:.6rem; align-items:center; margin-top:1rem; } .gov-command { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; margin-top:1rem; } .gov-signal { padding:.95rem; border:1px solid var(--obs-line); border-radius:20px; background:rgba(255,255,255,.62); } .gov-label { color:var(--obs-muted); font-size:.72rem; letter-spacing:.1em; text-transform:uppercase; } - .gov-value { display:block; margin-top:.28rem; font-size:clamp(1.45rem,2.8vw,2.35rem); font-weight:880; letter-spacing:-.045em; } + .gov-value { display:block; margin-top:.28rem; font-size:var(--obs-value-size); font-weight:880; letter-spacing:-.045em; } .gov-note { color:var(--obs-muted); font-size:.8rem; margin-top:.25rem; } .gov-grid { display:grid; grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr); gap:1rem; margin-top:1rem; } .gov-stack { display:grid; gap:1rem; } diff --git a/templates/admin/host_health.html b/templates/admin/host_health.html index 46f8a77..1b5eaac 100644 --- a/templates/admin/host_health.html +++ b/templates/admin/host_health.html @@ -18,12 +18,12 @@ linear-gradient(135deg, rgba(255, 248, 239, 0.98), rgba(255, 255, 255, 0.72)); } .runtime-kicker { color: var(--obs-accent); font-size: .76rem; letter-spacing: .13em; text-transform: uppercase; font-weight: 800; } - .runtime-title { margin: .45rem 0 .25rem; font-family:'Noto Sans TC','Inter',sans-serif; font-size: clamp(2rem, 4vw, 3.8rem); letter-spacing: -.055em; line-height: .98; } + .runtime-title { margin: .45rem 0 .25rem; font-family:'Noto Sans TC','Inter',sans-serif; font-size:var(--obs-title-size); letter-spacing: -.055em; line-height: .98; } .runtime-subtitle { color: var(--obs-muted); max-width: 820px; line-height: 1.7; } .runtime-command { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; margin-top: 1.2rem; } .runtime-signal { padding: .95rem; border: 1px solid var(--obs-line); border-radius: 20px; background: rgba(255,255,255,.62); } .runtime-label { color: var(--obs-muted); font-size: .72rem; letter-spacing: .1em; text-transform: uppercase; } - .runtime-value { display: block; margin-top: .28rem; font-size: clamp(1.65rem, 3vw, 2.45rem); font-weight: 880; letter-spacing: -.045em; } + .runtime-value { display: block; margin-top: .28rem; font-size:var(--obs-value-size); font-weight: 880; letter-spacing: -.045em; } .runtime-main { display: grid; grid-template-columns: minmax(0, 1.22fr) minmax(330px, .78fr); gap: 1rem; margin-top: 1rem; } .runtime-stack { display: grid; gap: 1rem; } .runtime-panel-head { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; padding:1.05rem 1.1rem .2rem; } diff --git a/templates/admin/ppt_audit_history.html b/templates/admin/ppt_audit_history.html index 9ea6eb4..af2cc75 100644 --- a/templates/admin/ppt_audit_history.html +++ b/templates/admin/ppt_audit_history.html @@ -5,7 +5,7 @@ {% block ewooo_content %}
diff --git a/templates/admin/promotion_review.html b/templates/admin/promotion_review.html index 7af5d47..5ea27dc 100644 --- a/templates/admin/promotion_review.html +++ b/templates/admin/promotion_review.html @@ -7,12 +7,12 @@ .gate-hero, .gate-panel, .gate-table-shell, .episode-card { border:1px solid var(--obs-line); border-radius:26px; background:var(--obs-card); box-shadow:0 16px 38px rgba(70,46,28,.08); } .gate-hero { padding:clamp(1.2rem,2.4vw,2rem); background:radial-gradient(circle at 12% 14%, rgba(201,100,66,.18), transparent 24rem), radial-gradient(circle at 88% 8%, rgba(79,111,143,.14), transparent 22rem), linear-gradient(135deg,rgba(255,248,239,.98),rgba(255,255,255,.74)); } .gate-kicker { color:var(--obs-accent); font-size:.76rem; letter-spacing:.13em; text-transform:uppercase; font-weight:850; } - .gate-title { margin:.45rem 0 .25rem; font-family:'Noto Sans TC','Inter',sans-serif; font-size:clamp(2rem,4vw,3.8rem); letter-spacing:-.055em; line-height:.98; } + .gate-title { margin:.45rem 0 .25rem; font-family:'Noto Sans TC','Inter',sans-serif; font-size:var(--obs-title-size); letter-spacing:-.055em; line-height:.98; } .gate-subtitle { color:var(--obs-muted); max-width:880px; line-height:1.7; } .gate-command { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; margin-top:1rem; } .gate-signal { padding:.95rem; border:1px solid var(--obs-line); border-radius:20px; background:rgba(255,255,255,.62); } .gate-label { color:var(--obs-muted); font-size:.72rem; letter-spacing:.1em; text-transform:uppercase; } - .gate-value { display:block; margin-top:.28rem; font-size:clamp(1.45rem,2.8vw,2.35rem); font-weight:880; letter-spacing:-.045em; } + .gate-value { display:block; margin-top:.28rem; font-size:var(--obs-value-size); font-weight:880; letter-spacing:-.045em; } .gate-grid { display:grid; grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr); gap:1rem; margin-top:1rem; } .gate-stack { display:grid; gap:1rem; } .gate-panel-head, .gate-table-title { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; padding:1.05rem 1.1rem .25rem; } diff --git a/templates/admin/quality_trend.html b/templates/admin/quality_trend.html index 81e3600..82391d5 100644 --- a/templates/admin/quality_trend.html +++ b/templates/admin/quality_trend.html @@ -6,8 +6,8 @@ diff --git a/templates/admin/rag_queries.html b/templates/admin/rag_queries.html index cdde032..f1efb9a 100644 --- a/templates/admin/rag_queries.html +++ b/templates/admin/rag_queries.html @@ -6,9 +6,9 @@