57 lines
1.4 KiB
Markdown
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"
|
|
})}
|