v0.17.0
Date: 2026-07-02
Previous: v0.16.5
Contributors
- ai:claude@joy delegated-by:horst.schwarz@joydev.com (71 events on 13 items)
Tasks
- JOY-01BB-79 email_for(member) as single e-mail source; route all consumers through it
- JOY-01BC-A9 MemberRef type: opaque IDs never user-facing (terminal and --json), fail-safe
- JOY-01BD-51 Opaque m- IDs + email_match HKDF verifier in project.yaml
- JOY-01BE-A2 Encrypted members.yaml as Crypt zone: create/unlock/display/erase
- JOY-01BF-2E Mode transitions: open<->anonymous atomic commits, joy init --anonymous + prompt, anonymous onboarding
- JOY-01C0-86 Robust dual-form reading: event log/parsers tolerate e-mail and ID actors
- JOY-01C1-C5 Tests + docs: round-trip, no-ID-leak, verifier, attestation validity; Tutorial/Auth.md/SECURITY.md + platform note
- JOY-01C2-36 Anonymous-mode acceptance bats (no e-mail in files, name-or-email display)
Bugs
- JOY-01CA-AF joy init creates a founderless project when no git user.email is set, with no recovery path
- JOY-01CB-8B joy update: unhelpful message for package-manager installs; give the upgrade command
- JOY-01C3-90 Windows: bare 'joy' launches System32\joy.cpl (Game Controllers) instead of joy.exe
- JOY-01CC-BE joy init prompts for everything then fails late when git is missing
- JOY-019D-B1 get.joyint.com/joy installer must write the axoupdater install receipt
13 items