agent-bot
e47cfd8f4e
CI / go-vet (pull_request) Successful in 12s
CI / short-tests-report (pull_request) Failing after 36s
CI / backup-restore-drill (pull_request) Successful in 24s
CI / web (pull_request) Successful in 32s
refactor(extract): move text extraction to internal/textextract
KTD1 third step: material parsing returns to its own capability.
- ExtractTextWithAnchors + docx/anchor helpers move from squad/extract.go
to internal/textextract (pure stdlib, no workflowdef dep)
- squad/extract.go keeps only ExtractAdvisorBriefing (squad domain logic)
- callers updated: squad context builders, bizdev materials, server
chat_document_reader, materialindex pipeline
- reverse dependency materialindex -> squad eliminated (KTD1 explicit goal)
- module-boundaries.yaml: textextract declared + 4 edges
- verified: build/vet clean, arch green, textextract/squad/materialindex/
bizdev tests green; server pre-existing env-dependent failure unchanged
(issue #2, fails with and without this change)
2026-09-29 06:11:20 +00:00
..
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-15 14:40:56 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-21 09:47:06 +00:00
2026-09-28 02:27:16 +00:00
2026-09-16 09:42:07 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 16:33:58 +00:00
2026-09-16 09:42:07 +00:00
2026-09-25 13:17:22 +00:00
2026-09-24 11:49:43 +00:00
2026-09-13 02:50:23 +00:00
2026-09-13 02:50:23 +00:00
2026-09-28 02:00:24 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 13:17:22 +00:00
2026-09-29 06:11:20 +00:00
2026-09-15 14:40:56 +00:00
2026-09-15 13:00:33 +00:00
2026-09-25 13:17:22 +00:00
2026-09-23 12:45:30 +00:00
2026-09-13 12:25:22 +00:00
2026-09-20 10:42:58 +00:00
2026-09-25 13:17:22 +00:00
2026-09-20 10:42:58 +00:00
2026-09-15 13:00:33 +00:00
2026-09-15 14:40:56 +00:00
2026-09-18 03:39:08 +00:00
2026-09-19 09:28:11 +00:00
2026-09-25 20:08:56 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:00:24 +00:00
2026-09-25 13:17:22 +00:00
2026-09-15 13:00:33 +00:00
2026-09-28 02:27:16 +00:00
2026-09-17 17:03:08 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 14:37:11 +00:00
2026-09-28 02:27:16 +00:00
2026-09-20 07:04:57 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-26 02:00:14 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 13:17:22 +00:00
2026-09-13 11:12:03 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 12:34:32 +00:00
2026-09-22 01:10:17 +00:00
2026-09-24 11:49:43 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 13:17:22 +00:00
2026-09-15 14:40:56 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:37:48 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:00:24 +00:00
2026-09-26 02:00:14 +00:00
2026-09-26 02:00:14 +00:00
2026-09-26 02:00:14 +00:00
2026-09-15 13:00:33 +00:00
2026-09-25 13:17:22 +00:00
2026-09-20 03:45:16 +00:00
2026-09-25 13:17:22 +00:00
2026-09-19 06:00:30 +00:00
2026-09-25 04:45:49 +00:00
2026-09-25 04:45:49 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 16:33:58 +00:00
2026-09-28 02:27:16 +00:00
2026-09-16 10:42:20 +00:00
2026-09-24 11:49:43 +00:00
2026-09-28 02:27:16 +00:00
2026-09-24 11:49:43 +00:00
2026-09-28 02:27:16 +00:00
2026-09-23 12:45:30 +00:00
2026-09-23 12:45:30 +00:00
2026-09-22 18:15:29 +08:00
2026-09-13 02:50:23 +00:00
2026-09-22 19:40:28 +08:00
2026-09-17 02:04:51 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 12:34:32 +00:00
2026-09-13 02:50:23 +00:00
2026-09-14 14:07:05 +00:00
2026-09-28 02:27:16 +00:00
2026-09-26 02:00:14 +00:00
2026-09-28 02:27:16 +00:00
2026-09-22 18:04:02 +08:00
2026-09-28 02:27:16 +00:00
2026-09-13 22:37:24 +00:00
2026-09-17 09:39:59 +00:00
2026-09-28 02:27:16 +00:00
2026-09-20 03:45:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-23 13:57:08 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 20:08:56 +00:00
2026-09-20 07:04:57 +00:00
2026-09-16 09:42:07 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 10:36:26 +00:00
2026-09-19 09:19:36 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 06:09:42 +00:00
2026-09-28 10:30:52 +00:00
2026-09-14 08:39:44 +00:00
2026-09-28 12:34:32 +00:00
2026-09-17 08:18:11 +00:00
2026-09-24 16:13:47 +00:00
2026-09-25 20:08:56 +00:00
2026-09-25 20:08:56 +00:00
2026-09-28 02:27:16 +00:00
2026-09-25 21:01:37 +00:00
2026-09-25 21:01:37 +00:00
2026-09-23 13:57:08 +00:00
2026-09-25 13:17:22 +00:00
2026-09-25 21:01:37 +00:00
2026-09-25 13:17:22 +00:00
2026-09-13 02:50:23 +00:00
2026-09-26 02:00:14 +00:00
2026-09-28 10:36:26 +00:00
2026-09-26 02:00:14 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 12:34:32 +00:00
2026-09-23 12:45:30 +00:00
2026-09-17 09:46:09 +00:00
2026-09-23 12:45:30 +00:00
2026-09-28 12:34:32 +00:00
2026-09-13 02:50:22 +00:00
2026-09-13 02:50:22 +00:00
2026-09-23 12:45:30 +00:00
2026-09-28 02:27:16 +00:00
2026-09-28 02:27:16 +00:00
2026-09-23 13:57:08 +00:00
2026-09-14 12:52:28 +00:00
2026-09-23 13:57:08 +00:00
2026-09-25 13:17:22 +00:00
2026-09-16 09:42:07 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 02:27:16 +00:00
2026-09-22 19:20:11 +08:00
2026-09-22 18:15:29 +08:00
2026-09-24 03:24:13 +00:00
2026-09-25 13:17:22 +00:00
2026-09-28 02:27:16 +00:00
2026-09-21 14:58:21 +00:00
2026-09-28 02:27:16 +00:00