Skip to content

Commit 361b9ed

Browse files
nevitonsantanaNeviton Santana
andauthored
refactor(visual-operations): group observatory signals (#237)
Co-authored-by: Neviton Santana <neviton.santana@dotcase.com.br>
1 parent c166c05 commit 361b9ed

2 files changed

Lines changed: 74 additions & 14 deletions

File tree

examples/visual-operations/prototype/iteration-plan.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ The first static preview now lives in a dedicated Resource Observatory page at [
5555

5656
The static matrix now represents all nine candidates above. Missing runtime evidence remains `unavailable`; thread and agent examples are explicitly sourced synthetic records rather than inferred live telemetry.
5757

58+
For scanability, the matrix is grouped into capacity and spend, execution efficiency, and quality and orchestration. These are presentation groupings only; they do not define a new operational taxonomy or authority.
59+
5860
## Acceptance criteria for future slices
5961

6062
A future prototype slice is acceptable only if:

examples/visual-operations/prototype/resource-observatory-static.html

Lines changed: 72 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -282,11 +282,43 @@
282282
border-bottom: 1px solid var(--mc-border);
283283
}
284284

285+
.signal-groups {
286+
display: grid;
287+
gap: var(--space-6);
288+
align-content: start;
289+
}
290+
291+
.signal-group {
292+
display: grid;
293+
gap: var(--space-3);
294+
}
295+
296+
.signal-group-header {
297+
display: flex;
298+
justify-content: space-between;
299+
gap: var(--space-4);
300+
align-items: baseline;
301+
padding-bottom: var(--space-2);
302+
border-bottom: 1px solid var(--mc-border);
303+
}
304+
305+
.signal-group-header h2 {
306+
margin: 0;
307+
color: var(--mc-text-support);
308+
font-size: var(--text-h2);
309+
letter-spacing: -0.01em;
310+
}
311+
312+
.signal-group-header p {
313+
margin: 0;
314+
color: var(--mc-text-muted);
315+
font: 680 var(--text-micro) var(--font-pulso-mono);
316+
}
317+
285318
.signal-grid {
286319
display: grid;
287320
grid-template-columns: repeat(3, minmax(0, 1fr));
288321
gap: var(--space-3);
289-
align-content: start;
290322
}
291323

292324
.signal-card, .side-panel {
@@ -543,7 +575,13 @@ <h1>AletheIA Mission Control</h1>
543575
<h1>Operational signals as sourced context</h1>
544576
<p class="lead">This view separates operational intelligence from the Evidence Ledger. Signals are metadata-first, sourced, and read-only; they do not collect telemetry or authorize decisions.</p>
545577
</header>
546-
<section class="signal-grid" aria-label="Operational signal cards">
578+
<div class="signal-groups" aria-label="Operational signal groups">
579+
<section class="signal-group" aria-labelledby="capacity-signals-title">
580+
<header class="signal-group-header">
581+
<h2 id="capacity-signals-title">Capacity &amp; spend</h2>
582+
<p>3 sourced signals</p>
583+
</header>
584+
<div class="signal-grid">
547585
<article class="signal-card" role="button" tabindex="0" data-signal="context-tokens" aria-label="Inspect Context tokens provenance">
548586
<span class="signal-label">Context tokens</span>
549587
<strong class="signal-value">128k</strong>
@@ -556,18 +594,48 @@ <h1>Operational signals as sourced context</h1>
556594
<p class="signal-note">No durable cost export exists for this docs-only slice.</p>
557595
<span class="source-line"><span class="origin unavailable">unavailable</span><span class="source-ref">OBS-COST-∅</span></span>
558596
</article>
597+
<article class="signal-card is-neutral" role="button" tabindex="0" data-signal="runtime-fit" aria-label="Inspect Runtime fit provenance">
598+
<span class="signal-label">Runtime fit</span>
599+
<strong class="signal-value neutral">unavailable</strong>
600+
<p class="signal-note">No durable runtime profile exists for this docs-only slice.</p>
601+
<span class="source-line"><span class="origin unavailable">unavailable</span><span class="source-ref">OBS-RUN-∅</span></span>
602+
</article>
603+
</div>
604+
</section>
605+
606+
<section class="signal-group" aria-labelledby="efficiency-signals-title">
607+
<header class="signal-group-header">
608+
<h2 id="efficiency-signals-title">Execution efficiency</h2>
609+
<p>3 sourced signals</p>
610+
</header>
611+
<div class="signal-grid">
559612
<article class="signal-card is-review" role="button" tabindex="0" data-signal="retry-waste" aria-label="Inspect Retry waste provenance">
560613
<span class="signal-label">Retry waste</span>
561614
<strong class="signal-value review">6.2%</strong>
562615
<p class="signal-note">Estimated from synthetic retry records; not a billing source.</p>
563616
<span class="source-line"><span class="origin estimated">estimated</span><span class="source-ref">OBS-RTY-02</span></span>
564617
</article>
618+
<article class="signal-card" role="button" tabindex="0" data-signal="active-threads" aria-label="Inspect Active threads provenance">
619+
<span class="signal-label">Active threads</span>
620+
<strong class="signal-value">37</strong>
621+
<p class="signal-note">Reported from a synthetic thread inventory snapshot.</p>
622+
<span class="source-line"><span class="origin reported">reported</span><span class="source-ref">OBS-THR-08</span></span>
623+
</article>
565624
<article class="signal-card is-stable" role="button" tabindex="0" data-signal="review-effort" aria-label="Inspect Review effort provenance">
566625
<span class="signal-label">Review effort</span>
567626
<strong class="signal-value stable">3.1h</strong>
568627
<p class="signal-note">Reported from review metadata in the synthetic example.</p>
569628
<span class="source-line"><span class="origin reported">reported</span><span class="source-ref">OBS-HR-04</span></span>
570629
</article>
630+
</div>
631+
</section>
632+
633+
<section class="signal-group" aria-labelledby="quality-signals-title">
634+
<header class="signal-group-header">
635+
<h2 id="quality-signals-title">Quality &amp; orchestration</h2>
636+
<p>3 sourced signals</p>
637+
</header>
638+
<div class="signal-grid">
571639
<article class="signal-card" role="button" tabindex="0" data-signal="quality-signals" aria-label="Inspect Quality signals provenance">
572640
<span class="signal-label">Quality signals</span>
573641
<strong class="signal-value">94</strong>
@@ -580,25 +648,15 @@ <h1>Operational signals as sourced context</h1>
580648
<p class="signal-note">Skill activation appears as trace context only.</p>
581649
<span class="source-line"><span class="origin reported">reported</span><span class="source-ref">ACT-552</span></span>
582650
</article>
583-
<article class="signal-card is-neutral" role="button" tabindex="0" data-signal="runtime-fit" aria-label="Inspect Runtime fit provenance">
584-
<span class="signal-label">Runtime fit</span>
585-
<strong class="signal-value neutral">unavailable</strong>
586-
<p class="signal-note">No durable runtime profile exists for this docs-only slice.</p>
587-
<span class="source-line"><span class="origin unavailable">unavailable</span><span class="source-ref">OBS-RUN-∅</span></span>
588-
</article>
589-
<article class="signal-card" role="button" tabindex="0" data-signal="active-threads" aria-label="Inspect Active threads provenance">
590-
<span class="signal-label">Active threads</span>
591-
<strong class="signal-value">37</strong>
592-
<p class="signal-note">Reported from a synthetic thread inventory snapshot.</p>
593-
<span class="source-line"><span class="origin reported">reported</span><span class="source-ref">OBS-THR-08</span></span>
594-
</article>
595651
<article class="signal-card is-stable" role="button" tabindex="0" data-signal="agent-usage" aria-label="Inspect Agent usage provenance">
596652
<span class="signal-label">Agent usage</span>
597653
<strong class="signal-value stable">traced</strong>
598654
<p class="signal-note">Agent participation is represented as sourced trace context.</p>
599655
<span class="source-line"><span class="origin reported">reported</span><span class="source-ref">AGT-204</span></span>
600656
</article>
657+
</div>
601658
</section>
659+
</div>
602660

603661
<aside class="side-panel" aria-label="Resource Observatory boundaries">
604662
<section>

0 commit comments

Comments
 (0)