Compare commits
merge into: hyungi/hyungi_document_server:feat/presegment-llm
hyungi/hyungi_document_server:main
hyungi/hyungi_document_server:feat/board-two-node
hyungi/hyungi_document_server:feat/two-node-endpoints
hyungi/hyungi_document_server:feat/presegment-pr2
hyungi/hyungi_document_server:feat/theory-study
hyungi/hyungi_document_server:feat/ds-clients-sync
hyungi/hyungi_document_server:fix/stability-review-2026-06-29
hyungi/hyungi_document_server:refactor/ask-orchestrator
hyungi/hyungi_document_server:fix/ds-review-bugs
hyungi/hyungi_document_server:fix/migration-validator-inline-comment
hyungi/hyungi_document_server:chore/dead-code-cleanup
hyungi/hyungi_document_server:refactor/aiclient-gate
hyungi/hyungi_document_server:fix/aiclient-sampling
hyungi/hyungi_document_server:feat/presegment-llm
hyungi/hyungi_document_server:feat/presegment
hyungi/hyungi_document_server:feat/mineru-extraction
hyungi/hyungi_document_server:chore/phase2a-code-teardown
hyungi/hyungi_document_server:chore/remove-ai-gateway
hyungi/hyungi_document_server:fix/section-view-image-flash
hyungi/hyungi_document_server:fix/section-view-md-render-d8
hyungi/hyungi_document_server:feat/asme-item-decomp-d1
hyungi/hyungi_document_server:feat/backend-audit-r3
hyungi/hyungi_document_server:feat/section-view-md-render
hyungi/hyungi_document_server:feat/md-image-prerender
hyungi/hyungi_document_server:feat/auto-review-pending
hyungi/hyungi_document_server:feat/ds-app-macos-finish
hyungi/hyungi_document_server:feat/memo-to-document
hyungi/hyungi_document_server:fix/md-render-katex-tldr
hyungi/hyungi_document_server:feat/background-jobs-observability
hyungi/hyungi_document_server:feat/safety-library-b3-p2
hyungi/hyungi_document_server:feat/safety-library-b3
hyungi/hyungi_document_server:feat/docpage-open-as-default
hyungi/hyungi_document_server:feat/safety-library-a1
hyungi/hyungi_document_server:feat/ds-docpage-d3
hyungi/hyungi_document_server:feat/ds-board-merged
hyungi/hyungi_document_server:feat/ds-board-engines
hyungi/hyungi_document_server:feat/eid-chat
hyungi/hyungi_document_server:feat/ds-processing-board
hyungi/hyungi_document_server:feat/ds-macbook-offload
hyungi/hyungi_document_server:feat/crawl-24x7-c
hyungi/hyungi_document_server:feat/crawl-24x7-b
hyungi/hyungi_document_server:feat/crawl-24x7-a
hyungi/hyungi_document_server:fix/hwp-pyhwp-conversion
hyungi/hyungi_document_server:feat/documents-outline-rail
hyungi/hyungi_document_server:feat/outline-anchor
hyungi/hyungi_document_server:feat/documents-viewer-unify
hyungi/hyungi_document_server:fix/md-status-completed-compat
hyungi/hyungi_document_server:fix/md-status-chip
hyungi/hyungi_document_server:feat/email-pkm-folder
hyungi/hyungi_document_server:feat/jwt-invalidation
hyungi/hyungi_document_server:feat/email-ingest-inbox
hyungi/hyungi_document_server:feat/phase2-backfill
hyungi/hyungi_document_server:backup/rollout-orig-96d5778
..
pull from: hyungi/hyungi_document_server:feat/presegment
hyungi/hyungi_document_server:feat/board-two-node
hyungi/hyungi_document_server:main
hyungi/hyungi_document_server:feat/two-node-endpoints
hyungi/hyungi_document_server:feat/presegment-pr2
hyungi/hyungi_document_server:feat/theory-study
hyungi/hyungi_document_server:feat/ds-clients-sync
hyungi/hyungi_document_server:fix/stability-review-2026-06-29
hyungi/hyungi_document_server:refactor/ask-orchestrator
hyungi/hyungi_document_server:fix/ds-review-bugs
hyungi/hyungi_document_server:fix/migration-validator-inline-comment
hyungi/hyungi_document_server:chore/dead-code-cleanup
hyungi/hyungi_document_server:refactor/aiclient-gate
hyungi/hyungi_document_server:fix/aiclient-sampling
hyungi/hyungi_document_server:feat/presegment-llm
hyungi/hyungi_document_server:feat/presegment
hyungi/hyungi_document_server:feat/mineru-extraction
hyungi/hyungi_document_server:chore/phase2a-code-teardown
hyungi/hyungi_document_server:chore/remove-ai-gateway
hyungi/hyungi_document_server:fix/section-view-image-flash
hyungi/hyungi_document_server:fix/section-view-md-render-d8
hyungi/hyungi_document_server:feat/asme-item-decomp-d1
hyungi/hyungi_document_server:feat/backend-audit-r3
hyungi/hyungi_document_server:feat/section-view-md-render
hyungi/hyungi_document_server:feat/md-image-prerender
hyungi/hyungi_document_server:feat/auto-review-pending
hyungi/hyungi_document_server:feat/ds-app-macos-finish
hyungi/hyungi_document_server:feat/memo-to-document
hyungi/hyungi_document_server:fix/md-render-katex-tldr
hyungi/hyungi_document_server:feat/background-jobs-observability
hyungi/hyungi_document_server:feat/safety-library-b3-p2
hyungi/hyungi_document_server:feat/safety-library-b3
hyungi/hyungi_document_server:feat/docpage-open-as-default
hyungi/hyungi_document_server:feat/safety-library-a1
hyungi/hyungi_document_server:feat/ds-docpage-d3
hyungi/hyungi_document_server:feat/ds-board-merged
hyungi/hyungi_document_server:feat/ds-board-engines
hyungi/hyungi_document_server:feat/eid-chat
hyungi/hyungi_document_server:feat/ds-processing-board
hyungi/hyungi_document_server:feat/ds-macbook-offload
hyungi/hyungi_document_server:feat/crawl-24x7-c
hyungi/hyungi_document_server:feat/crawl-24x7-b
hyungi/hyungi_document_server:feat/crawl-24x7-a
hyungi/hyungi_document_server:fix/hwp-pyhwp-conversion
hyungi/hyungi_document_server:feat/documents-outline-rail
hyungi/hyungi_document_server:feat/outline-anchor
hyungi/hyungi_document_server:feat/documents-viewer-unify
hyungi/hyungi_document_server:fix/md-status-completed-compat
hyungi/hyungi_document_server:fix/md-status-chip
hyungi/hyungi_document_server:feat/email-pkm-folder
hyungi/hyungi_document_server:feat/jwt-invalidation
hyungi/hyungi_document_server:feat/email-ingest-inbox
hyungi/hyungi_document_server:feat/phase2-backfill
hyungi/hyungi_document_server:backup/rollout-orig-96d5778
1 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
23bb5ac9c9 |
feat(presegment): G2 PR-3 — LLM 경계 폴백 (flag-gated, 기본 OFF, scaffold-first)
ToC 없는/게이트 미달 대형 PDF(>=60p)에 한해 off-card Qwen(맥북, call_deep_or_defer, StageDeferred-safe) 경계 제안 → 동일 검증게이트(_is_clear_bundle) 통과 시에만 deterministic 과 공유하는 _create_children 로 분할. is_bundle=false/파싱·검증 실패=단일문서(오늘과 동일)+로깅. - env PRESEGMENT_LLM_FALLBACK 기본 false → 배포 동작 무변(LLM 미호출, 검증=unit test) - 자식생성 _create_children 공유 헬퍼로 리팩터(deterministic+LLM 단일 경로, 동작 동일) - SegmentationOutput Pydantic + parse_json_response(house 패턴) + per-page heading 샘플(본문 미전송) - prompt app/prompts/presegment_boundaries.txt + tests/test_presegment_llm.py(14, fitz/DB/LLM mock) no direct HTTP·no silent fallback. 활성=flag ON + 실 router fixture 검증 후. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |