History — location-keyed life log
A growing chronological backlog of places I’ve been — captured in whatever detail level feels right, displayed on the public site at
/history, queryable by year or by place.
Goal
A complete-enough record of where I’ve been and when, so that:
- I can answer “have I been to X?” / “when was I in Y?” instantly
- I can look back at a year/season and see the geography of my life
- A new entry can be added in <60s without thinking about format
- The detail level grows organically — a one-liner today, an essay later when memory hits
Concrete success markers:
- 50+ entries by end of 2026
/historypage on the public site renders entries chronologically with a map view- One-command capture from anywhere in the vault
Why
Memory of where I’ve been decays fast and unpredictably. The dates I remember are anchored to specific moments — flights, weather, people — and those anchor points need a home. This is also the most direct expression of “living a life worth watching” — the visible substrate of portfolio-garden. It’s content that doesn’t need to be clever, only true.
Architecture
- Storage: one markdown file per entry at
projects/history/entries/<slug>.md - Slug convention:
YYYY-MM-<place-kebab>(e.g.,2024-10-tokyo,2025-07-seattle) - Frontmatter schema (see below)
- Garden site: new
/historypage renders the collection chronologically, with grouping by year and a small pixel-art map - Capture:
/historyskill in second-brain — extract place/dates from a one-liner, write the entry, append a daily-log line
Frontmatter schema
---
title: "Tokyo — first visit" # human-readable, sentence case
location:
name: "Tokyo"
country: "Japan"
region: "Asia" # optional, for grouping
lat: 35.6762 # optional, for map view
lng: 139.6503
dates:
start: 2024-10-15
end: 2024-10-22 # optional — single-day visits omit end
tags: [history, japan, asia, first-visit]
status: evergreen # evergreen | seed (sparse, to flesh out later)
publish: true # opt-in to the public site
summary: "One-line summary for index views."
---
# Tokyo — first visit
> One-paragraph or one-sentence framing. What was the visit for, what shaped it.
## What I did
Prose, bullets, whatever fits. No template enforced.
## What stuck
The details I want to remember in 5 years.
## People
- <span class="missing-link" title="not published yet">x</span>
## Photos
*(pasted in or wikilinked — Obsidian handles attachments)*
What goes in vs. what doesn’t
In:
- Cities/regions visited as a tourist
- Cities lived in for any meaningful length
- Significant single-day trips
- Moves between cities
Out (for now):
- Day-to-day in current home city (would drown the rest)
- Strict precision on multi-month stays — start/end approximations are fine
Status
2026-05-28 — Project opened. Schema defined. Next: scaffold the /history page on the garden, then backfill the first few entries.
Open loops
- Build
/historypage inemre-garden(new content collection + page template + map component) - Update
scripts/sync.mjsin garden to pullprojects/history/entries/into the history collection - Pixel-art world map component for the page header
- First 5 entries — backfill from recent memory (whatever Emre wants to add)
-
/historyskill in second-brain for one-liner capture - Decide: list view default vs. map view default (probably list, map as toggle)
- Year-grouping on the index page
Decisions log
- 2026-05-28 — opened as project; chose location-keyed over pure-chronological because “where I was” is the strongest memory anchor
- 2026-05-28 —
projects/history/entries/nottopics/personal/history/because this is an actively-growing ledger, not a settled topic - 2026-05-28 — frontmatter
locationis structured (name + country + optional coords) so the page can group + map without parsing free-text
Notes
- entries — (directory of individual entries)
- skill-spec — (seed — design for the /history capture skill)
Touches
- portfolio-garden — adds a new collection + page
- personal — this is the public-facing layer of personal log
- content — long-form content surface (vs. the short-form IG warmup)
Backlinks
- (none yet)