fix: notification accessibility, locale-aware timestamps, release checklist (P2-5, P2-6) #100
No reviewers
Labels
No labels
auth
bug
composer
correctness
database
durability
enhancement
feeds
interactions
notifications
performance
reliability
safety
security
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
starsetbyte/peregrine!100
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/p2-ui-polish"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes P2-5, P2-6 from the 2026-07-11 adversarial delta review, and ticks the review's release checklist delta now that all P1/P2 branches are complete.
P2-5 — notification unread state is accessible
stateDescriptionfor accessibility services, in addition to the existing visual dot. Verified manually (no JVM Compose-semantics harness exists to assert this automatically).P2-6 — timestamp formatters resolve the current locale
TimeFormat.kt's formatters now resolve per current locale/configuration instead of being constructed once at process start (ConstantLocalelint warnings cleared).Checklist + deviations doc
docs/reviews/2026-07-11-adversarial-delta-review.md's release checklist delta and records every accepted deviation from the plan's literal text across all four branches, per the plan's Task 13 Step 2.Gate:
./gradlew testDebugUnitTest lintDebug— 0 failures, 0 lint errors. (2 pre-existing skips inAtProtoOAuthClientTestremain on this branch, same as branches B/C — resolves once branch A merges first.)Merge order: this is branch D of four, last in merge order (A → B → C → D).
Review pass 1 — integration revision needed
This branch independently adds
docs/reviews/2026-07-11-adversarial-delta-review.md, while PR #96 adds the same path with a different blob. A synthetic merge of #96 then this branch produces an add/add conflict on that document. Rebase on the selected documentation PR and retain one canonical copy (or drop the duplicate document) before merge.The executable changes look directionally sound, and the targeted
TimeFormatTestsuite passes locally. Minor hygiene:git diff --checkreports trailing whitespace in the added review Markdown.Merged to main (
87933e8)Clean merge. TimeFormatTest passes. Trailing whitespace fixed.
Content from
fix/p2-ui-polishshipped tomainvia a local--no-ffmerge, which is why Forgejo shows this closed-unmerged rather than merged. Reconciled indocs/reviews/2026-07-25-branch-pr-reconciliation.md, which landed onmainvia #103. Branch deleted as part of that reconciliation.Pull request closed