Ariadne 是一个围绕“深度问询 → 洞察报告 → 匹配推演 → 治理闭环”构建的 Web 决策引擎原型工程。
src/:前端 Vite + React + TypeScript 应用backend/:FastAPI + PostgreSQL(pgvector) + Redis 服务functions/:历史 serverless 废弃链路保留区Ariadne基座/:方法论、知识与技能基座
- 阶段式问询主链路
- SSE 问询流接口
- 洞察报告生成与版本演进
- Discovery / Deep Match / Thread 阶梯解锁
- Runtime config 热切换
- Admin 治理台、通知 inbox、通知队列治理、死信重放、bad-case 回放导出
- Lab 隐私告知确认与 transcript 导出
- Lab 隐私告知确认持久化、后端同步与 transcript 导出
- 报告任务后台轮询 worker
- 独立可运行的报告 worker 脚本
- 通知持久化队列、重试与独立通知 worker
- 通知幂等、死信与 tier 路由
- Admin 通知治理与死信重放
- Free 周报摘要通知骨架(weekly digest)
- 社交带宽限流与超限自动隐身(discover 匹配池)
- Thread 治理状态(
active/cooldown/closed)与前端只读提示 - Ad-Reward 任务换 Token 后端骨架
- 向量召回引擎热切换(
pgvector/memory/hybrid) - Prompt / 策略资产激活来源与回滚审计留痕
- 多通道通知发送骨架
- Alembic 初始化骨架
- 前端通知治理界面已接入,且本轮
npm run build构建通过 - 后端线程治理与策略审计测试已通过(
backend/tests/test_social_bandwidth.py,backend/tests/test_strategy_asset_audit.py) - 后端 Ariadne API 治理测试已补齐并通过(
backend/tests/test_ariadne_api_governance.py) - 后端异步链路 API 测试已扩展到通知列表 / 死信重放 / 报告任务查询,并与治理测试一起通过(当前相关 pytest 共
18 passed) - 后端初始化已收敛到
backend/app/main.py的lifespan,移除了路由层 startup 弃用告警来源 backend/app/services/interview_engine.py已清理已确认的datetime.utcnow()报告时间戳写法,统一改为 UTC aware 时间生成
npm run dev:启动前端开发环境npm run build:构建前端npm run test:运行前端单测npm run lint:运行类型、样式与 CSS 校验
- 依赖见
backend/requirements.txt - 测试命令:
pytest
- 真正外部队列系统 / 多副本消费治理
- 多通道外发通知发送器完善与真实供应商接入
- 向量引擎多后端抽象
- 更完整的 API / 集成测试(虽已补到异步链路查询与通知重放,但覆盖仍未到全量集成级)
- 与总清单要求的 Next.js 架构对齐