| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| apra-fleet-installer-darwin-arm64 | 2026-04-22 | 115.0 MB | |
| apra-fleet-installer-linux-x64 | 2026-04-22 | 127.0 MB | |
| apra-fleet-installer-win-x64.exe | 2026-04-22 | 89.5 MB | |
| apra-fleet-v0.1.7_e67566.tar.gz | 2026-04-22 | 235.0 kB | |
| README.md | 2026-04-21 | 3.2 kB | |
| v0.1.7 -- Credential Store _ Secure OOB Input source code.tar.gz | 2026-04-21 | 476.6 kB | |
| v0.1.7 -- Credential Store _ Secure OOB Input source code.zip | 2026-04-21 | 596.9 kB | |
| Totals: 7 Items | 332.8 MB | 0 | |
What's new in v0.1.7
Credential store & {{secure.NAME}} token resolution
Secrets can now be stored out-of-band and referenced by name — they never appear in prompts, logs, or chat history.
credential_store_set— prompts for a secret value in a separate terminal window (OOB), stores it encrypted at~/.apra-fleet/data/credentials.enccredential_store_list— lists stored credential names (values never shown)credential_store_delete— removes a credential from both session and persistent tiers{{secure.NAME}}token resolution — use credential handles inexecute_command,register_member,update_member,provision_vcs_auth,provision_auth, andsetup_git_app; the server resolves and redacts values before the LLM sees any outputexecute_promptguard — prompts containing{{secure.NAME}}tokens are rejected with an error; secrets must never reach LLM contextsetup_git_app—{{secure.NAME}}tokens now resolve as PEM content for private key fields- OOB fallback for
provision_vcs_authandprovision_auth— when no token is provided, triggers secure out-of-band collection automatically
OOB secure input improvements
- Replaced raw-mode terminal input with
@inquirer/passwordmasked input for secure value entry - OOB prompt header changed from
"Member: X"to"Enter secure value for: X"— accurate for both member auth and credential store use - Generic secure-input message on the OOB collection window (no longer labels as "API key")
Bug fixes
- OOB retry hang (#164) — after a cancel or fallback,
hasPendingAuth()was returningtrueand blocking re-entry; fixed by cleaning uppendingRequestsandpasswordWaitersin all exit paths - Credential name shown as member name (#165) —
credential_store_setwas passing the credential name asmemberNameto the OOB prompt; now shows"Enter secure value for: MY_CRED"instead of"Member: MY_CRED" - ESM
__dirnameincompatibility (#33) —__dirnameused in ESM context replaced withfileURLToPath(import.meta.url)across affected modules cloud_activity_commandblocked empty string (#5) — removed.min(1)Zod validation that prevented clearing the custom activity command- Headless OOB hint (#106) — when the OOB terminal can't open (headless / CI environment), the error message now includes a hint to use
credential_store_setpre-flight
CI & deliverable fixes
update-llms-fullworkflow now checks out by commit SHA rather than branch name — survives branch deletion after PR mergeCLAUDE.mdandAGENTS.mdare now restored fromorigin/mainby the cleanup command rather than deleted — preserves them as project deliverablespaths-ignoreadded forllms-full.txton main push — prevents auto-commit loops- Refuse-to-commit guard added:
update-llms-fullwill not auto-commit directly tomain
Documentation
- Comprehensive credential store documentation added to README, fleet skill, and PM skill
- PM skill documents
{{secure.NAME}}usage rules, OOB workflow, and mid-sprint credential rotation llms-full.txtregenerated