2026-07-31
Backlink: 00-09 SYS/01A About This Vault/Journal
<< 2026-07-30 | 2026-08-01 >>
Week: 2026-W31
Month: 2026-07
2026-07-31
Today's Thoughts
Tomorrow's Focus
šÆ Active-5 ā Due / Overdue
const noteDate = dv.current().file.name; // "YYYY-MM-DD"
const raw = await dv.io.load("Active-5.md");
const OPEN = ["active", "in-progress"];
const rows = [];
for (const block of raw.split(/^### Slot\s+/m).slice(1)) {
const heading = block.split("\n")[0].trim();
const title = (block.match(/\*\*Title:\*\*\s*(.+)/) || [,heading])[1].trim();
const ships = (block.match(/Ships-by[^\n]*?(\d{4}-\d{2}-\d{2})/) || [])[1];
const status = (block.match(/\*\*Status:\*\*\s*`?([a-z-]+)`?/) || [,""])[1];
const plan = (block.match(/\*\*Plan:\*\*\s*\[\[([^\]|]+)/) || [])[1];
if (!ships || !OPEN.includes(status)) continue;
let when = null;
if (ships === noteDate) when = "š“ DUE TODAY";
else if (ships < noteDate) {
const days = Math.round((dv.date(noteDate) - dv.date(ships)) / 86400000);
when = `ā ļø OVERDUE ${days}d`;
}
if (!when) continue;
rows.push([when, "Slot " + heading, ships, plan ? dv.fileLink(plan) : "ā"]);
}
if (rows.length) {
rows.sort((a,b) => a[2].localeCompare(b[2]));
dv.table(["When", "Slot", "Ships-by", "Plan"], rows);
} else {
dv.paragraph("_No Active-5 slot due or overdue on " + noteDate + "._");
}
Due Today
Overdue
Active Projects
| Project | Next Action |
|---|
Recent Activity
Note::