NetOps 0.6.0 separates conversational findings from persisted scan evidence, strengthens execution authorization and subscription credential redaction, and adds transactional synchronization for the root Skill and its five workflow Skills.
Highlights
- Formal scans now persist one machine-readable JSON bundle by default; Markdown reports remain available through explicit export.
- Execution consent is bound to an exact execution-card ID, scope, and residual-risk list. Material changes require fresh confirmation.
- Credential-shaped subscription URLs, QR payloads, and semantic subscription fields are redacted fail-closed, including one encoded layer, while recognized documentation paths remain readable.
- The new dry-run-first Skill synchronizer stages Git-tracked regular files only and transactionally refreshes
netopsplus its five flat workflow Skills, with content-bound confirmation, durable journaling, persistent backup, rollback, and interrupted-run recovery. - Publication checks now enforce a clean exact tag, Changelog integrity, complete source distributions, reproducible double builds, fresh wheel/sdist installation smoke tests, and cross-platform filesystem behavior.
Verification
- Commit:
9452b5c578b1dce54e5b37099c28501adde70565 - Tag:
v0.6.0(annotated) SOURCE_DATE_EPOCH:1788083741- Branch CI: https://github.com/Con-Benksl/NetOps/actions/runs/33305237260 — 11/11 passed
- Tag CI: https://github.com/Con-Benksl/NetOps/actions/runs/33305454792 — 11/11 passed
- Publication release gate: passed with Draft 2020-12 schema validation
- Local test matrix: 486-test suite passed on Python 3.12, Python 3.14, and optimized Python 3.14
- Release artifacts: reproducible double build and isolated wheel/sdist smoke tests passed
- SHA-256:
netops_skill-0.6.0-py3-none-any.whl:b4cc71f4bb01d909e7c34ca4130eb2c0803d08ebab5b697965e9558d33cd6c54netops_skill-0.6.0.tar.gz:53628d8dcebb6c26ee2e825c8a5115219f757a76e53e1be835f3d71b1c35ac08
See SHA256SUMS for machine-verifiable checksums.