Defects
Defect log
1 min readReal defects in this codebase, surfaced by audit and kept on the record. Triaged means we know about it; in-flight means a fix is in progress or partially mitigated; fixed means the change has shipped.
| ID | Reported | Description | Status | Fixed | Commit |
|---|---|---|---|---|---|
| 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. | In flight | — | — |
| 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. | Fixed | 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. | Fixed | 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. | In flight | — | — |
| 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. | Triaged | — | — |
Last reviewed: 2026-05-02