feat: Expose all MemoryState metrics in API and dashboard
This commit is contained in:
1 parent
938b8dbf45
commit
0ecd862e89
2 files changed
+94
-1
No files matched your search
@@ -45,6 +45,58 @@
|
||||
<div class="stat-label">ADRs</div>
|
||||
<div class="stat-value" id="val-adrs">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Audit Ledger</div>
|
||||
<div class="stat-value" id="val-ledger">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Sticky Notes</div>
|
||||
<div class="stat-value" id="val-sticky">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Error Fixes</div>
|
||||
<div class="stat-value" id="val-error_fixes">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Pinned Files</div>
|
||||
<div class="stat-value" id="val-pinned_files">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Session Summaries</div>
|
||||
<div class="stat-value" id="val-session_summaries">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Handoff Memos</div>
|
||||
<div class="stat-value" id="val-handoff_memos">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Env Fingerprints</div>
|
||||
<div class="stat-value" id="val-env_fingerprints">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Env Requirements</div>
|
||||
<div class="stat-value" id="val-env_requirements">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Milestones</div>
|
||||
<div class="stat-value" id="val-milestones">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Environments</div>
|
||||
<div class="stat-value" id="val-environments">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">PR Checklists</div>
|
||||
<div class="stat-value" id="val-pr_checklists">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Safety Gates</div>
|
||||
<div class="stat-value" id="val-gates">-</div>
|
||||
</div>
|
||||
<div class="stat-card">
|
||||
<div class="stat-label">Workspaces</div>
|
||||
<div class="stat-value" id="val-context_workspaces">-</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
@@ -59,6 +111,20 @@
|
||||
document.getElementById('val-snippets').innerText = data.snippets;
|
||||
document.getElementById('val-tech_debts').innerText = data.tech_debts;
|
||||
document.getElementById('val-adrs').innerText = data.adrs;
|
||||
|
||||
document.getElementById('val-ledger').innerText = data.ledger;
|
||||
document.getElementById('val-sticky').innerText = data.sticky;
|
||||
document.getElementById('val-error_fixes').innerText = data.error_fixes;
|
||||
document.getElementById('val-pinned_files').innerText = data.pinned_files;
|
||||
document.getElementById('val-session_summaries').innerText = data.session_summaries;
|
||||
document.getElementById('val-handoff_memos').innerText = data.handoff_memos;
|
||||
document.getElementById('val-env_fingerprints').innerText = data.env_fingerprints;
|
||||
document.getElementById('val-env_requirements').innerText = data.env_requirements;
|
||||
document.getElementById('val-milestones').innerText = data.milestones;
|
||||
document.getElementById('val-environments').innerText = data.environments;
|
||||
document.getElementById('val-pr_checklists').innerText = data.pr_checklists;
|
||||
document.getElementById('val-gates').innerText = data.gates;
|
||||
document.getElementById('val-context_workspaces').innerText = data.context_workspaces;
|
||||
} catch (err) {
|
||||
console.error("Failed to fetch stats:", err);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user