Default scoped journaling workflow. Use for meaningful tasks to keep concise logs, decisions, outcomes, proactive improvements, and safe redaction while isolating context by domain.
bashpython3rg (ripgrep)obsidian-cli optional (for vault-aware root resolution)Resolve memory root in this order:
MEMORY_ROOTOBSIDIAN_MEMORY_ROOTCODEX_MEMORY_ROOT (legacy compatibility)obsidian-cli print-default --path-only~/Library/Application Support/obsidian/obsidian.json~/memory-rootUse these paths under the resolved root:
<memory_root>/domains/<domain>/index.md<memory_root>/domains/<domain>/sessions/<memory_root>/domains/ops/reviews/<memory_root>/domains/ops/reviews/history/<memory_root>/templates/<memory_root>/inbox/triage.mdPrefer obsidian-cli for vault-aware operations:
obsidian-cli print-default --path-onlyobsidian-cli search-content "<query>"obsidian-cli create "domains/<domain>/sessions/<file>" --content "<content>"obsidian-cli move "<old>" "<new>"Direct markdown edits are acceptable for deterministic updates when path is already known.
If obsidian-cli is missing and the user is using Obsidian-managed memory, explicitly ask the user to install it before continuing with vault-aware operations.
Use scripts first instead of ad-hoc note edits:
scripts/bootstrap_memory.shscripts/bootstrap_memory.sh --force only to intentionally reset baseline filesscripts/write_session.sh --domain <domain> --title "<task title>" --summary "<index summary>"scripts/check_index_consistency.shscripts/check_index_consistency.sh --fixChoose one domain per task:
engineering: code/CI/tooling/architecture/bugspersonal: life/admin/non-workops: incidents/runbooks/reliability/process opsgeneral: unclear/mixedIf unclear, use general. See references/domain-routing.md for hints.
Write/update memory only if at least one is true:
Do not log pure chat, acknowledgements, navigation-only steps, or no-op checks. Batch micro-steps into one entry per meaningful milestone.
YYYY-MM-DD--short-title.mdsessions/short-title (a-z, 0-9, - only).notes or update.## Objective## Actions## Decisions## Outcome## Next Step## Improvement RadarImprovement Radar must include:
Observed FrictionSuggested ImprovementConfidence: low|medium|highNever store secrets/auth/sensitive tokens/passwords/private keys/session credentials.
Redact before writing (example: [REDACTED_TOKEN]).
After meaningful progress, append a short summary link to the domain index.
now_utc >= next_due_utc in domains/ops/reviews/_cadence.md.scripts/weekly_memory_review.sh.last_completed_utcnext_due_utclast_review_notenow_utc >= next_due_utc in domains/ops/reviews/_history_hygiene_cadence.md.scripts/monthly_memory_history_review.sh.