Restore profile status editing and First Status badge #967

Merged
jimmyb merged 1 commit from codex/issue-36-profile-status into master 2026-10-14 12:46:24 -05:00
Member

Restore short profile status editing and display, and enable the First Status achievement.

Users can save or clear a status of up to 36 characters from account settings or an owner-only profile modal. Profile saves update the escaped text and comment icon without a page reload. First Status uses the existing idempotent badge evaluator, with immediate award feedback and current-status recalculation support. A forward migration enables the badge while preserving awards on rollback.

Verification: 125 focused Pest tests / 945 assertions, 19 browser tests across mobile/desktop and light/dark mode, Pint, PHPStan, frontend build, and diff checks passed. The feature is deployed to development, its runtime file hashes and migration were verified, and jimmyb confirmed the modal works. Production has not been deployed.

Fixes #36

Restore short profile status editing and display, and enable the First Status achievement. Users can save or clear a status of up to 36 characters from account settings or an owner-only profile modal. Profile saves update the escaped text and comment icon without a page reload. First Status uses the existing idempotent badge evaluator, with immediate award feedback and current-status recalculation support. A forward migration enables the badge while preserving awards on rollback. Verification: 125 focused Pest tests / 945 assertions, 19 browser tests across mobile/desktop and light/dark mode, Pint, PHPStan, frontend build, and diff checks passed. The feature is deployed to development, its runtime file hashes and migration were verified, and jimmyb confirmed the modal works. Production has not been deployed. Fixes #36
jimmyb force-pushed codex/issue-36-profile-status from 529f0f1ec8
All checks were successful
linter / quality (pull_request) Successful in 7m29s
tests / ci (pull_request) Successful in 16m33s
to 5a95b65d4d
All checks were successful
linter / quality (pull_request) Successful in 7m52s
tests / ci (pull_request) Successful in 16m33s
2026-10-14 12:04:04 -05:00
Compare
jimmyb merged commit ce7907a448 into master 2026-10-14 12:46:24 -05:00
jimmyb deleted branch codex/issue-36-profile-status 2026-10-14 12:46:24 -05:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
MyVideoGameList/myvideogamelist.com!967
No description provided.