Skip to content

SDIP v1.1.2

Choose a tag to compare

@zahidaramai zahidaramai released this 26 Aug 13:06
· 7 commits to main since this release

Supersedes 1.1.1. Use this instead. No engine change; the guarantee and the supported
surface are identical.

Fixed

  • The 1.1.1 wheel shipped two source comments citing a document the public cannot open.
    Found by downloading the published wheel and unzipping it — not by reading the source,
    which showed nothing wrong under the rules that existed.

    The publication firewall has four layers and all four were working correctly. None
    could have caught it.
    Every layer asks "is this path published?", and for
    src/sdip/cli/main.py the answer is yes, that is the point of it. The firewall
    blocks files; this was inside a file that is supposed to ship.

    Independent of that, it is a documentation defect: a citation to a document the reader
    cannot open resolves to nothing for the entire audience that receives the file. Nine
    such citations now cite the operating contract or the public specification by section.

Added

  • A fifth firewall layer, scanning every published-suffix file for references to
    documents that do not ship, with its negative control in the same commit. Exemptions are
    by path and enumerated, never by pattern — the block-list files must be able to name
    what they block. The guard immediately caught two files that reasoning-by-hand had
    missed, which is the argument for the guard over the grep.

Install

docker pull ghcr.io/zahidaramai/sdip:1.1.2
pip install git+https://github.com/zahidaramai/sdip@v1.1.2