Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
@@ -24,12 +24,18 @@ ______________________________________________________________________
|
||||
- Implemented SSH module with real key-based command execution via system `ssh`
|
||||
- Added explicit SSH port support across CLI, input parsing, request model, and SSH client (`--port`, e.g. 5566)
|
||||
- Added live SSH connectivity probe (`uname -a`) enabled by default, with `--no-probe` opt-out and non-zero exit on failure
|
||||
- Added baseline diagnostics collection via `--collect`, including service, journal, disk, and network checks
|
||||
- Read-only command policy enforcement (allowlist + blocked shell operators)
|
||||
- Added byte-limited SSH output capture with truncation markers for large command output
|
||||
- Test scaffold (`pytest`) with initial parser and CLI coverage
|
||||
- SSH test coverage for policy checks, SSH argument construction, and config summary behavior
|
||||
- CI workflow for lint (`ruff`), type-check (`mypy`), and tests (`pytest`)
|
||||
- CI coverage expanded with Markdown formatting checks (`mdformat --check`) and YAML linting (`yamllint`)
|
||||
|
||||
### Removed
|
||||
|
||||
- `.github/workflows/ci.yml` — GitHub Actions workflow removed; CI is now Gitea-only
|
||||
|
||||
### Decided
|
||||
|
||||
- Implementation language: **Python**
|
||||
|
||||
Reference in New Issue
Block a user