You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- DeepVault Nexus 1.5.2 is a focused worker extraction patch over 1.5.1.
8
+
- Microsoft Graph file-content downloads now follow redirects, restoring real binary/text retrieval for SharePoint content endpoints that return a download location instead of the file body directly.
9
+
- Worker coverage now proves the Graph client is initialized with redirect following before extract-backed export logic consumes downloaded content.
10
+
11
+
### Worker Extraction
12
+
13
+
-`GraphClient` now creates its `httpx.Client` with `follow_redirects=True`.
14
+
- The live export service can follow Graph `/content` redirects when downloading SharePoint file bodies for extract artifact creation.
15
+
- Added a focused worker test that captures the Graph client initialization and verifies downloaded bytes and content type still flow through `get_bytes`.
|[adr_012_local_companion_runtime_for_explorer_and_chat](architecture/adr_012_local_companion_runtime_for_explorer_and_chat.md)| DeepVault - Navy runtime for explorer and chat | Proposed || architecture/adr_012_local_companion_runtime_for_explorer_and_chat.md |
19
19
|[adr_013_hosted_backend_and_teams_chat_channel](architecture/adr_013_hosted_backend_and_teams_chat_channel.md)| Hosted backend and Teams chat channel | Proposed || architecture/adr_013_hosted_backend_and_teams_chat_channel.md |
|[task_005_v1_local_development_and_validation_milestone](tasks/task_005_v1_local_development_and_validation_milestone.md)| V1 — Local development and validation milestone | Done | 100% | tasks/task_005_v1_local_development_and_validation_milestone.md |
|[task_009_local_hardening_and_v1_scope_evolution](tasks/task_009_local_hardening_and_v1_scope_evolution.md)| What is already done in V1 (do not re-implement) | Done | 100% | tasks/task_009_local_hardening_and_v1_scope_evolution.md |
191
191
|[task_011_nexus_v1_1_shell_and_live_state_delivery](tasks/task_011_nexus_v1_1_shell_and_live_state_delivery.md)| Nexus V1.1 shell and live state delivery | Done | 100% | tasks/task_011_nexus_v1_1_shell_and_live_state_delivery.md |
Copy file name to clipboardExpand all lines: logics/backlog/item_089_worker_text_extract_artifacts_for_sharepoint_documents.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
## item_089_worker_text_extract_artifacts_for_sharepoint_documents - Worker text extract artifacts for SharePoint documents
2
2
3
-
> From version: 1.5.1
3
+
> From version: 1.5.2
4
4
> Schema version: 1.0
5
5
> Status: Done
6
-
> Understanding: 98%
7
-
> Confidence: 94%
8
-
> Progress: 100%
6
+
> Understanding: 99%
7
+
> Confidence: 95%
8
+
> Progress: 100% (release validation refreshed)
9
9
> Complexity: High
10
10
> Theme: Data / Worker / Corpus
11
11
> Reminder: Update status, understanding, confidence, progress and linked request/task references when you edit this doc.
@@ -58,4 +58,5 @@ flowchart LR
58
58
- Implemented `RuntimeStore.extract_artifact_relative_path(...)` and worker live export extract artifact writing under the configured runtime store.
59
59
- Corpus documents now carry `extractionStatus`, `extractionReason`, and `extractPath` when exported from the Graph worker path.
60
60
- Extended worker extraction beyond text-like files by downloading bounded binary content and extracting OOXML body text for DOCX/PPTX/XLSX, with optional PDF text extraction through `pypdf`.
61
+
- Patched `GraphClient` to follow Microsoft Graph content download redirects, with focused test coverage proving extract downloads use `follow_redirects=True`.
61
62
-`rtk python3 -m pytest worker/tests/test_live_export_service.py` passed with coverage for successful text extract, metadata-only unsupported source, and empty text download classified as unreadable.
0 commit comments