## Routine - [x] Open Daily Note - [x] **Daily Checks** - [x] Self Care πŸ›€πŸ§΄ - [x] Pet Care πŸ•πŸšΆπŸ»β€β™‚οΈ - [x] Make Breakfast β˜•πŸ³ - [x] Get Focused πŸ–₯️ - [x] Check [Calendar](https://calendar.google.com) πŸ“† - [x] Check [Mail](https://mail.google.com) βœ‰οΈ - [x] Review [[Yearly Log]] πŸ“ --- ## Log - **15:39** β€” This vault now files an end-of-day report like every other project. - **15:40** β€” Filed [[The Home System]] under `reference/Obsidian`; linked from [[Claude Code Integration]]. - **15:42** β€” Added a pre-publish deny-list check alongside `vault-check.py`. --- ## Notes ### Public vaults leak through scaffolding The risk in a public vault isn't its secrets β€” those get guarded. It's the incidental structure: a list of project names, a directory tree, a roster. None of it discloses any work, and all of it describes the client base. Pattern-based linting doesn't reach it. Emails, phone numbers and keys have a shape; a proper noun doesn't. That needs a deny-list β€” which belongs *outside* the public vault, since an enumeration of every client would be the most sensitive file in it. So the check runs from the private side against the public one, before anything goes live.