• release: 0.1.16 — a number that can show where it came from

    kenneth released this 2026-09-29 08:13:16 +00:00

    Rolls up 492 commits / 116 merged pull requests since 0.1.15, from 16
    contributors.

    The final-answer grounding gate stopped guessing what a number is from
    the words around it: the model declares each figure's role (observed,
    derived, proposed, cited or count), the gate checks the declaration
    against the session's tool evidence, and a figure that fails is cut from
    the answer instead of the whole answer being refused. A backtest's own
    output now grounds the report written about it, run cards cite a metric
    only where the saved CSV agrees, and the generated broker matrix states
    each profile's permissions as declarations. Research runs keep what they
    fetched: compaction follows the model's real context window instead of a
    fixed 40K estimate. The missing-data sweep reached 59 more alphas.
    Argentina (BYMA), weekly and monthly bars, Bahasa Indonesia, Gildata,
    OpenCode, Email and WebSocket channels and four broker connectors (KIS,
    Upbit, Toss Securities, Scalable Capital) land alongside.

    Verified before release: the reporter's risk-parity prompt, which had
    stopped with no_progress after 93 seconds on DeepSeek V4 Pro, completed
    on 4a40a7f6's parent in 8m13s with both backtests run, 13 steps saved and
    the report released with its core figures grounded.

    Version declarations bumped in pyproject.toml, agent/SKILL.md,
    Dockerfile, frontend/package.json, both package-lock.json entries, all
    nine locales and the Layout test mock. CHANGELOG cites 116/116 merged
    pull requests and credits 16/16 authors. README News carries the release
    in seven languages, three entries visible.

    Downloads