scaffold PKB directories, templates, and Obsidian Bases
Establishes the knowledge-base substrate the Council now sits on top of: daily/, inbox/ (+ raw/ for AudioPen drops), notes/, projects/, reading/, reflections/, reviews/, _templates/. Each folder seeded with a .gitkeep so the structure is committed even when empty. Six templates under _templates/ define the canonical shape for each note type (daily, permanent, project, reading, reflection, fleeting). Frontmatter includes the type: field so the Bases below can filter on it without collision with the existing council-* vocabulary. Five new Obsidian Bases at repo root: notes.base, projects.base (with active / all views), reading.base (to-read / reading / done views), reflections.base (combined reflections + weekly + monthly reviews), and inbox.base (fleeting notes awaiting triage). Expanded .obsidian/app.json userIgnoreFilters to hide _templates and scripts from the vault index so they don't clutter the graph, search, or file explorer. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Vendored
+3
-1
@@ -4,6 +4,8 @@
|
|||||||
".git",
|
".git",
|
||||||
".claude",
|
".claude",
|
||||||
".env",
|
".env",
|
||||||
".gitignore"
|
".gitignore",
|
||||||
|
"_templates",
|
||||||
|
"scripts"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,24 @@
|
|||||||
|
---
|
||||||
|
type: daily-note
|
||||||
|
date: {{date}}
|
||||||
|
mood:
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
|
|
||||||
|
# {{date}}
|
||||||
|
|
||||||
|
## What's on today
|
||||||
|
|
||||||
|
|
||||||
|
## Mood / state of mind
|
||||||
|
|
||||||
|
|
||||||
|
## Fleeting thoughts
|
||||||
|
|
||||||
|
|
||||||
|
## Questions for the Council
|
||||||
|
|
||||||
|
|
||||||
|
## Links
|
||||||
|
|
||||||
|
<!-- wikilinks to notes, projects, or sessions touched today -->
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
---
|
||||||
|
type: fleeting
|
||||||
|
source:
|
||||||
|
captured:
|
||||||
|
slug:
|
||||||
|
duration_sec:
|
||||||
|
---
|
||||||
|
|
||||||
|
# {{title}}
|
||||||
|
|
||||||
|
<!-- Polished body goes here. Ingested from AudioPen via audiopen-ingest.sh. -->
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
type: note
|
||||||
|
title:
|
||||||
|
tags: []
|
||||||
|
created: {{date}}
|
||||||
|
updated: {{date}}
|
||||||
|
---
|
||||||
|
|
||||||
|
# {{title}}
|
||||||
|
|
||||||
|
<!-- One idea per note. Atomic. State the claim clearly in the first sentence. -->
|
||||||
|
|
||||||
|
|
||||||
|
## Supporting
|
||||||
|
|
||||||
|
|
||||||
|
## Related
|
||||||
|
|
||||||
|
<!-- Wikilinks to other permanent notes, sessions, reading notes that connect. -->
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
---
|
||||||
|
type: project
|
||||||
|
title:
|
||||||
|
status: active
|
||||||
|
started: {{date}}
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
|
|
||||||
|
# {{title}}
|
||||||
|
|
||||||
|
## Why
|
||||||
|
|
||||||
|
<!-- What is this project for? What outcome defines done? -->
|
||||||
|
|
||||||
|
|
||||||
|
## Outcome definition
|
||||||
|
|
||||||
|
|
||||||
|
## Constraints
|
||||||
|
|
||||||
|
<!-- Time, money, scope, others' involvement, anything binding. -->
|
||||||
|
|
||||||
|
|
||||||
|
## Log
|
||||||
|
|
||||||
|
See [[log]].
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
---
|
||||||
|
type: reading
|
||||||
|
title:
|
||||||
|
author:
|
||||||
|
source:
|
||||||
|
status: to-read
|
||||||
|
started:
|
||||||
|
finished:
|
||||||
|
tags: []
|
||||||
|
---
|
||||||
|
|
||||||
|
# {{title}} — {{author}}
|
||||||
|
|
||||||
|
## Summary
|
||||||
|
|
||||||
|
<!-- Your own one-paragraph summary after finishing. Before finishing, skip. -->
|
||||||
|
|
||||||
|
|
||||||
|
## Highlights
|
||||||
|
|
||||||
|
<!-- Direct quotes or near-quotes from the text. Attribute by page / chapter. -->
|
||||||
|
|
||||||
|
|
||||||
|
## My notes
|
||||||
|
|
||||||
|
<!-- Your reactions, disagreements, connections, questions raised. -->
|
||||||
|
|
||||||
|
|
||||||
|
## Connections
|
||||||
|
|
||||||
|
<!-- Wikilinks to permanent notes, projects, sessions where this reading matters. -->
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
type: reflection
|
||||||
|
member:
|
||||||
|
scope:
|
||||||
|
window:
|
||||||
|
date: {{date}}
|
||||||
|
---
|
||||||
|
|
||||||
|
# Reflection — {{date}}
|
||||||
|
|
||||||
|
## Patterns
|
||||||
|
|
||||||
|
|
||||||
|
## Questions circling
|
||||||
|
|
||||||
|
|
||||||
|
## Tensions
|
||||||
|
|
||||||
|
|
||||||
|
## Open threads from revisit files
|
||||||
|
|
||||||
|
<!-- Intersecting items pulled from members/*/revisit.md -->
|
||||||
+26
@@ -0,0 +1,26 @@
|
|||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.type == "fleeting"
|
||||||
|
|
||||||
|
properties:
|
||||||
|
note.captured:
|
||||||
|
displayName: Captured
|
||||||
|
note.source:
|
||||||
|
displayName: Source
|
||||||
|
note.slug:
|
||||||
|
displayName: Slug
|
||||||
|
note.duration_sec:
|
||||||
|
displayName: Duration (s)
|
||||||
|
|
||||||
|
views:
|
||||||
|
- type: table
|
||||||
|
name: Inbox (awaiting triage)
|
||||||
|
order:
|
||||||
|
- file.name
|
||||||
|
- captured
|
||||||
|
- source
|
||||||
|
- slug
|
||||||
|
- duration_sec
|
||||||
|
sort:
|
||||||
|
- property: captured
|
||||||
|
direction: DESC
|
||||||
+25
@@ -0,0 +1,25 @@
|
|||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.type == "note"
|
||||||
|
|
||||||
|
properties:
|
||||||
|
note.title:
|
||||||
|
displayName: Title
|
||||||
|
note.tags:
|
||||||
|
displayName: Tags
|
||||||
|
note.created:
|
||||||
|
displayName: Created
|
||||||
|
note.updated:
|
||||||
|
displayName: Updated
|
||||||
|
|
||||||
|
views:
|
||||||
|
- type: table
|
||||||
|
name: All permanent notes
|
||||||
|
order:
|
||||||
|
- file.name
|
||||||
|
- title
|
||||||
|
- tags
|
||||||
|
- updated
|
||||||
|
sort:
|
||||||
|
- property: updated
|
||||||
|
direction: DESC
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.type == "project"
|
||||||
|
|
||||||
|
properties:
|
||||||
|
note.title:
|
||||||
|
displayName: Title
|
||||||
|
note.status:
|
||||||
|
displayName: Status
|
||||||
|
note.started:
|
||||||
|
displayName: Started
|
||||||
|
note.tags:
|
||||||
|
displayName: Tags
|
||||||
|
|
||||||
|
views:
|
||||||
|
- type: table
|
||||||
|
name: Active projects
|
||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.status == "active"
|
||||||
|
order:
|
||||||
|
- file.name
|
||||||
|
- title
|
||||||
|
- started
|
||||||
|
- tags
|
||||||
|
sort:
|
||||||
|
- property: started
|
||||||
|
direction: DESC
|
||||||
|
- type: table
|
||||||
|
name: All projects
|
||||||
|
order:
|
||||||
|
- file.name
|
||||||
|
- title
|
||||||
|
- status
|
||||||
|
- started
|
||||||
|
- tags
|
||||||
|
sort:
|
||||||
|
- property: status
|
||||||
|
direction: ASC
|
||||||
|
- property: started
|
||||||
|
direction: DESC
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.type == "reading"
|
||||||
|
|
||||||
|
properties:
|
||||||
|
note.title:
|
||||||
|
displayName: Title
|
||||||
|
note.author:
|
||||||
|
displayName: Author
|
||||||
|
note.status:
|
||||||
|
displayName: Status
|
||||||
|
note.started:
|
||||||
|
displayName: Started
|
||||||
|
note.finished:
|
||||||
|
displayName: Finished
|
||||||
|
note.tags:
|
||||||
|
displayName: Tags
|
||||||
|
|
||||||
|
views:
|
||||||
|
- type: table
|
||||||
|
name: Currently reading
|
||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.status == "reading"
|
||||||
|
order:
|
||||||
|
- title
|
||||||
|
- author
|
||||||
|
- started
|
||||||
|
- tags
|
||||||
|
- type: table
|
||||||
|
name: To read
|
||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.status == "to-read"
|
||||||
|
order:
|
||||||
|
- title
|
||||||
|
- author
|
||||||
|
- tags
|
||||||
|
- type: table
|
||||||
|
name: Done
|
||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.status == "done"
|
||||||
|
order:
|
||||||
|
- title
|
||||||
|
- author
|
||||||
|
- finished
|
||||||
|
- tags
|
||||||
|
sort:
|
||||||
|
- property: finished
|
||||||
|
direction: DESC
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
filters:
|
||||||
|
or:
|
||||||
|
- note.type == "reflection"
|
||||||
|
- note.type == "review-week"
|
||||||
|
- note.type == "review-month"
|
||||||
|
|
||||||
|
properties:
|
||||||
|
note.type:
|
||||||
|
displayName: Kind
|
||||||
|
note.date:
|
||||||
|
displayName: Date
|
||||||
|
note.member:
|
||||||
|
displayName: Member
|
||||||
|
note.scope:
|
||||||
|
displayName: Scope
|
||||||
|
note.window:
|
||||||
|
displayName: Window
|
||||||
|
|
||||||
|
views:
|
||||||
|
- type: table
|
||||||
|
name: All reflections and reviews
|
||||||
|
order:
|
||||||
|
- file.name
|
||||||
|
- type
|
||||||
|
- date
|
||||||
|
- member
|
||||||
|
- scope
|
||||||
|
sort:
|
||||||
|
- property: date
|
||||||
|
direction: DESC
|
||||||
|
- type: table
|
||||||
|
name: Weekly reviews
|
||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.type == "review-week"
|
||||||
|
order:
|
||||||
|
- file.name
|
||||||
|
- date
|
||||||
|
sort:
|
||||||
|
- property: date
|
||||||
|
direction: DESC
|
||||||
|
- type: table
|
||||||
|
name: Monthly reviews
|
||||||
|
filters:
|
||||||
|
and:
|
||||||
|
- note.type == "review-month"
|
||||||
|
order:
|
||||||
|
- file.name
|
||||||
|
- date
|
||||||
|
sort:
|
||||||
|
- property: date
|
||||||
|
direction: DESC
|
||||||
Reference in New Issue
Block a user