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",
|
||||
".claude",
|
||||
".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