super-productivity/docs
Johannes Millan d6dcc86ca0 refactor: reorganize operation-log files into src/app/op-log/
Move operation-log from src/app/core/persistence/operation-log/ to
src/app/op-log/ with improved subdirectory organization:

- core/: Types, constants, errors, entity registry
- capture/: Write path (Actions → Operations)
  - operation-capture.meta-reducer.ts
  - operation-capture.service.ts
  - operation-log.effects.ts
- apply/: Read path (Operations → State)
  - bulk-hydration.action.ts/.meta-reducer.ts
  - operation-applier.service.ts
  - operation-converter.util.ts
  - hydration-state.service.ts
  - archive-operation-handler.service.ts/.effects.ts
- store/: IndexedDB persistence
  - operation-log-store.service.ts
  - operation-log-hydrator.service.ts
  - operation-log-compaction.service.ts
  - schema-migration.service.ts
- sync/: Server sync (SuperSync)
  - operation-log-sync.service.ts
  - operation-log-upload.service.ts
  - operation-log-download.service.ts
  - conflict-resolution.service.ts
  - sync-import-filter.service.ts
  - vector-clock.service.ts
  - operation-encryption.service.ts
- validation/: State validation
  - validate-state.service.ts
  - validate-operation-payload.ts
- util/: Shared utilities
  - entity-key.util.ts
  - client-id.provider.ts
- testing/: Integration tests and benchmarks

This reorganization:
- Places op-log at the same level as pfapi for better visibility
- Groups files by responsibility (write path vs read path)
- Makes the sync architecture more discoverable
- Improves navigation for developers new to the codebase
2025-12-27 17:52:11 +01:00
..
ai refactor: reorganize operation-log files into src/app/op-log/ 2025-12-27 17:52:11 +01:00
promotion build: better organize stuff 2025-06-27 09:03:16 +02:00
screens build: better organize stuff 2025-06-27 09:03:16 +02:00
sync-and-op-log refactor: reorganize operation-log files into src/app/op-log/ 2025-12-27 17:52:11 +01:00
add-new-integration.md docs: add comprehensive guide for creating new issue tracker integrations 2025-03-07 16:11:10 +01:00
build-and-publish-notes.md docs: add note about screenshot data 2020-10-24 19:20:20 +02:00
ENV_SETUP.md build: final approach 2025-07-14 20:52:51 +02:00
github-access-token-instructions.md docs: make token docs work better 2025-01-11 14:45:24 +01:00
gitlab-access-token-instructions.md Merge branch 'master' into split-gitlab-docs 2025-01-11 15:02:35 +01:00
how-to-rate.md docs: add info about 5 star ratings 2025-10-23 10:29:55 +02:00
howto-refresh-snap-credentials.md docs: add info to refresh snap credentials 2024-02-16 17:01:49 +01:00
legacy-webview-analysis.md 16.2.1 2025-11-01 13:22:58 +01:00
mac-app-store-code-signing-guide.md docs: clarify certificate selection with 'For use in Xcode 11 or later' description 2025-11-10 16:06:58 +01:00
performance-project-tag-report.md docs: add performance report 2025-11-13 18:23:50 +01:00
plugin-development.md docs(plugin-dev): improve whitespaces 2025-11-17 21:08:02 +02:00
update-android-app.md docs: update instructions on how to release android 2025-03-09 13:16:23 +01:00
update-mac-certificates.md build: make mas build work and fix guide 2025-11-09 16:35:09 +01:00