发布

  • release: 0.1.15 — data that says what it is

    frostbyte_neo 发布于 2026-09-09 07:47:15 +00:00

    Rolls up 551 commits / 162 merged pull requests since 0.1.14, from 35
    contributors.

    Served price frames now stamp the adjustment caliber they carry, and a
    source whose caliber was never measured against a live payload reports
    unknown rather than guessing one. The Alpha Zoo's NaN contract moved out
    of the individual alphas and into the registry: an alpha branching on an
    np.where comparison never sees a NaN, so blanking every declared input on
    one bar left 84 of 462 alphas returning a number anyway, each consumed as a
    real signal because dropna() is what keeps a gap out of an IC. The same
    sweep afterwards finds none. The futures loader chain was the last instance
    of that class and closes in this release.

    New markets and surfaces: UK equities (LSE .L/.IL, SDRT modelled as a
    purchase-side-only duty), Zerodha Kite Connect as the fourteenth broker
    (paper plus read-only, since Kite exposes no runtime live discriminator), a
    read-only multi-broker portfolio across Web / REST / CLI / agent tool,
    fifteen Quant Library additions, Brazilian Portuguese as the eighth locale,
    read-only Nobitex and Wallex, and an offline evals harness that emits
    NOT_EVALUABLE rather than passing when instrumentation is absent.

    test_release_version_consistency.py caught a fourteenth declaration site
    the eleven it was written for did not cover: the app.version mock in
    frontend/src/components/layout/__tests__/Layout.test.tsx. The comment in
    test_cli_update.py that named the current version is de-versioned here —
    a version in a comment has no guard and goes stale at the next bump.

    Reader-facing counts were re-measured rather than incremented: 74 MCP tools,
    107 registry tools, 10 engines, 90 skills, 462 alphas, 27 data sources, 30
    swarm presets, 14 broker connectors. None had drifted.

    下载附件