fix: --force re-render progression, cache dir loading, and Joplin link preservation. Co-Authored-By: Fable 5 <noreply@anthropic.com>

This commit is contained in:
JesseMarkowitz
2026-06-12 21:25:47 -04:00
parent 9e1a8ab7cb
commit 456975ad50
6 changed files with 159 additions and 18 deletions
+5 -9
View File
@@ -301,16 +301,12 @@ loop.
Kept for reference; not on the active roadmap.
## Export `--force` Flag
## Export `--force` Flag — SHIPPED v0.6.0
Add `--force` to the `export` command to re-export already-cached conversations
without permanently clearing the entire manifest. Useful for re-generating files
after changing the Markdown template or output structure.
Implementation: pass a `force=True` flag to `cache.get_new_or_updated()`, which
returns all conversations regardless of cache state when force is True.
Current workaround: `python -m src.main cache --clear` then re-run export.
Implemented 2026-06-12: `export --force` passes `force=True` to
`cache.get_new_or_updated()`. Shipped alongside a `mark_exported` fix that
preserves Joplin links across re-exports, so a forced re-render + `joplin`
updates existing notes instead of duplicating them.
## Joplin `--force` Flag