Obsidian frontmatter inventory: read-only census of the root-and-branch vault
Every .md parsed (2,519 files, no sampling), parser carrying four controls. 400 distinct keys over 5,867 instances; 68% of notes have no frontmatter at all. Consumption cross-referenced against 357 dataview/tasks blocks, 23 templates and all 39 .obsidian configs: 66 keys consumed (62% of instances), 29 written by template and read by nothing, 305 orphaned. The Compass governance block — canonical/owner/assurance/change_log/links/related — is in the written-not-read set on 67-161 notes each. Method correction recorded in the report: the first template pass matched key names anywhere in a file containing Templater syntax, which tests whether the word occurs in prose rather than whether a template writes the key. Redone against each template's own frontmatter block. Inventory only — no proposed schema, per the brief. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
0fbd4f625a
commit
5d577d0bbf
@@ -0,0 +1,314 @@
|
||||
{
|
||||
"declared": {
|
||||
"work": 1,
|
||||
"tags": 15,
|
||||
"date": 3,
|
||||
"family": 2,
|
||||
"skin_observations": 1,
|
||||
"reflection": 1,
|
||||
"type": 15,
|
||||
"health": 1,
|
||||
"week": 2,
|
||||
"homeopathy": 1,
|
||||
"month": 3,
|
||||
"year": 3,
|
||||
"last_reviewed": 4,
|
||||
"title": 4,
|
||||
"related": 1,
|
||||
"created": 10,
|
||||
"aliases": 1,
|
||||
"full_name": 1,
|
||||
"languages": 1,
|
||||
"notes": 1,
|
||||
"location": 1,
|
||||
"occupation": 1,
|
||||
"alias": 1,
|
||||
"citizenship": 1,
|
||||
"relationship": 1,
|
||||
"dob": 1,
|
||||
"change_log": 1,
|
||||
"canonical": 1,
|
||||
"version": 1,
|
||||
"assurance": 1,
|
||||
"status": 6,
|
||||
"links": 1,
|
||||
"next_review": 1,
|
||||
"project": 1,
|
||||
"owner": 1,
|
||||
"review_cycle": 1,
|
||||
"quarter": 5,
|
||||
"themes": 1,
|
||||
"seasonal_cycle": 4,
|
||||
"bloom": 2,
|
||||
"roaster": 2,
|
||||
"pour_strategy": 2,
|
||||
"brew_temp": 2,
|
||||
"rating": 2,
|
||||
"water_brand": 2,
|
||||
"process": 2,
|
||||
"grind_setting": 2,
|
||||
"bloom_time": 2,
|
||||
"roast_level": 2,
|
||||
"water": 2,
|
||||
"origin": 2,
|
||||
"dose": 2,
|
||||
"total_time": 2,
|
||||
"coffee": 2,
|
||||
"blend_components": 1,
|
||||
"week_of": 1,
|
||||
"start_date": 1,
|
||||
"vault_section": 2,
|
||||
"description": 2
|
||||
},
|
||||
"per_tpl": {
|
||||
"Book_Note_Template.md": {
|
||||
"keys": [],
|
||||
"how": "no-frontmatter"
|
||||
},
|
||||
"Daily Note Template.md": {
|
||||
"keys": [
|
||||
"date",
|
||||
"family",
|
||||
"health",
|
||||
"homeopathy",
|
||||
"month",
|
||||
"reflection",
|
||||
"skin_observations",
|
||||
"tags",
|
||||
"type",
|
||||
"week",
|
||||
"work"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Document (PDF) note template.md": {
|
||||
"keys": [],
|
||||
"how": "no-frontmatter"
|
||||
},
|
||||
"End of Day Checklist.md": {
|
||||
"keys": [],
|
||||
"how": "no-frontmatter"
|
||||
},
|
||||
"GPT_Model_Selector_Template.md": {
|
||||
"keys": [],
|
||||
"how": "no-frontmatter"
|
||||
},
|
||||
"Monthly Planning Template.md": {
|
||||
"keys": [
|
||||
"month",
|
||||
"tags",
|
||||
"type",
|
||||
"year"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Monthly Review Template.md": {
|
||||
"keys": [
|
||||
"last_reviewed",
|
||||
"month",
|
||||
"tags",
|
||||
"type",
|
||||
"year"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"PPP_Template.md": {
|
||||
"keys": [
|
||||
"aliases",
|
||||
"created",
|
||||
"related",
|
||||
"tags",
|
||||
"title"
|
||||
],
|
||||
"how": "textual(templater-broken YAML)"
|
||||
},
|
||||
"People Template.md": {
|
||||
"keys": [
|
||||
"alias",
|
||||
"citizenship",
|
||||
"dob",
|
||||
"family",
|
||||
"full_name",
|
||||
"languages",
|
||||
"last_reviewed",
|
||||
"location",
|
||||
"notes",
|
||||
"occupation",
|
||||
"relationship",
|
||||
"tags",
|
||||
"type"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Quarterly Review Checklist \u2014 Context Rot Guardrails.md": {
|
||||
"keys": [
|
||||
"assurance",
|
||||
"canonical",
|
||||
"change_log",
|
||||
"created",
|
||||
"last_reviewed",
|
||||
"links",
|
||||
"next_review",
|
||||
"owner",
|
||||
"project",
|
||||
"status",
|
||||
"tags",
|
||||
"title",
|
||||
"type",
|
||||
"version"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Quarterly Review Template.md": {
|
||||
"keys": [
|
||||
"created",
|
||||
"quarter",
|
||||
"review_cycle",
|
||||
"status",
|
||||
"tags",
|
||||
"themes",
|
||||
"type"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Seasonal Compass \u2013 Autumn Equinox 2025.md": {
|
||||
"keys": [
|
||||
"created",
|
||||
"quarter",
|
||||
"seasonal_cycle",
|
||||
"status",
|
||||
"tags",
|
||||
"type"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Seasonal Compass \u2013 Spring Equinox 2025.md": {
|
||||
"keys": [
|
||||
"created",
|
||||
"quarter",
|
||||
"seasonal_cycle",
|
||||
"status",
|
||||
"tags",
|
||||
"type"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Seasonal Compass \u2013 Summer Solstice 2025.md": {
|
||||
"keys": [
|
||||
"created",
|
||||
"quarter",
|
||||
"seasonal_cycle",
|
||||
"status",
|
||||
"tags",
|
||||
"type"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Seasonal Compass \u2013 Winter Solstice 2025.md": {
|
||||
"keys": [
|
||||
"created",
|
||||
"quarter",
|
||||
"seasonal_cycle",
|
||||
"status",
|
||||
"tags",
|
||||
"type"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Tasting_Log_Template_Dataview.md": {
|
||||
"keys": [
|
||||
"bloom",
|
||||
"bloom_time",
|
||||
"brew_temp",
|
||||
"coffee",
|
||||
"date",
|
||||
"dose",
|
||||
"grind_setting",
|
||||
"origin",
|
||||
"pour_strategy",
|
||||
"process",
|
||||
"rating",
|
||||
"roast_level",
|
||||
"roaster",
|
||||
"total_time",
|
||||
"type",
|
||||
"water",
|
||||
"water_brand"
|
||||
],
|
||||
"how": "textual(templater-broken YAML)"
|
||||
},
|
||||
"Tasting_Log_Template_With_Blend.md": {
|
||||
"keys": [
|
||||
"blend_components",
|
||||
"bloom",
|
||||
"bloom_time",
|
||||
"brew_temp",
|
||||
"coffee",
|
||||
"date",
|
||||
"dose",
|
||||
"grind_setting",
|
||||
"origin",
|
||||
"pour_strategy",
|
||||
"process",
|
||||
"rating",
|
||||
"roast_level",
|
||||
"roaster",
|
||||
"total_time",
|
||||
"type",
|
||||
"water",
|
||||
"water_brand"
|
||||
],
|
||||
"how": "textual(templater-broken YAML)"
|
||||
},
|
||||
"Weekly_Coffee_Journal_Template.md": {
|
||||
"keys": [
|
||||
"type",
|
||||
"week_of"
|
||||
],
|
||||
"how": "textual(templater-broken YAML)"
|
||||
},
|
||||
"Weekly_Review_Template.md": {
|
||||
"keys": [
|
||||
"last_reviewed",
|
||||
"start_date",
|
||||
"tags",
|
||||
"type",
|
||||
"week"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Yearly Compass Template.md": {
|
||||
"keys": [
|
||||
"created",
|
||||
"tags",
|
||||
"type",
|
||||
"year"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"Zibaldone Note Template.md": {
|
||||
"keys": [],
|
||||
"how": "no-frontmatter"
|
||||
},
|
||||
"concept_thread_template.md": {
|
||||
"keys": [
|
||||
"created",
|
||||
"description",
|
||||
"tags",
|
||||
"title",
|
||||
"vault_section"
|
||||
],
|
||||
"how": "parsed"
|
||||
},
|
||||
"language_reflection_template.md": {
|
||||
"keys": [
|
||||
"created",
|
||||
"description",
|
||||
"tags",
|
||||
"title",
|
||||
"vault_section"
|
||||
],
|
||||
"how": "parsed"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user