c0a5dc49bfd3d8e6ceccf47e570da6769cb898c8c0a5dc49bfd3d8e6ceccf47e570da6769cb898c8Authored: 2 months ago (Sun, 14 Jun 2026 01:31:53 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>24c6fb393a8a4b72f0c0828b4b1762ed46a6ad10Authored: 2 months ago (Sun, 14 Jun 2026 00:19:24 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c416e98162ed15862416bfb51beb8d7db0e48f50Authored: 2 months ago (Sun, 14 Jun 2026 00:17:27 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>023ccd9f744b778ab072d3e735a752807faa88efAuthored: 2 months ago (Sat, 13 Jun 2026 23:56:35 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>CLAUDE.mdTool: claude-code# CLAUDE.md
This project's agent guidance lives in [AGENTS.md](AGENTS.md). Read it before making
changes — it covers the architecture, the hard constraints (legacy-decryption back-compat,
secret hygiene, and the "online flows are unverified" framing), and the dev workflow.
AGENTS.mdTool: agents-md# AGENTS.md
Guidance for AI agents and human contributors working on `bnet_auth_tool`.
## What this is
A Python CLI for managing Battle.net software authenticators. Two halves:
- **Offline (the important, fully-tested half):** an encrypted vault of authenticator
secrets, TOTP/QR reconstruction, and migration of legacy backups.
- **Online (unverified):** attach/retrieve flows against Blizzard's identity API. These
may be blocked by Blizzard at any time. **Do not claim they are "fixed"** — keep the
none