2.5 Daily Note Standard
Everything that writes into a daily note — the journal.mjs script, the
vault-append-daily skill, the Pellicule/Darkroom photo apps — speaks this
one format. New writers conform to it; they don’t invent a second style.
Location & file
- One note per day at
Logs/YYMMDD.md(the Obsidian daily-notes convention,
yy= 2-digit year). Created if missing. - [ ] We need to change for iso date I
- [ ] Must resign that one
- Canonical implementation:
scripts/journal.mjs(run viapnpm journal).
New-note template
When the day’s note doesn’t exist yet, it’s created from:
---
title:
aliases:
created: YYYY-MM-DD
modified: YYYY-MM-DD
tags: [log]
type: note
publish: false
visibility: private
---
# <jour mois> ← human date, fr-CA (e.g. "18 juin")
Entries
Each entry is appended in chronological order as its own time heading:
## HH:MM #tag
<body>
HH:MMis local time (not UTC).#tagis a short, contextual tag chosen per entry —#standardfor the
Standard project,#darkroom,#vault,#log, etc. Pick what fits so a day
can be filtered.- Entries are separated by a blank line; never rewrite earlier entries.
Photos (Pellicule / Darkroom)
A photo entry is the same heading plus stacked embeds, and an optional caption
as an Obsidian callout:
## HH:MM
_Image manquante :_ #img-missing/yymmdd-HHmmss.jpg
> [!caption]
> ta légende
- Attachments live in
Kernel/attachments/, namedyymmdd-HHmmss.extfrom
the photo’s capture time (collisions get-2,-3…). - Darkroom routes each photo to the daily note of its capture date, not the
day it was developed.
Writers (keep in sync)
| Writer | Path | Notes |
|---|---|---|
journal.mjs |
scripts/journal.mjs |
canonical; #standard entries |
vault-append-daily skill |
skills/vault-append-daily/ |
--tag per entry |
| Pellicule | apps/pellicule/Sources/Pellicule/DailyNote.swift |
photo embeds + caption |
| Darkroom | apps/darkroom/Sources/Darkroom/DailyNote.swift |
photos by capture date |