Files
2026-06-23 17:14:41 +02:00

57 lines
1.4 KiB
Markdown

Important [[Architecture]] decisions for SilverBullet are captured as [Architecture Decision Records](https://adr.github.io/) (template: [[^Library/Page Templates/ADR]]). See [[Health]] for records due for review.
# Stats
${query[[
from p = index.pages("adr")
group by p.status
order by key
select { Status = key, Count = #group }
]]}
# Active decisions
${query[[
from p = index.pages("adr")
where p.status ~= "superseded" and p.status ~= "deprecated"
order by p.status, p.name
select {
ADR = "[[" .. p.name .. "]]",
Owner = p.owner,
Decided = p.date
}
]]}
# Superseded & deprecated
${query[[
from p = index.contentPages("adr")
where p.status == "superseded" or p.status == "deprecated"
order by p.name
select {
Status = p.status,
ADR = "[[" .. p.name .. "]]",
["Superseded by"] = p.supersededBy,
Owner = p.owner,
Decided = p.date
}
]]}
# Connections
Dynamically generated from ADR defined relationships. Dotted edges mark supersession. Click a node to open the ADR.
${mermaid.diagram(mermaid.relationGraph {
pages = query[[from index.pages("adr")]],
direction = "TD",
})}
# Decision history
${mermaid.diagram(mermaid.timeline{
pages = query[[from index.pages("adr")]],
title = "ADR decision history"
})}
# By status
${mermaid.diagram(mermaid.distribution{
pages = query[[from index.pages("adr")]],
by = "status",
title = "ADRs by status"
})}