Skip to content

Next Steps / Evaluation

1. Summary

2. Evaluation

2.1 Critical areas for initial improvement

  • Ensure consistent application of CRDT (LSEQ Algorithm) for ordered, idempotent operations.
  • Enable minimal backend services for online synchronization.
  • Provide offline editing support with automatic merge on reconnection.
  • Introduce basic observability: logging and metrics for core operations.
  • Validate authentication and authorization for private documents.

3. Next steps

3.1 Focus on data consistency and conflict resolution

  • Apply LSEQ (a CRDT for ordered sequences) to ensure sequential and idempotent edits.
  • Implement local and minimal online merge logic to validate for 3-10 users.

3.2 Offline and Online synchronization

  • Support offline edits with automatic synchronization once connectivity is restored.
  • Ensure correctness and conflict resolution in the first small-scale deployment.

3.3 Observability and audit

  • Implement basic logging of operations, user identity, and timestamps.
  • Track edits and merges to validate algorithm behavior and correctness.

3.4 Security and compliance

  • Validate authentication and authorization for access to private documents.
  • Ensure basic encryption of operations in transit.