Merge dev-2026-03-21 into main #1

Merged
hzhang merged 15 commits from dev-2026-03-21 into main 2026-03-22 14:16:22 +00:00
Owner

Cli: merge dev-2026-03-21 to main

Cli: merge dev-2026-03-21 to main
zhi added 15 commits 2026-03-22 14:09:23 +00:00
- config: resolve binary dir, load/save .hf-config.json
- mode: detect padded-cell vs manual mode via pass_mgr
- client: HTTP client wrapper with auth header support
- passmgr: pass_mgr integration (get-secret, set, generate)
- output: human-readable + JSON output formatting with tables
- help: help and help-brief renderer for groups/commands
- commands: version, health, config (--url, --acc-mgr-token, show)
- auth: token resolution helper (padded-cell auto / manual explicit)
- main: command dispatcher with --json global flag support
- README: updated with current package layout and status
- Add internal/commands/user.go with full user CRUD implementation
- Wire user subcommands in main.go dispatch
- Mark user subcommands as Permitted: true
- Support both padded-cell and manual mode for all user commands
- user create uses account-manager token flow per plan
- Add role commands: list, get, create, update, delete, set/add/remove-permissions
- Add permission list command
- Add project commands: list, get, create, update, delete, members, add/remove-member
- Add milestone commands: list, get, create, update, delete, progress
- Add task commands: list, get, create, update, transition, take, delete, search
- Wire all new command groups into main.go dispatcher
- All commands support --json output mode and --token manual auth
- Passes go build and go vet cleanly
- Added meeting.go: list, get, create, update, attend, delete
- Added support.go: list, get, create, update, take, transition, delete
- Added propose.go: list, get, create, update, accept, reject, reopen
- Added monitor.go: overview, server list/get/create/delete, api-key generate/revoke
- Updated main.go with dispatch handlers for all four new groups
- All commands follow existing patterns (token resolution, --json, table output)

Covers TODO items 1.12, 1.13, 1.14, 1.15 from hf-cross-project-todo.md
hzhang merged commit fbfa866c9d into main 2026-03-22 14:16:22 +00:00
hzhang deleted branch dev-2026-03-21 2026-03-22 14:16:22 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: zhi/HarborForge.Cli#1