Skip to content

v1.1.0

Latest

Choose a tag to compare

@stefan-jansen stefan-jansen released this 01 Sep 17:05
· 1 commit to main since this release

Same 61 skills as v1.0.0, corrected. Every numerical example in this release has
been executed; twenty commits of review fixed what that turned up, and CI now
runs the examples on every push so it cannot silently rot again.

Corrected examples. A dollar-bar accumulator that never reset, so four
$800 trades produced $1,600/$800/$800 bars. A rolling Sharpe inflated by the
square root of its own window. Drift-detection breakpoints that discarded the
tails they exist to measure. A purge bound that ignored the end of the training
set. A quarter bucket built on datetime64[Q], which is not a numpy unit and
raised on every input, so the block had never run. Meta-labels fitted on primary
predictions made in sample, and a walk-forward PCA fitted across folds. A kill
switch that ran its breach handler and then let the breaching order through
against a book it had just flattened. A monitoring loop that defined a daily
loss limit and never read it, and paged on a single sample.

Installer. --prune drops skills this repo no longer ships; --uninstall
removes the install. Both delete only what the installer created. --copy is
re-runnable, switching between symlinks and copies works in both directions, and
a skill you copied in by hand is never replaced.

CI. A skill-examples job executes the ### CORRECT blocks straight out of
the Markdown. Frontmatter is parsed with PyYAML rather than a hand-rolled
splitter that accepted malformed YAML and rejected valid forms. The API check
now verifies call signatures, not just names, and reports the library versions
it checked against. The README catalog must list every skill.