docs(android): mark the password-reset prerequisite done in PLAN #9

Merged
whitlocktech merged 1 commits from docs/android-plan-prereq-status into main 2026-07-19 09:12:22 +00:00
Member

What & why

Updates docs/android/PLAN.md to reflect that the password-reset prerequisite (§8 item 2 — the "build FIRST, before app work begins" item) is now landed via RunicGateway/website#75 + docs#8.

  • Marks §8 item 2 DONE and describes the shipped design — an opaque random token stored as a sha256 hash in a new password_resets table (mirroring user_invites, chosen over a signed JWT to match the house pattern; functionally equivalent).
  • Updates the top-of-doc status line and records which §8 items remain open (role-agnostic /auth/me/*, version/health, branding confirmation; push is post-v1).

Deliberately does not overstate: only item 2 is done — the other prerequisites are still tracked as open.

How it was tested

Docs-only. Proofread against the shipped endpoints (website#75) and the merged BACKEND_DESIGN.md update (docs#8).

Checklist

  • I have read CONTRIBUTING.md.
  • The change builds and existing tests/checks pass locally.
  • I have added or updated tests/docs where it makes sense.
  • My commits are reasonably scoped with clear messages.

AI-assisted contributions (required)

  • No AI tools were used to produce this contribution.
  • AI tools were used. Tool(s): Claude Code (Claude Opus 4.8). I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with a Co-Authored-By trailer.

License

  • I agree that my contribution is licensed under this project's license (GNU GPL v3.0 or later), and I have the right to contribute it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01NgyHnrNa8WwG3doxvxjuCr

## What & why Updates `docs/android/PLAN.md` to reflect that the **password-reset prerequisite** (§8 item 2 — the "build FIRST, before app work begins" item) is now landed via **RunicGateway/website#75** + **docs#8**. - Marks §8 item 2 ✅ **DONE** and describes the shipped design — an opaque random token stored as a **sha256 hash** in a new `password_resets` table (mirroring `user_invites`, chosen over a signed JWT to match the house pattern; functionally equivalent). - Updates the top-of-doc status line and records which §8 items **remain open** (role-agnostic `/auth/me/*`, version/health, branding confirmation; push is post-v1). Deliberately does **not** overstate: only item 2 is done — the other prerequisites are still tracked as open. ## How it was tested Docs-only. Proofread against the shipped endpoints (website#75) and the merged `BACKEND_DESIGN.md` update (docs#8). ## Checklist - [x] I have read [CONTRIBUTING.md](CONTRIBUTING.md). - [x] The change builds and existing tests/checks pass locally. - [x] I have added or updated tests/docs where it makes sense. - [x] My commits are reasonably scoped with clear messages. ## AI-assisted contributions (required) - [ ] No AI tools were used to produce this contribution. - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 4.8)`. I have reviewed and understand every change, and take responsibility for it. AI-authored commits are marked with a `Co-Authored-By` trailer. ## License - [x] I agree that my contribution is licensed under this project's license (**GNU GPL v3.0 or later**), and I have the right to contribute it. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01NgyHnrNa8WwG3doxvxjuCr
wtclaude added 1 commit 2026-07-19 09:10:30 +00:00
§8 item 2 (password reset — the "build FIRST before app work" prerequisite)
shipped in RunicGateway/website#75 + docs#8. Mark it done, note the shipped
design (opaque token stored as a sha256 hash in password_resets, mirroring
user_invites, rather than a signed JWT), and record which §8 items remain open.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NgyHnrNa8WwG3doxvxjuCr
whitlocktech approved these changes 2026-07-19 09:11:56 +00:00
whitlocktech merged commit a3ede38c5d into main 2026-07-19 09:12:22 +00:00
whitlocktech deleted branch docs/android-plan-prereq-status 2026-07-19 09:12:23 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RunicGateway/docs#9
No description provided.