feat(silo): implement file locking to prevent concurrent edits #279

Open
opened 2026-02-19 06:48:25 +00:00 by forbes · 0 comments
Owner

Summary

No file locking mechanism exists. Concurrent edits to the same Silo-tracked document can cause data loss or silent overwrites.

Required

  • Server-side lock table (acquire/release/heartbeat)
  • Lock acquisition on Silo_Open or document activation
  • Lock release on document close
  • Client-side lock status display (who holds the lock)
  • Stale lock detection and forced unlock for admin

References

  • docs/KNOWN_ISSUES.md — incomplete feature: File locking
## Summary No file locking mechanism exists. Concurrent edits to the same Silo-tracked document can cause data loss or silent overwrites. ## Required - Server-side lock table (acquire/release/heartbeat) - Lock acquisition on Silo_Open or document activation - Lock release on document close - Client-side lock status display (who holds the lock) - Stale lock detection and forced unlock for admin ## References - docs/KNOWN_ISSUES.md — incomplete feature: File locking
forbes added the enhancement label 2026-02-19 06:48:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#279