最后核对:2026-09-08,代码基线
main@c485941。本索引用于解决仓库中“现状文档、设计方案、历史审查和竞赛材料混在一起”的问题。判断系统当前行为时,优先顺序始终是:可执行代码与测试 > 运行配置 > 当前契约文档 > 历史记录。
| 文档 | 用途 | 可信边界 |
|---|---|---|
README.md |
产品范围、代码地图、启动方式、条件性依赖 | 当前总入口 |
API.md |
HTTP/WebSocket/SSE 契约与路由目录 | 路由以 FastAPI OpenAPI 和 Router 代码为最终事实 |
REQUEST.md |
当前产品需求、已实现能力与验收目标 | 只描述当前版本,不保留旧计划状态 |
TODO.md |
唯一当前待办清单 | 已完成事项不再留在未完成列表 |
.env.example |
比赛/目标部署配置示例 | 示例值不等于代码默认值或线上实际值 |
COMPETITION_AUDIT.md |
最近一次本机工程验证 | 每条结论带日期、环境与命令,不外推到目标服务器 |
| 文档 | 模块 |
|---|---|
backend/agent/DocIR/README.md |
解析器无关文档中间表示 |
backend/agent/mm/README.md |
会话附件摄取与多模态增强 |
backend/agent/rag/README.md |
Chunk、索引、检索和 Evidence 契约 |
backend/agent/rag/DEPLOYMENT.md |
RAG 部署与 manifest 校验 |
backend/agent/rag/chunk/README.md |
DocIR 到 ChunkCollection |
PERSONAL_KNOWLEDGE_BASE_API.md |
个人知识库前后端契约 |
RAG_DocIR_mm_env.md |
DocIR/RAG/mm 环境与启动指南 |
deploy/LSP.md |
浏览器到语言服务器的 WebSocket 部署 |
email_service/README.md |
独立验证码投递服务 |
frontend/docs/mobile-design-system.md |
Flutter 移动端实现规范 |
backend/agent/skills/SKILLS.md |
Agent Skill 目录;这些 Markdown 是运行时提示资产,不是项目状态说明 |
| 文档 | 用途 |
|---|---|
PRODUCT_NARRATIVE.md |
对外产品定位、边界和评审表达 |
TEACHING_STUDENT_DEMO.md |
教师/学生双账号教学闭环 |
DATASET_GENERATION.md |
数据工程方法与当前定版产物索引 |
backend/scripts/dataset/docs/06-效果验证材料.md |
LoRA 固定考卷评测结果 |
deliverables/technical-report/星知智链技术报告.md |
可重建的技术报告正文与证据口径 |
deliverables/competition/README.md |
按赛题 01—07 整理的提交材料、生成命令与人工交接状态 |
documents/md/掌握度算法理论依据.md |
历史算法研究记录;当前参数以 Student Model V2 源码为准 |
documents/md/文献综述.md |
2026-07-31 文献整理;参赛引用前需重新核对原文 |
以下文档保留设计理由、迁移过程和验收项。它们不是当前待办清单;状态应结合 TODO.md 与代码判断。
BACKEND_REFACTOR_IMPLEMENTATION_PLAN.mdCORE_MEMORY_DESIGN.mdGROUP_FEATURE.mdPERSONAL_KNOWLEDGE_BASE_IMPLEMENTATION_CHECKLIST.mdOPTIMIZATION_NOTES.md
以下文档按原日期保留,不应用其中的“未实现”“评分”或资源配置判断当前系统:
ARCHITECTURE_REVIEW.mdMEMORY_PROMPT_ANALYSIS.mdMEMORY_PROMPT_ANALYSIS_fix.mdSUBMITTION.mddocuments/ESA_代码质量与竞赛需求完成度评估报告_2026-08-08.mdfeature_problem.mdfrontend_problem.mdbackend/agent/rag/try/PRODUCTION_INTEGRATION_REPORT.mddocs/reports/DOCIR_FULL_CORPUS_EVALUATION_*.md
历史文档中的路径、测试数、模型分配、公网状态和完成度只对其标注的代码快照成立。
- 接口变化先改 Router/Schema 和测试,再更新
API.md。 - 功能完成后立即更新
TODO.md;设计文档不承担当前任务状态。 - 测试结论必须记录日期、Python/Flutter 环境、passed/failed/skipped 和未覆盖外部依赖。
.env.example是目标部署示例。文档描述“默认”时必须区分代码默认、示例配置和线上配置。- 竞赛指标必须指向原始评测文件、考卷指纹或可重复命令;不把代码存在写成目标环境已验收。
- 不在仓库文档中写入密钥、验证码、临时账号密码、真实学生数据或生产数据库内容。