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

TimeWho (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

ProjectNext Action

Recent Activity

Note::

24 Notes link here
Built with LogoFlowershow