FCR Reminder Daemon¶
What This Project Is
FCR Reminder is the desktop companion daemon for Full Calendar Remastered. It keeps reminder delivery alive after Obsidian closes by storing future reminder instances locally, scheduling the next wake-up, and dispatching native operating-system notifications.
Current Platform Reality
Windows is the fully implemented production target in this repository today. The release runtime is tray-first, single-instance, and paired with a separate CLI companion for lifecycle control and diagnostics.
Source-of-Truth Rule
The pages in this docs/ tree describe the current implementation contract. If runtime behavior diverges from these pages, treat that as a defect and fix either the code or the affected documentation deliberately.
Quick Router¶
| If you want to... | Start here | Typical follow-up |
|---|---|---|
| Build and verify the Windows app | Windows Setup | Daily Operation |
| Operate the daemon day to day | User Docs | Commands and Diagnostics |
| Understand runtime boundaries and invariants | Architecture Docs | Implementation Blueprint |
| Integrate a host application or plugin | Developer Integration Guide | Control API and Lifecycle |
| Inspect source ownership and extension seams | Implementation Blueprint | Runtime Overview |
Runtime Snapshot¶
Implemented Today
- Windows is the supported production target.
fcr-reminder.exeis the tray-first GUI daemon.fcr-reminder-cli.exeis the terminal-safe control surface.- The local control API binds to
127.0.0.1:45677. - Lifecycle start/stop behavior is covered by the Rust smoke test in
tests/lifecycle_smoke.rs.
Documentation Map¶
- User router: User Docs
- Build and verification: Windows Setup
- Runtime contract: Architecture Docs
- Source ownership: Implementation Blueprint
- Host integration: Developer Integration Guide
User Docs · Windows Setup · Architecture Docs · Blueprint · Integration Guide