Ingestion
feat~ai.ingestion~1
Rationale: to process and index document content into a format suitable for retrieval and AI context generation
Covers: feat~ai~1
Support handling of PDF files during ingestion
req~ai.ingestion.pdf-handling~1
Rationale: PDF is a de-facto standard for academic documents
Needs: impl
Covers: feat~ai.ingestion~1
Trigger ingestion of files on demand
req~ai.ingestion.trigger-on-demand~1
Rationale: when a person chats with an entry or group, the system must ensure the linked files are processed immediately to provide up-to-date context
Needs: impl, pp
Covers: feat~ai.ingestion~1
Add automatic ingestion of files
req~ai.ingestion.automatic-trigger~1
Rationale: users may prefer files to be indexed in the background immediately upon upload to reduce wait times during chat interactions
Needs: impl
Covers: feat~ai.ingestion~1
Allow clearing of the embedding cache
req~ai.ingestion.clear-cache~1
Rationale: users need to force a re-ingestion of documents if parsing logic changes or to free up storage space
Needs: impl
Covers: feat~ai.ingestion~1