Finalize docs to production + lobby/new-game UI tweaks + Telegram name fallback #107

Merged
developer merged 3 commits from feature/finalize-docs into development 2026-06-22 07:15:38 +00:00
Owner

Finalize the documentation to the production state, now that v1.0.0 is live.

  • Delete the staged-development trackers PLAN.md and PRERELEASE.md.
  • Rewrite CLAUDE.md: drop the per-stage workflow; codify the ongoing development principles (How we work) and the production model (Branching, CI & production) — manual prod-deploy/prod-rollback, semver release tags, Ansible provisioning, expand-contract migrations.
  • De-stage the living docs (README, ARCHITECTURE, TESTING, deploy/ansible, loadtest, platform/telegram READMEs) and the docker-compose tuning comments: drop the Stage N / R1R7 / pre-release labels, keep every number + rationale, and fix the now-dangling PLAN.md/PRERELEASE.md links to describe the current state.
  • Reword stale "later stage" Go doc comments for subsystems that have shipped.

No behaviour change (docs + comments only). loadtest/REPORT.md left as a dated trip report (historical evidence) — say if you'd rather drop it.

Verified: de-staging grep clean (excl. REPORT.md), gofmt clean, go build/vet clean.

Finalize the documentation to the production state, now that v1.0.0 is live. - **Delete** the staged-development trackers `PLAN.md` and `PRERELEASE.md`. - **Rewrite `CLAUDE.md`**: drop the per-stage workflow; codify the ongoing development principles (*How we work*) and the production model (*Branching, CI & production*) — manual `prod-deploy`/`prod-rollback`, semver release tags, Ansible provisioning, expand-contract migrations. - **De-stage** the living docs (README, ARCHITECTURE, TESTING, deploy/ansible, loadtest, platform/telegram READMEs) and the docker-compose tuning comments: drop the `Stage N` / `R1`–`R7` / `pre-release` labels, **keep every number + rationale**, and fix the now-dangling `PLAN.md`/`PRERELEASE.md` links to describe the current state. - Reword stale "later stage" Go doc comments for subsystems that have shipped. No behaviour change (docs + comments only). `loadtest/REPORT.md` left as a dated trip report (historical evidence) — say if you'd rather drop it. Verified: de-staging grep clean (excl. REPORT.md), `gofmt` clean, `go build`/`vet` clean.
developer added 1 commit 2026-06-22 06:33:44 +00:00
docs: finalize documentation to the production state
CI / changes (pull_request) Successful in 2s
CI / unit (pull_request) Successful in 10s
CI / integration (pull_request) Successful in 16s
CI / ui (pull_request) Successful in 57s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m21s
48b06f4594
The project is live in production, so the staged-development scaffolding is removed.

- Delete the staged trackers PLAN.md and PRERELEASE.md.
- Rewrite CLAUDE.md: drop the per-stage workflow; codify the ongoing development
  principles (How we work) and the production model (Branching, CI & production):
  manual prod-deploy / prod-rollback, semver release tags, Ansible provisioning,
  expand-contract migrations.
- De-stage the living docs (README, ARCHITECTURE, TESTING, deploy/ansible, loadtest,
  platform/telegram READMEs) and the docker-compose tuning comments: drop the
  Stage N / R1-R7 / pre-release labels, keep every number and rationale, and fix the
  now-dangling PLAN.md / PRERELEASE.md references to describe the current state.
- Reword stale 'later stage' Go doc comments for subsystems that have shipped.
developer changed title from docs: finalize documentation to the production state to Finalize docs to production + lobby/new-game UI tweaks + Telegram name fallback 2026-06-22 07:11:50 +00:00
developer added 2 commits 2026-06-22 07:11:51 +00:00
- Lobby friend-invitation card: icon-only checkmark/cross actions stacked in a
  min-width right column; the middle column (From <name> + flag + variant rules,
  like New Game) grows and wraps. The cross now opens a decline-confirmation modal
  (mirroring the in-game resign confirm) instead of declining on first tap.
- New Game with a friend: a lone offered variant is pre-selected and its picker
  disabled (nothing else to choose); relabel 'Тип игры' -> 'Вариант' and
  'Подсказок на игрока' -> 'Подсказки'.
- Quick game: pin the Start button to the bottom of the screen, mirroring the
  friend-game Send-invitation button.
fix(account): Telegram display-name falls back to the @username verbatim
CI / changes (pull_request) Successful in 3s
CI / unit (pull_request) Successful in 12s
CI / integration (pull_request) Successful in 16s
CI / ui (pull_request) Successful in 57s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m22s
6b6362a629
When the Telegram first name yields no usable letters, fall back to the @username
taken whole (trimmed + length-capped, never character-stripped like the real name)
rather than a sanitized form; the generated placeholder is reached only when no
username is set. Precedence: real name -> @username (verbatim) -> placeholder.
owner approved these changes 2026-06-22 07:14:14 +00:00
developer merged commit 91de26d80b into development 2026-06-22 07:15:38 +00:00
developer deleted branch feature/finalize-docs 2026-06-22 07:15:38 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: developer/scrabble-game#107