Document Managercomponent

corestorage
1 min read · Edit on Pyrite

Write-path coordination for KB entries. Consolidates the save-register-index pattern into a single class, completing the ODM abstraction layer.

Pattern

``` KBRepository.save() → PyriteDB.register_kb() → IndexManager.index_entry() ```

Key Methods

  • `save_entry(entry, kb_name, kb_config)` — save to disk, register KB, index
  • `delete_entry(entry_id, kb_name, kb_config)` — delete from disk and index
  • `index_entry(entry, kb_name, file_path)` — re-index from existing file
  • Consumers

  • `KBService.create_entry()`, `update_entry()`, `delete_entry()` — all write paths go through DocumentManager
  • Related

  • storage-layer — PyriteDB and IndexManager
  • kb-service — business logic layer that uses DocumentManager