fix: 锁定文档关联知识的来源并补齐来源选择验收 #61
Open
Kronecker
wants to merge 1 commits from
kronecker/test/backend-source-selection-acceptance AGit into dev
pull from: kronecker/test/backend-source-selection-acceptance
merge into: :dev
:main
:fix/phase2-material-and-test-docs-review
:docs/phase2-material-registration
:docs/test-question-set
:fix/phase2-ledger-review
:dev
:test/backend-source-selection-acceptance
:docs/field-traceability-decisions
:feat/knowledge-source-selection
:release/knowledge-review-batch
:docs/stage2-knowledge-collection-plan
:docs/phase1-knowledge-registration
:release/rag-chat-register-main
:feat/register-layout-clean
:feat/register-layout
:feat/chat-retrieval-endpoint
:feat/local-history-and-errors
:release/auth-page-polish-main
:feat/auth-page-polish
:release/knowledge-lifecycle-main
:feat/knowledge-lifecycle
:release/source-lifecycle-main
:feat/source-lifecycle
:release/retrieval-export-ui-main
:feat/retrieval-export-workspace
:release/retrieval-export-main
:release/document-lifecycle-main
:feat/document-lifecycle
:release/knowledge-intake-main
:release/main-dev-integration
:feat/frontend-document-management
:fix/frontend-review-navigation
:feat/frontend-knowledge-review
:feat/frontend-index-management
:fix/pr17-rag-context
:feat/frontend-user-pagination
:docs/current-integration-status
:fix/frontend-auth-contract
:feat/frontend-role-navigation
:feat/frontend-auth-routing
:feat/frontend-hybrid-retrieval
:feat/frontend-keyword-retrieval
:docs/knowledge-review-rule
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
文档关联知识曾允许选择“不关联来源”并提示保存成功,但后端仍按文档保留原来源。现在来源选择与网址只读并解释原因,保存其他字段时省略来源重绑参数;未关联文档的条目仍可切换、解除来源并保留独立网址。后端关联、版本、审核和权限规则保持原有行为,无迁移。
基于已合入 PR #56、#58、#59 的 dev,补齐来源选择的真实浏览器/API集成验收(关联 Issue #57、#52)。使用101个合成来源覆盖两页选择,验证名称/链接保存、解除关联、冲突错误及历史;独立HTTP确认微秒、旧历史/检索记录不变,冲突422、过期编辑/旧发布409、普通用户403,失败请求不写审计。
验证:前端时区6 passed、类型/生产构建和diff检查通过。本轮无后端代码变更,未重跑全量pytest或执行Embedding/生成调用。修正前及最终两个隔离Schema已独立确认删除,自有服务停止、临时浏览器标签关闭。复现及证据边界见 docs/SOURCE_SELECTION_ACCEPTANCE.md;Docker/HTTPS/多浏览器/改密等剩余验收单列保留。
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.