docs(android): record M1 (connect & browse) landed #13

Merged
whitlocktech merged 1 commits from docs/android-m1-progress into main 2026-07-19 22:12:45 +00:00
Member

Updates android/PLAN.md build-progress (§9) to mark M1 — connect & browse done (tracks RunicGateway/Android-app#6) and set M2 (public shard + SSE) as next.

Summarizes the M1 functional Kotlin pass — first-run connect flow, runtime-selected base URL via a sentinel-host Retrofit + host-selection interceptor, the layered ApiResult stack, brand-seeded theming, and the public content/wiki/pages/contact screens — and records the deliberate hand-written vs openapi-generator API-client deviation from §2 with its rationale (the committed swagger-output.json is swagger-autogen output whose component schemas are meta-descriptive, not codegen-clean).

Docs-only; pairs with the code PR.


AI-assisted contribution disclosure: authored with Claude Code (Claude Opus); AI-authored commit carries a Co-Authored-By: Claude trailer.

🤖 Generated with Claude Code

Updates `android/PLAN.md` build-progress (§9) to mark **M1 — connect & browse** done (tracks `RunicGateway/Android-app#6`) and set **M2 (public shard + SSE)** as next. Summarizes the M1 functional Kotlin pass — first-run connect flow, runtime-selected base URL via a sentinel-host Retrofit + host-selection interceptor, the layered `ApiResult` stack, brand-seeded theming, and the public content/wiki/pages/contact screens — and records the deliberate **hand-written vs `openapi-generator`** API-client deviation from §2 with its rationale (the committed `swagger-output.json` is swagger-autogen output whose component schemas are meta-descriptive, not codegen-clean). Docs-only; pairs with the code PR. --- **AI-assisted contribution disclosure:** authored with **Claude Code** (Claude Opus); AI-authored commit carries a `Co-Authored-By: Claude` trailer. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
wtclaude added 1 commit 2026-07-19 22:11:30 +00:00
Mark M0+M1 done in the build-progress header and next up M2. Summarize
the M1 functional pass (first-run connect, runtime base URL + host
interceptor, layered ApiResult stack, brand-seeded theming, public
content/wiki/pages/contact screens) and record the deliberate
hand-written-vs-openapi-generated API-client deviation from §2 and its
rationale (swagger-autogen schemas are meta-descriptive, not
codegen-clean). Tracks RunicGateway/Android-app#6.

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 22:12:38 +00:00
whitlocktech merged commit 292cdb3274 into main 2026-07-19 22:12:45 +00:00
whitlocktech deleted branch docs/android-m1-progress 2026-07-19 22:12:46 +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#13
No description provided.