Skip to content

fix(course): 补齐路径 Evidence 与演示一致性 - #57

Merged
Nnutural merged 14 commits into
BUPT-ResearchAgent:devfrom
Nnutural:dev
Jul 19, 2026
Merged

fix(course): 补齐路径 Evidence 与演示一致性#57
Nnutural merged 14 commits into
BUPT-ResearchAgent:devfrom
Nnutural:dev

Conversation

@Nnutural

Copy link
Copy Markdown
Member

提交范围

本 PR 将当前 Nnutural:dev 同步到 BUPT-ResearchAgent:dev,包含 14 个已提交的后续修复。除本轮 WEBSEC-101 路径修复外,也包含当前分支已有的审计会话隔离、学习路径持久化、RAG 检索/来源、fixture 公平性与前端可访问性收敛;各项均以提交历史为准。

本轮页面:课程学习 / 课程入口

  • 修复 demo-student@securehub.local 点击“生成个性化路径”时因 GenerateLearningPath requires 3 evidence chunks 失败的受控数据根因。
  • websec-101-showcase-v8 为 7 个受控 WEBSEC-101 讲义 chunk 写入持久化确定性索引;真实检索可返回带章节与来源定位的 controlled_showcase_fixture Evidence,满足既有 evidence floor,不降低该门槛。
  • 课程入口不再把浏览器全局 localStorage 的旧路径称作“本次生成”;只有当前会话内成功的 workflow 输出才会显示为本次路径。失败运行仍如实显示失败原因。
  • 学生体验选择含持久化 LearningTask 的 active path,避免较新的 0-task active row 造成“课程数据仍在补齐 / 个性化学习路径”误报。

真实性与环境边界

  • controlled-showcase-fixture:websec-101:1024:dense:v1 仅供显式受控 seed 写入的 local、competition-demo 或 authorized-test WEBSEC-101 场景使用。
  • 它不是实时 Qwen embedding、live Provider 或生产索引;生产、prodrelease 环境禁用。
  • 未降低 evidence_floor=3,未伪造 Evidence、路径、分数或 Provider 成功。若之后 Provider 或 QualityCheck 失败,页面仍必须显示真实运行原因。
  • README 与 backend README 已同步 v8 升级命令和跨平台验证边界;普通授权数据库升级仅运行 seedverify,不得为升级执行 reset

已完成验证

  • 相关 retriever、showcase seed、student experience 测试:22 passed
  • pnpm typecheckgit diff --check 通过。
  • Windows 本地受控 PostgreSQL:SECUREHUB_ALLOW_SHOWCASE_SEED=1 ... seedverify 成功;manifest 为 websec-101-showcase-v8valid: Truelecture_ready_chunks: 7
  • 课程检索实际返回 7 条带章节/来源定位的 controlled_showcase_fixture Evidence;未调用 live Provider。

未纳入验收

  • 未执行 live Provider、浏览器 E2E、Spark、部署环境或生产环境验收。
  • macOS/Linux 命令已文档化,但仍须在各自授权环境执行 seedverify 后才能记录为已验证。

@vercel

vercel Bot commented Jul 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
secure-hub-full-stack-monorepo Ready Ready Preview, Comment Jul 19, 2026 8:05am
securehub-backend Ready Ready Preview, Comment Jul 19, 2026 8:05am

@Nnutural
Nnutural merged commit aeb0cb7 into BUPT-ResearchAgent:dev Jul 19, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant