How wivoo-edittmer/wivoo-daily-rollover works
This Obsidian plugin rolls the newest prior daily note into today’s note. Its main workflow selects and reads the source note, extracts outstanding tasks and free-form context, optionally summarizes that context with the Claude CLI, then prepends a formatted rollover block to today’s note. Users can launch rollover from a ribbon icon or command, configure the prompt and formatting, and separately remove red highlighting. The README is empty; the map reflects the sampled source, so unsampled integration details are omitted.
Main entry points: rollover.ts Rollover coordinator · main.ts Plugin commands · settings.ts Settings UI · claudeSummarize.ts Claude summarizer
Components 11
Plugin entry
- Plugin commands
src/main.ts
Rollover workflow
- Rollover coordinator
src/rollover.ts - Obsidian vault
- Overwrite confirmation
src/rollover.ts - Highlight cleanup
src/rollover.ts
Note processing
- Note parser
src/noteParser.ts - Block writer
src/noteWriter.ts
Settings and integrations
- Settings UI
src/settings.ts - Claude summarizer
src/claudeSummarize.ts
Other components
- Obsidian user
- Claude CLI
Connections 13
- Obsidian user → Plugin commands: invokes commands
- Plugin commands → Rollover coordinator: starts rollover
- Plugin commands → Highlight cleanup: starts cleanup
- Plugin commands → Settings UI: opens settings
- Settings UI → Plugin commands: saves settings
- Rollover coordinator → Obsidian vault: scans and reads notes
- Rollover coordinator → Overwrite confirmation: requests overwrite decision
- Rollover coordinator → Note parser: parses source note
- Rollover coordinator → Claude summarizer: summarizes free-form text
- Claude summarizer → Claude CLI: runs CLI
- Rollover coordinator → Block writer: builds and prepends block
- Rollover coordinator → Obsidian vault: creates or modifies today
- Highlight cleanup → Obsidian vault: reads and modifies notes