vault backup: 2026-08-05 18:03:09

This commit is contained in:
2026-08-05 18:03:09 -04:00
parent 8404c827e4
commit 4003d1f73c
11 changed files with 220 additions and 829 deletions
+91 -24
View File
@@ -1,26 +1,68 @@
# {{title}}
<%*
const projectName = await tp.system.prompt("Project name");
- 🟢 **On track / Healthy**: no intervention required
- 🟡 **Attention**: issue exists, but currently manageable
- 🟠 **At risk**: intervention/decision required or commitment is likely to slip
- 🔴 **Critical / Off track**: commitment missed, major blocker, or immediate intervention required
-**Unknown**: insufficient information to assess
if (!projectName) {
new Notice("Project creation cancelled: no project name entered.");
return;
}
**Status:** 🟢 Active
**Owner:**
**Start Date:** {{date}}
**Target Date:**
**Stakeholders:**
const year = tp.date.now("YYYY");
const createdDate = tp.date.now("YYYY-MM-DD");
const projectsFolder = "20 Work/Projects";
const yearFolder = `${projectsFolder}/${year}`;
// Remove characters that cannot safely be used in a filename.
const safeProjectName = projectName
.replace(/[\\/:*?"<>|#^[\]]/g, "-")
.replace(/\s+/g, " ")
.trim();
// Create the year folder when it does not already exist.
if (!app.vault.getAbstractFileByPath(yearFolder)) {
await app.vault.createFolder(yearFolder);
}
// Move and rename the active note.
await tp.file.move(`${yearFolder}/${safeProjectName}`);
-%>
---
type: project
project: "<% projectName %>"
status: active
owner:
start_date: <% createdDate %>
target_date:
last_reviewed: <% createdDate %>
stakeholders:
---
- 🟢 **On track / Healthy:** no intervention required
- 🟡 **Attention:** issue exists, but currently manageable
- 🟠 **At risk:** intervention or decision required; commitment is likely to slip
- 🔴 **Critical / Off track:** commitment missed, major blocker, or immediate intervention required
-**Unknown:** insufficient information to assess
**Status:** 🟢 Active
**Owner:**
**Start Date:** <% createdDate %>
**Target Date:**
**Last Reviewed:** <% createdDate %>
**Stakeholders:**
---
## Objective
What are we trying to accomplish?
<% tp.file.cursor() %>
## Business Value
Why are we doing this?
-
## Success Criteria
How will we know the project succeeded?
@@ -40,6 +82,8 @@ How will we know the project succeeded?
## Deliverables
These are project outputs, not personal reminders.
- [ ]
- [ ]
@@ -47,43 +91,66 @@ How will we know the project succeeded?
| Milestone | Owner | Target | Status |
|---|---|---|---|
| | | | |
| | | | ⚪ Unknown |
## Risks
| Risk | Impact | Probability | Mitigation |
|---|---|---|---|
| | | | |
| Risk | Impact | Probability | Mitigation | Owner |
|---|---|---|---|---|
| | | | | |
## Dependencies
-
| Dependency | Owner | Needed By | Status |
|---|---|---|---|
| | | | ⚪ Unknown |
## Decisions
Link only to actual decision notes.
- [[]]
## Current Status
**Overall:** 🟢 On Track / 🟡 At Risk / 🔴 Blocked
**Overall:** ⚪ Unknown
### Latest Update
**Date:** <% createdDate %>
-
### Completed
-
-
### In Progress
-
-
### Blockers
-
-
## Next Actions
## Next Commitment
- [ ]
- [ ]
**Commitment:**
**Owner:**
**Due:**
**Status:** ⚪ Unknown
## Actions
> Execution is tracked in **Monday or Jira**.
> Personal actions belonging to me are tracked in **Twos**.
-
## Lessons Learned
_To be completed during and after the project._
_To be completed during and after the project._
## Related
- [[]]