个人投资决策需要明确的事实边界、可恢复的运行时和可审阅的风险约束;第一阶段必须先证明系统不会把不完整数据或模型输出误写成公开建议与交易。
Project 04 / Personal decision-support host
Stock Profiler
本地迭代中 · 合成决策与风险保护Stock Profiler 面向单一用户的个人投资决策支持。目标是把研究依据、账户范围、风险约束与人工处理记录串成可追溯的决策过程。本地已实现合成资格治理、组合授权、持仓对账及多类风险保护,并通过可恢复 Run、事件账本和只读报告交付;这些工程能力尚不证明真实投资有效性,系统不写入订单。
查看公开仓库- Python 3.11 应用宿主
- 固定 M-Agent 0.5.1 与原 Run 恢复
- 冻结 D0 输入、阶段结果与更正历史
- 启动冻结配置与隐私安全日志
- 应用状态与 Agent Run 分离的 SQLite
- CLI 与 FastAPI 诊断契约
- 合成资格治理与版本化组合授权
- 持仓对账、集中度、压力、现金与回撤保护
- 宿主验证、追加事件与独立报告发布
- Passkey、账户范围与权限合取的只读交付
- 可复现依赖锁定与合成验收
围绕单用户与不写入订单的边界,实现宿主与运行时分工、冻结输入和恢复、分阶段结果、资格与组合范围、确定性风险义务,以及事件先行的报告与用户事实交付。
2026-09-08 阅读 f575cc0:恢复、更正、只读隔离、资格、持仓、风险义务,以及新提交的合法执行计划与报告展示。
目标合取、账户合法数量与处置成本已有本地提交,账本和路由仍有未提交修订;本次未核实完整验收,不产生真实订单。
用户能检查决策依据、受限原因、待处理义务和历史更正,再自行确认和执行。真实研究与行动效果仍需数据、统计与使用资格。
没有真实行情或券商接入、真实模型投资结论及外部通知交付。报告、合成测试与用户确认均不赋予交易写权限。
测试源码检查同一 SQLite 路径、不允许的 URL 和生产配置缺失时拒绝;livez 不代替 readyz 与 doctor。
重复和并发合成重放检查一组身份;事件提交失败不能有报告,投影失败保留事件并允许后续补发布。
测试检查 session、no-store 与只读报告;已发布报告从存储读取,不按当前代码重新生成。
D0 仅限合成契约,不支持真实投资结论。本次未重跑上游测试,没有真实市场、账户或模型端点证据。