已知缺陷
缺陷记录
1 分钟阅读代码审计中发现的真实缺陷,公开备案。已登记表示我们知道这件事;处理中表示正在修或已经部分缓解;已修复表示对应的改动已经上线。
| 编号 | 报告日期 | 描述 | 状态 | 修复日期 | 提交 |
|---|---|---|---|---|---|
| DEF-001 | 2026-05-02 | Chart's TST/standard-time toggle was UI-only with no engine wiring; the engine still treats the input as ST and applies the longitude correction regardless of the toggle. Captured in docs/deferred-work.md alongside the proposed fix paths. | 处理中 | — | — |
| DEF-002 | 2026-05-02 | vitest config previously did not include scripts/**/*.test.ts, so audit:famous never ran from `npm test`. Audit was effectively dark across the main suite. | 已修复 | 2026-05-02 | 5eca2bc-and-following |
| DEF-003 | 2026-05-02 | Steve Jobs day pillar in chart-export test fixture was set to 庚午 (Yang Metal Horse) — the popular-but-wrong value the case study itself flags. Corrected to 丙辰 (Yang Fire Dragon) per /learn/case-studies/steve-jobs. | 已修复 | 2026-05-02 | — |
| DEF-004 | 2026-05-02 | The famous-charts table is generated by the engine, so it cannot be used to validate the engine itself: any engine bug would be silently encoded in the fixture and would still pass. Mitigated by the cross-implementation validation harness, which compares engine output against an independent reference implementation. | 处理中 | — | — |
| DEF-005 | 2026-05-02 | Compatibility scoring uses author-chosen weights (Day Master relation 0–30, day palace 0–30, etc.) with no published calibration set. The weights are documented in src/engine/compatibility.ts but have not been validated against an external dataset of relationship outcomes. | 已登记 | — | — |
最近校订: 2026-05-02