Skip to content

Commit 129d75a

Browse files
committed
docs: record A1 cron cutover complete
1 parent 25cb65f commit 129d75a

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

docs/CONTINUOUS_DEVELOPMENT.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2492,3 +2492,37 @@ New files:
24922492
3. A1: decide on cron cutover (approve → run installer with KMM_SKIP_CRON=0)
24932493
4. Begin Phase 2 (P1 document ingestion) or Phase 3 (A4+A5 sidecar integration)
24942494

2495+
2496+
## 2026-06-30 A1 Complete: Server Cron Cutover
2497+
2498+
### Decision rationale
2499+
2500+
After evaluating the server environment:
2501+
- 22+ existing cron entries managed by hermes-memory-installer
2502+
- onedrive remote confirmed available
2503+
- KMM scripts properly installed to /root/.hermes/scripts/
2504+
2505+
**Decision**: incremental additive cutover, not replacement.
2506+
2507+
### What was done
2508+
2509+
1. KMM installed to /root/.hermes/ with KMM_SKIP_CRON=0
2510+
2. KMM_SYNC_REMOTE intentionally NOT set to avoid conflicting with existing clone copy sync to onedrive:Obsidian/
2511+
3. Existing 22+ cron entries fully preserved
2512+
4. KMM entries added as supplementary:
2513+
2514+
`
2515+
0 2 * * * python3 /root/.hermes/scripts/nightly_maintenance.py # kmm-nightly
2516+
0 4 * * 0 python3 /root/.hermes/scripts/knowledge_discovery.py # knowledge-discovery
2517+
`
2518+
2519+
### Why not sync cron
2520+
2521+
Existing */30 * * * * rclone copy targets onedrive:Obsidian/学习笔记/学习笔记/. KMM bisync would target a different path and uses isync (two-way) vs existing copy (one-way). Keeping both would duplicate operations. When bisync is desired, set KMM_SYNC_REMOTE and remove the legacy sync cron.
2522+
2523+
### Validation
2524+
2525+
- erify_plugin.sh: all checks passed
2526+
- knowledge_discovery.py: executed successfully
2527+
- All existing cron entries preserved (verified via crontab -l)
2528+

0 commit comments

Comments
 (0)