File size: 3,813 Bytes
7d5735a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<section class="grid-two">
  <article class="panel">
    <h2>Autonomy Runtime</h2>
    <p class="panel-hint">
      Operational autonomy telemetry and queue state (action-driven).
    </p>

    <!-- Data Viz Vanilla SVG: Autonomy Budget Donut Chart -->
    <div class="autonomy-budget-visual">
      <div class="autonomy-budget-donut-wrap">
        <svg
          width="80"
          height="80"
          viewBox="0 0 100 100"
          class="autonomy-budget-svg"
        >
          <circle
            cx="50"
            cy="50"
            r="45"
            fill="none"
            stroke="var(--bg-elevated)"
            stroke-width="10"
          ></circle>
          <circle
            id="budgetDonutRing"
            cx="50"
            cy="50"
            r="45"
            fill="none"
            stroke="var(--status-ok)"
            stroke-width="10"
            stroke-dasharray="283"
            stroke-dashoffset="0"
            class="autonomy-budget-ring"
          ></circle>
        </svg>
        <div class="autonomy-budget-center">
          <span id="autBudgetPctText" class="autonomy-budget-percent">0%</span>
        </div>
      </div>
      <div>
        <p class="autonomy-budget-title">Budget Usage (60m)</p>
        <p id="autBudgetUsage60m" class="autonomy-budget-value">0 / 0</p>
      </div>
    </div>

    <dl class="kv">
      <div>
        <dt>Autonomy</dt>
        <dd id="autEnabledState">-</dd>
      </div>
      <div>
        <dt>Loop</dt>
        <dd id="autLoopState">-</dd>
      </div>
      <div>
        <dt>Last Tick</dt>
        <dd id="autLastTick">-</dd>
      </div>
      <div>
        <dt>Last Goal</dt>
        <dd id="autLastGoal">-</dd>
      </div>
      <div>
        <dt>Goal Runs Total</dt>
        <dd id="autGoalRunsTotal">0</dd>
      </div>
      <div>
        <dt>Auto Chat Sent</dt>
        <dd id="autAutoChatSentTotal">0</dd>
      </div>
    </dl>

    <details class="advanced-settings">
      <summary>Extended Queue and Error Metrics</summary>
      <div class="advanced-settings-content">
        <dl class="kv">
          <div>
            <dt>Budget Blocked</dt>
            <dd id="autBudgetBlockedTotal">0</dd>
          </div>
          <div>
            <dt>Dispatch Failures</dt>
            <dd id="autDispatchFailuresTotal">0</dd>
          </div>
          <div>
            <dt>Last Block Reason</dt>
            <dd id="autLastBlockReason">-</dd>
          </div>
          <div>
            <dt>Budget Usage 10m</dt>
            <dd id="autBudgetUsage10m">0 / 0</dd>
          </div>
          <div>
            <dt>Budget Usage Daily</dt>
            <dd id="autBudgetUsageDaily">0 / 0</dd>
          </div>
          <div>
            <dt>Queue Pending</dt>
            <dd id="autQueuePending">0</dd>
          </div>
          <div>
            <dt>Queue Approved</dt>
            <dd id="autQueueApproved">0</dd>
          </div>
          <div>
            <dt>Queue Rejected</dt>
            <dd id="autQueueRejected">0</dd>
          </div>
          <div>
            <dt>Queue Ignored</dt>
            <dd id="autQueueIgnored">0</dd>
          </div>
        </dl>
      </div>
    </details>

    <div class="form-row form-row-mt-4">
      <div class="form-group u-flex-1">
        <label for="autTickReasonInput">Manual Tick Reason</label>
        <input
          id="autTickReasonInput"
          class="form-control"
          type="text"
          value="manual_dashboard"
        />
      </div>
      <div class="form-group">
        <button id="autRunTickBtn" class="btn btn-primary" type="button">
          Run 1 Tick
        </button>
      </div>
    </div>
    <p id="autTickFeedbackMsg" class="panel-hint event-level-info">
      Waiting for manual action...
    </p>
  </article>
</section>