All checks were successful
CI / Lint & Check (push) Successful in 11s
Phase 6 implementation: - system: version, auth mode, storage volumes - gc, gc-run: schedule, history, manual trigger - users, user-create, user-delete, user-admin, user-passwd - audit, audit-purge: view and purge audit logs - cve-allow: manage system CVE allowlist - scan-all: trigger system-wide vulnerability scan Helpers: paginated_request(), confirm_action(), format_size()
1.6 KiB
1.6 KiB
Task List
Active, prioritized work items.
In Progress
(none)
Next Up
| # | Task | Notes |
|---|---|---|
| 1 | Unit tests for client.resolve_digest() |
Core function, good test candidate |
| 2 | Unit tests for client.build_url() |
Simple, deterministic |
| 3 | Mock API tests for commands.cmd_projects() |
Start with simplest command |
| 4 | Unicode status symbols in output | Replace dashes with box-drawing |
| 5 | Add --quiet mode for scripting |
Suppress headers, minimal output |
Backlog
| Task | Phase |
|---|---|
| ANSI color support (with NO_COLOR) | 3 |
| JSON output mode for all commands | 3 |
labels command |
4 |
copy command |
4 |
quota command |
4 |
replication command |
4 |
| pyproject.toml with entry points | 5 |
| Shell completions | 5 |
registries command |
deferred |
groups command (LDAP/OIDC) |
deferred |
Completed
- Initial implementation
- CI pipeline setup
- Empty response body handling fix
- README documentation
- PROJECT.md, ROADMAP.md, TODO.md created
- Type hints for
api_request()andload_credentials() --versionflag (-V)build_url()helper function--verify-sslflag for SSL certificate verification- Modular package structure (
src/harbor/) - Documentation updated for new structure
- Phase 6: Admin commands (v0.1.3)
system,gc,gc-run,usersuser-create,user-delete,user-admin,user-passwdaudit,audit-purge,cve-allow,scan-allpaginated_request()helperconfirm_action(),format_size(),format_timestamp()helpers