feat: redesign auth → secret subcommand (#216)
Apra Fleet is an open-source MCP server
Brought to you by:
apralabs
Originally created by: kumaakh
apra-fleet auth subcommand into a user-facing apra-fleet secret CLICREDENTIALS_PATH is now resolved at call-time via getCredentialsPath(), respecting APRA_FLEET_DATA_DIR env varsecret CLI: --set (OOB delivery + persist), --list (table, no values), --update (metadata), --delete (single/all with confirmation)credential_store_set OOB to three-signal flow: spawn terminal + tool message + info log; kills terminal PID on receiptauth as undocumented backward-compatible aliasnetwork_policy is deny per requirements (confirm reserved for V2)npm run build — passes cleannpm test — 1143 passed, 6 skipped; 3 pre-existing auth-socket timing flakes on Windows named pipes (not introduced by this sprint)apra-fleet secret --help shows correct synopsisapra-fleet --help shows secret lines, auth line removedapra-fleet auth <name> still works (backward compat alias)APRA_FLEET_DATA_DIR=/tmp/test apra-fleet secret --list reads from /tmp/test/credentials.json🤖 Generated with Claude Code
Ticket changed by: kumaakh