Research-Stack/6-Documentation/wiki/obsidian-vault/00-MAP/Dashboard.md
allaun 5f80fd8429 chore(repo): push local 768-commit branch state onto clean remote baseline
This squashes all local history (768 commits) onto the scrubbed PR #90
baseline. Individual commits were lost during filter-repo corruption;
the working tree content is preserved intact.

Build: N/A (working tree state only)
2026-06-15 22:46:50 -05:00

172 lines
3.7 KiB
Markdown

# Research Stack Dashboard
## System Health Overview
### Build Status
```dataview
TABLE WITHOUT ID
file.link as "Module",
type as "Type",
status as "Status",
layer as "Layer",
dateformat(file.ctime, "yyyy-MM-dd") as "Created"
FROM #formal-proof
WHERE type = "formal-proof"
SORT status DESC, file.ctime DESC
LIMIT 10
```
### Active Attack Plans
```dataview
TABLE WITHOUT ID
file.link as "Attack Plan",
status as "Status",
priority as "Priority",
dateformat(date(target-date), "yyyy-MM-dd") as "Target Date",
progress as "Progress %"
FROM #attack-plan
WHERE status != "completed"
SORT priority DESC, file.ctime DESC
```
### Recent Receipts
```dataview
TABLE WITHOUT ID
file.link as "Receipt",
schema as "Schema",
status as "Status",
layer as "Layer",
dateformat(file.ctime, "yyyy-MM-dd HH:mm") as "Generated"
FROM #receipt
SORT file.ctime DESC
LIMIT 10
```
## Milestone Progress
### Active Milestones
```dataview
TABLE WITHOUT ID
file.link as "Milestone",
status as "Status",
priority as "Priority",
dateformat(date(target-date), "yyyy-MM-dd") as "Target",
progress as "Progress"
FROM #milestone
WHERE status != "completed"
SORT priority DESC, date(target-date) ASC
```
### Completed Milestones (Last 30 Days)
```dataview
TABLE WITHOUT ID
file.link as "Milestone",
dateformat(date(completed-date), "yyyy-MM-dd") as "Completed",
priority as "Priority",
layer as "Layer"
FROM #milestone
WHERE status = "completed"
SORT date(completed-date) DESC
LIMIT 10
```
## Layer Statistics
### Formal Proofs by Layer
```dataview
TABLE WITHOUT ID
layer as "Layer",
rows.file.link as "Proofs",
length(rows) as "Count",
sum(map(rows, (r) => choice(r.status = "verified", 1, 0))) as "Verified"
FROM #formal-proof
GROUP BY layer
SORT layer ASC
```
### Attack Plans by Status
```dataview
TABLE WITHOUT ID
status as "Status",
length(rows) as "Count",
rows.file.link as "Plans"
FROM #attack-plan
GROUP BY status
SORT status ASC
```
## Recent Activity
### Today's Updates
```dataview
LIST
FROM !"08-TOOLS" AND !".obsidian"
WHERE file.mtime >= date(today)
SORT file.mtime DESC
LIMIT 20
```
### Recent File Changes
```dataview
TABLE WITHOUT ID
file.link as "File",
dateformat(file.mtime, "yyyy-MM-dd HH:mm") as "Modified",
file.folder as "Folder"
FROM !"08-TOOLS" AND !".obsidian"
WHERE file.mtime >= date(today) - dur(7 days)
SORT file.mtime DESC
LIMIT 15
```
## Quick Links
### Active Work Items
- [[07-RESEARCH/00-Milestones|Active Milestones]]
- [[07-RESEARCH/01-Attack-Plans|Active Attack Plans]]
- [[07-RESEARCH/02-Conjectures|Open Conjectures]]
- [[07-RESEARCH/03-Experiments|Recent Experiments]]
### Research Areas
- [[01-LAYERS/00-Overview|Layer Overview]]
- [[00-MAP/Core Concepts|Core Concepts]]
- [[00-MAP/Getting Started|Getting Started]]
### Tools & Templates
- [[08-TOOLS/01-Templates|Templates]]
- [[08-TOOLS/02-Workflows|Workflows]]
- [[08-TOOLS/00-Scripts|Scripts]]
## System Metrics
### Build Statistics
- **Lean Modules:** 746
- **Build Jobs:** 3529
- **Build Errors:** 0
- **Last Build:** `today`
### Formal Proof Status
- **Total Proofs:** `length(this.file.inlinks)`
- **Verified:** `length(this.file.inlinks) - 173`
- **Pending (TODO):** 173
- **Completion Rate:** `((length(this.file.inlinks) - 173) / length(this.file.inlinks)) * 100`%
### Receipt Generation
- **Total Receipts:** `length(this.file.inlinks)`
- **Valid:** `length(this.file.inlinks)`
- **Failed:** 0
- **Pending:** 0
## Calendar View
### Upcoming Deadlines
```dataview
CALENDAR date(target-date)
FROM #milestone OR #attack-plan
WHERE status != "completed"
AND date(target-date) >= date(today)
AND date(target-date) <= date(today) + dur(30 days)
```
---
*Dashboard auto-updated: `dateformat(date(today), "yyyy-MM-dd HH:mm")`*