From 2d04ef9406f5ef2ab6a59326c5bf33b2be2a3149 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 9 Apr 2026 09:12:13 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20fix:=20profile=5Fwrite=5Fjournal=20uses?= =?UTF-8?q?=20fixed=20filename=20=E2=80=94=20each=20run=20overwrites=20pre?= =?UTF-8?q?vious=20journal=20entry=20(#488)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- lib/formula-session.sh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/lib/formula-session.sh b/lib/formula-session.sh index 1b2b884..fe256bf 100644 --- a/lib/formula-session.sh +++ b/lib/formula-session.sh @@ -463,16 +463,15 @@ Write the journal entry below. Use markdown format." local journal_dir="${PROFILE_REPO_PATH}/journal" mkdir -p "$journal_dir" - # Write journal entry (append if exists) - local journal_file="${journal_dir}/issue-${issue_num}.md" - if [ -f "$journal_file" ]; then - printf '\n---\n\n' >> "$journal_file" - fi + # Write journal entry with timestamped filename for accumulation + local ts + ts=$(date -u +%Y%m%d-%H%M%S) + local journal_file="${journal_dir}/issue-${issue_num}-${ts}.md" printf '%s\n' "$journal_content" >> "$journal_file" - log "profile: wrote journal entry for issue #${issue_num}" + log "profile: wrote journal entry for issue #${issue_num} (${ts})" # Commit and push to .profile repo - _profile_commit_and_push "journal: issue #${issue_num} reflection" "journal/issue-${issue_num}.md" + _profile_commit_and_push "journal: issue #${issue_num} reflection (${ts})" "journal/issue-${issue_num}-${ts}.md" return 0 }