The composer (and any bottom-most pane content) ran flush into the
window's bottom resize-drag strip when the status bar was hidden, since
the bar normally covers that edge. Reserve ClideResizeBorder.edgeThickness
as a bottom inset in RootLayout whenever the status bar is not visible, so
the interaction zone bottom-anchors consistently either way.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
INSERTINTOticket_history(ticket_id,field,old_value,new_value,changed_by,changed_at,created_at,updated_at,deleted_at,hash,canonical_version)VALUES('T-304','description',NULL,'The logo-mark spinner shown on in-progress activity/holder cards in the Claude conversation is too small to read as a spinner — it reads as a static speck. Enlarge it so the running state is legible at a glance.
-Relatedtothebottominteractionzonework(D-78)andmayinteractwithT-297(scrolloninputresize).Alsorelevantoncethestatus-barcollapsetoggles(T-294)canchangewhat''sinthebar.', 'ready', 'medium', NULL, NULL, NULL, '2026-06-0916:06:41', '2026-06-0921:21:30', NULL, 'cc9ab1dee5d58863b3277c896e3e4461', 1) ON CONFLICT(id) DO UPDATE SET type=excluded.type, parent_id=excluded.parent_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash);
INSERTINTOtickets(id,type,parent_id,title,description,status,priority,assigned_to,team,decision_ref,created_at,updated_at,deleted_at,hash,canonical_version)VALUES('T-298','bug','T-276','Bottom input box is misaligned when the status bar is hidden','The bottom input/prompt box (the composer, shown with the edit-pencil affordance on the right) is aligned weird when the status bar is not visible.
-Relatedtothebottominteractionzonework(D-78)andmayinteractwithT-297(scrolloninputresize).Alsorelevantoncethestatus-barcollapsetoggles(T-294)canchangewhat''sinthebar.', 'in_progress', 'medium', NULL, NULL, NULL, '2026-06-0916:06:41', '2026-06-0921:22:26', NULL, 'c5773b9623efafd5e269a1618f243f66', 1) ON CONFLICT(id) DO UPDATE SET type=excluded.type, parent_id=excluded.parent_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash);
INSERTINTOtickets(id,type,parent_id,title,description,status,priority,assigned_to,team,decision_ref,created_at,updated_at,deleted_at,hash,canonical_version)VALUES('T-304','bug',NULL,'Activity-card spinner too small to make out — enlarge it',NULL,'backlog','medium',NULL,NULL,NULL,'2026-06-09 21:22:28','2026-06-09 21:22:28',NULL,'95e2fdd86dbe98e3f911637bcb844072',1)ONCONFLICT(id)DOUPDATESETtype=excluded.type,parent_id=excluded.parent_id,title=excluded.title,description=excluded.description,status=excluded.status,priority=excluded.priority,assigned_to=excluded.assigned_to,team=excluded.team,decision_ref=excluded.decision_ref,updated_at=excluded.updated_at,deleted_at=excluded.deleted_at,hash=excluded.hash,canonical_version=excluded.canonical_versionWHEREexcluded.updated_at>tickets.updated_atOR(excluded.updated_at=tickets.updated_atANDexcluded.hash>tickets.hash);
INSERTINTOtickets(id,type,parent_id,title,description,status,priority,assigned_to,team,decision_ref,created_at,updated_at,deleted_at,hash,canonical_version)VALUES('T-304','bug','T-276','Activity-card spinner too small to make out — enlarge it',NULL,'backlog','medium',NULL,NULL,NULL,'2026-06-09 21:22:28','2026-06-09 21:22:31',NULL,'20c85ebff9e0a45f7e27ee099b7a2563',1)ONCONFLICT(id)DOUPDATESETtype=excluded.type,parent_id=excluded.parent_id,title=excluded.title,description=excluded.description,status=excluded.status,priority=excluded.priority,assigned_to=excluded.assigned_to,team=excluded.team,decision_ref=excluded.decision_ref,updated_at=excluded.updated_at,deleted_at=excluded.deleted_at,hash=excluded.hash,canonical_version=excluded.canonical_versionWHEREexcluded.updated_at>tickets.updated_atOR(excluded.updated_at=tickets.updated_atANDexcluded.hash>tickets.hash);
INSERTINTOtickets(id,type,parent_id,title,description,status,priority,assigned_to,team,decision_ref,created_at,updated_at,deleted_at,hash,canonical_version)VALUES('T-304','bug','T-276','Activity-card spinner too small to make out — enlarge it','The logo-mark spinner shown on in-progress activity/holder cards in the Claude conversation is too small to read as a spinner — it reads as a static speck. Enlarge it so the running state is legible at a glance.
-Thein-progressspinneronconversationactivitycardsiscomfortablydistinguishableasaspinningindicator;success/errorglyphsstayalignedatthesamefootprint.', 'backlog', 'medium', NULL, NULL, NULL, '2026-06-0921:22:28', '2026-06-0921:22:44', NULL, '4d335acecf697af397d391dab086bd5d', 1) ON CONFLICT(id) DO UPDATE SET type=excluded.type, parent_id=excluded.parent_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash);
INSERTINTOtickets(id,type,parent_id,title,description,status,priority,assigned_to,team,decision_ref,created_at,updated_at,deleted_at,hash,canonical_version)VALUES('T-280','bug',NULL,'app_test ''Open Folder non-repo'' hangs 10min — runAsync/ReceivePort teardown wedge','Pre-existing (reproduces at base commit 3a78dfa, predates the T-267 conversation-rendering epic). The widget test `test/app_test.dart` › "Open Folder on a non-repo path surfaces the ''no git repo'' dialog" times out after 10 minutes; teardown is wedged on `_RawReceivePort._handleMessage`.
Quarantinedwith`skip:`sothesuite/gatestaysgreen.Realfix:findtheleakednativeasyncresource(likelyaProcess/Isolate/FakeDaemonClientportreachablefromtheopen-foldercommandorappbootunderthetestharness)andensureit''sdrained/cancelledbeforeteardown—ordrivethe"no git repo"assertionwithoutbootingtheresource.Thenremovetheskip.', 'ready', 'high', NULL, NULL, NULL, '2026-06-0811:29:22', '2026-06-0921:32:29', NULL, '9a47d2033458934d77d1110e1ac98cfe', 1) ON CONFLICT(id) DO UPDATE SET type=excluded.type, parent_id=excluded.parent_id, title=excluded.title, description=excluded.description, status=excluded.status, priority=excluded.priority, assigned_to=excluded.assigned_to, team=excluded.team, decision_ref=excluded.decision_ref, updated_at=excluded.updated_at, deleted_at=excluded.deleted_at, hash=excluded.hash, canonical_version=excluded.canonical_version WHERE excluded.updated_at > tickets.updated_at OR (excluded.updated_at = tickets.updated_at AND excluded.hash > tickets.hash);
INSERTINTOtickets(id,type,parent_id,title,description,status,priority,assigned_to,team,decision_ref,created_at,updated_at,deleted_at,hash,canonical_version)VALUES('T-298','bug','T-276','Bottom input box is misaligned when the status bar is hidden','The bottom input/prompt box (the composer, shown with the edit-pencil affordance on the right) is aligned weird when the status bar is not visible.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.