lhl
|
61611b6b8a
|
feat(server): 暴露 /api/sessions/{sid}/ws 进度流端点(+websockets 依赖)
|
2026-08-29 11:55:45 +08:00 |
|
lhl
|
91ac52de5f
|
chore(test): 声明 pytest-asyncio 依赖并启用 asyncio_mode=auto(Task1 异步测试可复现)
|
2026-08-29 11:42:05 +08:00 |
|
lhl
|
215c605650
|
feat(server): Web 服务化(FastAPI + SQLite + 内嵌零构建前端)
参赛成果物 03「交互界面 + 数据存储」落地:
- src/genesis/server/: store.py(SQLite 会话持久化)、service.py(会话化服务层:
上传→解析→确认→影响→确认→生成→QA)、app.py(api-design §2 核心端点 9 组)、
static/index.html(内嵌单页,零构建无 node_modules 依赖)
- scripts/serve.py 启动入口(--fake 离线引擎 / 默认真实 LLM)
- pyproject 加 fastapi/uvicorn/python-multipart
- 修复 qa_loop._build meta={} 导致真实模板 {{doc_title}} 等占位符残留 DocxInjectError
- README Web 服务说明 + service_url 登记指引;design.md §12.5 记录(含同步执行/
zip 既有系统/无 WebSocket 的诚实偏差标注)
- 测试:test_server_store/service/api 共 34 用例(TestClient 全链路 + zip 影响流程 + 错误分支)
全量 pytest 473 passed / 99.20%
|
2026-08-26 22:13:19 +08:00 |
|
lhl
|
a1fefd43eb
|
docs(deliverables): 参赛成果物补齐(README 五项 + 范式图/架构图 + coverage 报告)
按《参赛成果物提交规范·赛道一》§8:
- README:新增项目性质:新规声明、项目概述、整体功能说明、效果总结
(431 测试/99.15% 覆盖/双语试运行/影响调查基线)、团队分工、规模与难度自评
- design.md:开发范式流程图(mermaid,6 步与 AI 日志步骤列一致)+ §2.1
Agent 架构图(感知-规划-行动-记忆映射)
- _AI_USAGE_LOG.md:回填「待补充」→架构设计、「整体迭代」→反馈迭代
- tests/coverage/ 覆盖率 HTML 报告(99.15%)+ tests/test-execution-log.txt 执行日志
- docs/参赛成果物提交规范-赛道一.md → docs/submission-spec-track1.md(ASCII 化)
- pyproject: pytest norecursedirs 排除 test-execution-log.txt
全量 pytest 431 passed / 99.15%
|
2026-08-26 14:24:02 +08:00 |
|
lhl
|
25fc472d9b
|
feat(inference): chat_structured 接入 jsonschema 真校验(T1 架构审查整改)
- pyproject.toml 新增 jsonschema>=4.23 依赖
- engine.py: json.loads 后 jsonschema.validate,校验失败按解析失败重试(带错误信息)
- 新增 3 用例:违规重试成功/耗尽 parse_error 含详情/合法一次通过
- 全量 163 passed / 100.00% 覆盖(936 stmts/238 br),fail_under=99 达标
|
2026-08-12 09:32:02 +08:00 |
|
lhl
|
c2fad77698
|
feat: 推理引擎数据模型与异常层(types/exceptions)及 httpx/jinja2 依赖
|
2026-08-09 05:53:55 +08:00 |
|
lhl
|
2fbff07d3f
|
test: 覆盖率提升至 100%(fail_under 90→99,13 个防御/边界用例)
|
2026-08-09 04:49:29 +08:00 |
|
lhl
|
737911cf25
|
test: 补齐覆盖率工具(pytest-cov,fail_under=90,基线 96.67%)
|
2026-08-09 04:32:11 +08:00 |
|
lhl
|
e865a78701
|
chore: 项目骨架与 pyproject 打包(src 布局 + pytest 就绪)
|
2026-08-08 15:28:52 +08:00 |
|