Skip to content

v0.58.5

@amikofalvy amikofalvy tagged this 19 Aug 02:02
* fix(app): shrink editor side rails on phone-width viewports

The 4rem content-column rails are a desktop reading measure. On a 393px screen they consumed 128px, leaving a 246px text column, and starved the floating composer (a content-column child) to a 9px input that could not be typed into. Below 640px the rails drop to 1rem, taking the text column to 342px and the composer input to 105px.

The ProseMirror gutter escape moves with them: it extends one rail width past the content column for drag-handle hit area and border slack, so shrinking the rail alone would push its border-box past the viewport.

* docs(ok): mobile layout audit at 393px with measured evidence

Records what the rail fix changes and, more importantly, what it does not: the document panel (Outline, Links, Graph, Timeline, Problems, Comments) is unreachable on a phone, and the file tree pushes the editor to a 105px sliver instead of overlaying it. Includes the three false alarms so they are not re-investigated.

* docs(ok): correct composer measurement in the mobile audit

The agent controls measure 203px (171px send + 32px picker), not the 237px first written.

* docs(ok): satisfy the reports catalogue frontmatter contract

check-reports-catalogue requires title, description, createdAt and updatedAt on every tracked report. The audit landed with title/date/tags, which predated that guard.

* fix(app): gate the phone-width rails on a coarse pointer

Review caught a regression: the block drag handle renders at content-start minus 52px, which a 1rem rail cannot hold. Measured at left -28 (clipped) with the rails shrunk, left 20 (usable) without. Gating on (pointer: coarse) keeps the fix on touch devices, where that handle is hover-only and was never reachable anyway, and leaves a narrow desktop window untouched.

Also narrows the changeset, which claimed the editor was usable on a phone while six panel features remain unreachable, renames the report's tags to topics so the catalogue indexes it, and corrects a comment that described the ProseMirror escape as exactly one rail width.

GitOrigin-RevId: ad49ab74d2d9fa547261562ca6249f30d684ca02
Assets 2
Loading