siloBrief v1.0.4
Fixed
- Index Pyodide and notebook-style Python files that use top-level
await,async for, andasync withsyntax. - Resolve definitions, imports, method receivers,
global, andnonlocalnames with Python lexical scope and source-order rules. - Keep possible excluded-boundary references behind the existing
EXPOSEreview.
Existing projects should run sb init after upgrading so the derived graph uses the corrected scope rules.
This release completes #182, #185, #188, and #192.
Validation
- Pull requests #184, #187, #189, #190, #191, #193, #194, and #195 passed CI on Ubuntu and Windows with Python 3.10 and 3.14.
- Ruff formatting and lint passed.
- mypy strict passed for 58 source files.
- 234 tests passed with 7 environment-dependent skips.
- The wheel and sdist built successfully from the annotated
v1.0.4tag. - A clean wheel install passed the full test suite and reported
siloBrief 1.0.4. - A frozen 12-task comparison passed all 14 graph gates. Static edge decisions were 13/13, required related-context recall rose from 1/5 to 3/5, unnecessary proposals stayed at 9, and boundary exposures stayed at 0. This measures related-code selection, not external model answer quality.
Artifact SHA-256
silobrief-1.0.4-py3-none-any.whl:9097b606c7025b65cce07df0f92913ea61b604d8dae369948c3f55057bff2ac7silobrief-1.0.4.tar.gz:7f67fc06962668a4dce15fd2cce8671150f9bfdef770ba149ec652025db96776
Distribution and compatibility
siloBrief 1.0.4 supports CPython 3.10 and newer, has no runtime dependencies, and remains within the 1.0 public compatibility contract. It was published to PyPI through GitHub Actions Trusted Publishing. The GitHub Release assets are the same files published to PyPI.