Repository navigation
Conversation
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Executive SummaryIncremental review since Files Reviewed (8 files)
Previous Review Summary (commit b7951ea)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit b7951ea)Status: No Issues Found | Recommendation: Merge Executive SummaryReviewed the mobile RTL diff-direction fix (8 files): Files Reviewed (8 files)
No changed-line defects found. The direction is scoped to the code Reviewed by deepseek-v4.1-flash · Input: 0 · Output: 0 · Cached: 0 Review guidance: REVIEW.md from base branch |
ecb2119 to
36dac6e
Compare
|
This description names a scenario the proof did not capture:
A repeated proof run rebuilds the same evidence, so no proof run is dispatched for a named gap. Merging with this gap open is your decision. |
eshurakov
left a comment
There was a problem hiding this comment.
Approved after a shallow triage pass. No blocking findings.
Changelog for users
Changelog for maintainers
Textnow names its own left-to-right base direction throughLTR_TEXT_DIRECTION.Texts name the same direction.LTR_TEXT_DIRECTIONsetsdirectionfor Android andwritingDirectionfor iOS.Text, not a wrappingView, so the diff gutter does not mirror.Text's RTL entry, so it wins when React Native flattens the style array.E2E proof
**[e1] Arabic (RTL) interface, light mode, phone: open PR iscekic/tax-report-generator #1 → Files tab → unified mode and find the README prerequisite bullet; the code
- A Trading 212 account (when running…** — android emulator-5554: scripted scene reached the anchored Files pane and matched its assert, log line 'SCENE e1 OK'; e1.txt shows the prerequisite code TextView text="- A Trading 212 account (when running against--t212) or a prepared IBKR CSV export (when running against--ibkr`)" bounds="[0,1261][928,1405]" — left edge 0, matching the single-line code TextView bounds="[0,681][928,729]", 144 px tall (wrapped) with the '+ 11' gutter at [946,1261] on its right in the mirrored RTL row; the on-screen alignment/continuation appearance is the visual reviewer's call on e1.png.[e2] Arabic RTL: hunk header above line 1 reads @@ -0,0 +1,82 @@ left to right — android emulator-5604: e2-scene.log line 1 'SCENE e2 OK'; line 22 'android.widget.TextView @@ -0,0 +1,82 @@ tappable [36,625][1044,664]' sits directly above the line-1 row (line 23) in the Arabic RTL Files diff with unified mode checked, each sign preceding its number; screenshot e2.png captured for the visual reviewer; zero UX defects.
[e3] same PR in side-by-side mode (wide/tablet layout), Arabic RTL — android emulator-5554: log 'SCENE e3 OK'; e3.txt shows resource-id="diff-mode-side-by-side" checked="true" (mode active) and the new-column prerequisite code TextView bounds="[0,1575][392,1911]" (left edge 0, wrapped tall in the narrow column); the tablet branch is unreachable on this 1080x2400 ~3x phone emulator (short-edge gate >=600dp), so it was forced by a temporary is-tablet.ts hardcode that was reverted (git status clean, UI hot-reloaded to unified); rows read 'الجديد فقط:' because the PR is pure-add (+82/-0) so the old column holds no code; alignment appearance is the visual…
[e4] English LTR: code still left-aligned, gutter on the left, hunk header unchanged — android emulator-5604: e4-scene.log line 1 'SCENE e4 OK'; line 22 shows the same header 'android.widget.TextView @@ -0,0 +1,82 @@ tappable [36,625][1044,664]' and line 24 shows the gutter 'android.widget.TextView + 1 tappable [80,681][133,729]' on the left with the code text at x=152 to its right (vs x=946 in the RTL run, e2-scene.log line 24); screenshot e4.png captured for the visual reviewer; zero UX defects.
E2E proof — log excerpts
/home/igor_kilocode_ai/.local/share/kwf/sections/explorer-pr-diff-expanded-the-diff-text-is-center-aligned-618e3-d46c/e2e-mobile-app/e1-digest.log/home/igor_kilocode_ai/.local/share/kwf/sections/explorer-pr-diff-expanded-the-diff-text-is-center-aligned-618e3-d46c/e2e-mobile-app/e1.txt/home/igor_kilocode_ai/.local/share/kwf/sections/explorer-pr-diff-expanded-the-diff-text-is-center-aligned-618e3-d46c/e2e-mobile-app/e3-digest.log/home/igor_kilocode_ai/.local/share/kwf/sections/explorer-pr-diff-expanded-the-diff-text-is-center-aligned-618e3-d46c/e2e-mobile-app/e3.txt/home/igor_kilocode_ai/.local/share/kwf/sections/explorer-pr-diff-expanded-the-diff-text-is-center-aligned-618e3-d46c/e2e-mobile-app/e2-scene.log/home/igor_kilocode_ai/.local/share/kwf/sections/explorer-pr-diff-expanded-the-diff-text-is-center-aligned-618e3-d46c/e2e-mobile-app/e4-scene.logOwner request
Follow-ups (not changed here)
@@ -0,0 +1,82 @@left to right (each sign stays with its number,-first); before the fix the device drew@@ 1,82+ 0,0- @@. (no capture cited it)Open findings (not fixed here)