T
Tony
Backlink: 00-09 SYS/01A About This Vault/Journal
<< 0002-12-31 | 0003-01-02 >>
Week: 2001-W09
Month: 2001-03
0003-01-01
Today's Thoughts
Tomorrow's Focus
๐ค Meetings Today
| Time | Who (name / ENG-handle) | Agenda | โ Full note |
|---|
[!broll] Decisions & action items from today's meetings
๐ผ Client Commitments โ what I owe ยท due / at-risk
Read-only mirror from myPKA (Rhys M.'s ledger). Edit commitments in the source, never here. Shows "not landed yet" until the digest exists.
const p = dv.page("A-I/_mirror/client-commitments-digest.md");
if (!p) {
dv.paragraph("_No client-commitments digest yet โ myPKA mirror not landed (Rhys M. Slot 2, v1.0 finalizing)._");
} else {
const live = ["open", "at-risk", "overdue", "awaiting-closure-confirmation"];
const rows = (p.file.lists || [])
.filter(l => l.status && live.includes(String(l.status)))
.map(l => [String(l.engagement ?? "โ"), String(l.label ?? "โ"), String(l.owner ?? "โ"), String(l.due ?? "โ"), String(l.status), (String(l.told_done) === "false") ? "โ ๏ธ tell client" : ""]);
if (rows.length) dv.table(["Eng", "Commitment", "Owner", "Due", "Status", "Told?"], rows.sort((a, b) => String(a[3]).localeCompare(String(b[3]))));
else dv.paragraph("_No open client commitments in the mirror._");
}
๐ฏ 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::