Context
README.md lines 113-129 document a reduced-security --external-fallback path that today supports only 1password and bitwarden. Operators on KeePassXC, pass (passwordstore.org), or other CLI-driven managers have no supported fallback when the native broker is unavailable.
The fallback path is already explicit (callers must pass --external-fallback, payloads are tagged securityMode: "reduced_external_cli", no caching) so the security model extends naturally.
Proposed Fix
Acceptance criteria
Context
README.mdlines 113-129 document a reduced-security--external-fallbackpath that today supports only1passwordandbitwarden. Operators on KeePassXC,pass(passwordstore.org), or other CLI-driven managers have no supported fallback when the native broker is unavailable.The fallback path is already explicit (callers must pass
--external-fallback, payloads are taggedsecurityMode: "reduced_external_cli", no caching) so the security model extends naturally.Proposed Fix
keepassxcandpassas supportedfallbackProvidervalues in~/.apw/config.json.README.mdanddocs/SECURITY_POSTURE_AND_TESTING.md.Acceptance criteria
apw login --external-fallback <url>works against KeePassXC andpasswith documented setup.transport: "external_cli"/securityMode: "reduced_external_cli".