- Branching strategy:
feature → test → main(previously direct tomain) - TestPyPI publish now triggers on merge to
testbranch (wasmain) - PyPI production publish is now manual (
workflow_dispatch) instead of automatic on tag - GitHub Release creation on tag push remains automatic
ptop3no longer advertises or supports the non-functionalnetsort mode in the TUI/CLI
CLAUDE.mdwith project context for Claude Code agentscodecov.ymlto suppress spurious uploader warnings- Claude Quality Gate workflow: three parallel agents for test coverage, changelog, and code review
- Branch protection on
test(CI required) andmain(CI + PR + linear history required) publish-pypi.ymlworkflow for manual production releases
- Python versions badge in README now uses static badge (was showing "not found" on PyPI)
- Screenshots in README (group view, detail view, tree view)
- Python 3.13 to CI test matrix
- CI badge URL corrected to spazyCZ/ptop3
- Image URLs in README changed to absolute raw.githubusercontent.com paths for PyPI rendering
- TestPyPI publish now skips existing versions to avoid failures on non-version commits
- Added explicit least-privilege
permissionsblocks to all workflows (fixes 5 CodeQL alerts)
- API token authentication for TestPyPI and PyPI publish workflows
testbranch added to CI triggers- Codecov test results upload in CI
- Initial release as pip-installable package
ptop3TUI entry point (grouped process monitor)ptop3-drop-cachesentry point (Python rewrite of drop-caches.sh)ptop3-swap-cleanentry point (Python rewrite of swap-clean.sh)ptop3 --check-sudoto verify NOPASSWD sudo for subscriptsptop3 --init-subscriptsto write /etc/sudoers.d/ptop3- Test suite with pytest covering monitor, drop_caches, swap_clean, sudo_config
- CI workflow for Python 3.10, 3.11, 3.12 on ubuntu-latest