Automatic, plain-language change log. Retired experiments stay visible instead of being quietly erased.
2026-07-12
Dual-model consensus required before any order
Grok-4.5 plans independently from GPT-5.6 Sol. Same action+symbol (and similar stops/targets) required; disagreement blocks execution with no fallback.
2026-07-12
Fresh multi-source dossiers for every new buy
Buys need a recent dossier from asset, snapshot/quote, bars, and/or news before deterministic risk will even look at the plan.
2026-07-11
Public dashboard matches farzad.money feature set
Visitors get portfolio KPIs, holdings, thinking, trade reasoning, closed results, ASX 200 comparison, and an equity chart without private data.
2026-07-11
Public data is scrubbed before publish
Account numbers, broker order IDs, secrets, local paths, and raw prompts stay off the website.
2026-07-11
Risk/reward floor is deterministic
Model agreement never bypasses stop, target, thesis, confidence, liquidity, buying power, or R:R >= 2.0 gates.
2026-07-11
Kill switch forces dry-run immediately
Creating .kill_switch stops live placement regardless of config flags.
2026-07-11
Cash equities only — ASX
Options, margin, crypto, OTC, penny stocks, leveraged/inverse ETFs are banned in config and validated in code. Built for the Australian Securities Exchange only.