693cd952cd
仓库首次入库(此前仅存在于本地工作区与测试服构建产物中,未上传)。 改动(src/knowledge_adapter/asset_content_processor.py): - 新增 _TRUNCATED_TRAILING_MARKDOWN_RESOURCE_IMAGE 规则,清除 chunk 末尾被截断的  - 回归测试 tests/test_asset_content_processor.py:: test_truncated_trailing_markdown_resource_image_is_removed 验证证据: - 测试服 120.76.217.51,镜像 knowledge-adapter-service:reviewed-test-aeab4b5fca2d (release aeab4b5fca2d8661):KB d015d05c-25c8-4d63-b2ab-e8590d3c2dfb 5 个查询全部 http=200、records=5、残留 resource:// = 0;KB b9dacd62 无退化;容器日志无 error/exception - 本地:pytest 141 项全通过、ruff 全通过 - 该文件与 258c31e0fe07fd08 源码的差异经逐文件 md5 比对,为唯一变更文件
25 lines
807 B
Makefile
25 lines
807 B
Makefile
UV ?= uv
|
|
COMPOSE_FILE := deploy/docker-compose.adapter.yml
|
|
ENV_FILE ?=
|
|
|
|
.PHONY: check test-slice8 lint compose-config image-build ram-policy-check
|
|
|
|
check: test-slice8 lint ram-policy-check
|
|
|
|
test-slice8:
|
|
$(UV) run pytest tests/test_entrypoint.py tests/test_settings.py tests/test_factory.py tests/test_delivery_artifacts.py -q
|
|
|
|
lint:
|
|
$(UV) run ruff check src tests
|
|
|
|
ram-policy-check:
|
|
python -m json.tool deploy/ram/knowledge-adapter-oss-read-policy.json >/dev/null
|
|
|
|
compose-config:
|
|
@test -n "$(ENV_FILE)" || (printf '%s\n' 'ENV_FILE is required' >&2; exit 2)
|
|
docker compose --env-file "$(ENV_FILE)" -f "$(COMPOSE_FILE)" config --quiet
|
|
|
|
image-build:
|
|
@test -n "$(ENV_FILE)" || (printf '%s\n' 'ENV_FILE is required' >&2; exit 2)
|
|
docker compose --env-file "$(ENV_FILE)" -f "$(COMPOSE_FILE)" build adapter
|