v0.1.0 — first stable open-source release
Open-source launch build. Closes the missing-implementation gap in 0.1.0a3
(CLI imported sponsio.daemon / sponsio.plugin.append_ops but the wheel
shipped without them) and tunes the bundled capability rules.
Added
sponsio.daemon— Unix-socket IPC server + client + handlers; powers
the privileged-process side ofsponsio plugin appendso a system install
can give kernel-level (separate-UID) self-modify protection.sponsio plugin append— structurally-additive merge from a staging
YAML into a host bucket library; the only blessed write path through the
self-modify pack.
Changed
- Capability/shell pack — drop session-wide
rate_limit(exec, 50)and
loop_detection(exec, 20). The 24-hour cross-session trace store turned
these into rolling caps that false-positived heavy interactive work; the
targetedarg_blacklistand confirm-gate rules already cover the real
attacks. - Capability/self-modify pack — extend protection to the upstream
sponsiopackage (contract bundles + engine.py) so an editable /--user
/ venv install can't be used as an "edit the bundle to silence the rule"
bypass. Maintainer workflow: override withcustomized: {match: {source: "library:tier1.self-modify"}, disabled: true}. - Onboard wizard — drop redundant trailing "mode flip" hint (axis 3
already asks); language-aware bare-loop guard API hint
(guardBefore/guardAfterfor TS,guard_before/guard_afterfor Python).
Fixed
sponsio --versionwas hardcoded to "0.2.0a0" in the Click
version_option; now readssponsio.__version__so it tracks
pyproject.tomlautomatically.- 0.1.0a3 wheel was missing
sponsio/daemon/andsponsio/plugin/append_ops.py,
causingsponsio plugin appendandsponsio daemon …to ImportError on a
freshpip install. 0.1.0 ships them.