- Line index: cached on disk in .pad/indices/, invalidated by mtime/size, incremental updates during editing sessions - Atomic writes: temp files live in .pad/tmp/, excluded from Syncthing via .stignore - State storage: multi-file JSON approach (state.json, cursors.json, undo/*.json) over SQLite — simpler, debuggable, sufficient for expected workload - Undo limits: 1 MB inline cap on deleted field; larger deletions stored in separate backup files; 10 MB total disk budget for undo directory - Added search and word wrap sections to the editor spec - Updated performance guarantees with search/jump targets |
||
|---|---|---|
| .. | ||
| conflict_resolution.md | ||
| element_model.md | ||
| SPEC.md | ||