Skip to content

Commit 75697ad

Browse files
authored
feat(macos): session detail parity — row actions, unread auto-clear, and subagent tree in native chat (#110019)
* feat(clients): session detail parity — row actions, unread auto-clear, and subagent tree in the native chat sidebar * fix(clients): overlay pending explicit unread values over stale session snapshots * chore(i18n): translate new session action strings and regenerate Apple/Android catalogs * chore(clients): delete dead pin helper and worktree memberwise init
1 parent 311f5bf commit 75697ad

52 files changed

Lines changed: 8425 additions & 2095 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/.i18n/apple-translation-contradictions.json

Lines changed: 391 additions & 95 deletions
Large diffs are not rendered by default.

apps/.i18n/native-source.json

Lines changed: 365 additions & 125 deletions
Large diffs are not rendered by default.

apps/.i18n/native/ar.json

Lines changed: 226 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -22808,6 +22808,141 @@
2280822808
"source": "User",
2280922809
"translated": "المستخدم"
2281022810
},
22811+
{
22812+
"id": "native.apple.8ec708a3605a2cc3",
22813+
"source": "Search sessions",
22814+
"translated": "البحث في الجلسات"
22815+
},
22816+
{
22817+
"id": "native.apple.23b069b4e7f97039",
22818+
"source": "No Sessions",
22819+
"translated": "لا توجد جلسات"
22820+
},
22821+
{
22822+
"id": "native.apple.2d4ee298bdd1c05d",
22823+
"source": "No Results",
22824+
"translated": "لا توجد نتائج"
22825+
},
22826+
{
22827+
"id": "native.apple.0058923f2ce8a3ec",
22828+
"source": "New Session",
22829+
"translated": "جلسة جديدة"
22830+
},
22831+
{
22832+
"id": "native.apple.66ba42960eb4135b",
22833+
"source": "New session",
22834+
"translated": "جلسة جديدة"
22835+
},
22836+
{
22837+
"id": "native.apple.36753ef2f1ed4264",
22838+
"source": "Rename Session",
22839+
"translated": "إعادة تسمية الجلسة"
22840+
},
22841+
{
22842+
"id": "native.apple.c9de0a1510ef475f",
22843+
"source": "Session name",
22844+
"translated": "اسم الجلسة"
22845+
},
22846+
{
22847+
"id": "native.apple.6ec5a13c0e6c20d9",
22848+
"source": "Rename",
22849+
"translated": "إعادة تسمية"
22850+
},
22851+
{
22852+
"id": "native.apple.4c76665d89af4bec",
22853+
"source": "Cancel",
22854+
"translated": "إلغاء"
22855+
},
22856+
{
22857+
"id": "native.apple.afb4e6c99c63a28d",
22858+
"source": "Delete Session",
22859+
"translated": "حذف الجلسة"
22860+
},
22861+
{
22862+
"id": "native.apple.3d4ef32e42f136a4",
22863+
"source": "The session and its transcript are removed from the gateway.",
22864+
"translated": "تتم إزالة الجلسة ونصها من Gateway."
22865+
},
22866+
{
22867+
"id": "native.apple.90bcad5f067b4be1",
22868+
"source": "Delete “%@”?",
22869+
"translated": "حذف «%@»؟"
22870+
},
22871+
{
22872+
"id": "native.apple.9a7dca238fba628d",
22873+
"source": "Session running",
22874+
"translated": "الجلسة قيد التشغيل"
22875+
},
22876+
{
22877+
"id": "native.apple.fcfbfe5e97a95e9c",
22878+
"source": "Session failed",
22879+
"translated": "فشلت الجلسة"
22880+
},
22881+
{
22882+
"id": "native.apple.ac85292b16a7465f",
22883+
"source": "Unread",
22884+
"translated": "غير مقروء"
22885+
},
22886+
{
22887+
"id": "native.apple.a174cb1027a9b881",
22888+
"source": "Rename…",
22889+
"translated": "إعادة تسمية…"
22890+
},
22891+
{
22892+
"id": "native.apple.134d6bf84d58fb38",
22893+
"source": "Pin",
22894+
"translated": "تثبيت"
22895+
},
22896+
{
22897+
"id": "native.apple.e7815cc4ba359513",
22898+
"source": "Unpin",
22899+
"translated": "إلغاء التثبيت"
22900+
},
22901+
{
22902+
"id": "native.apple.83f9f2db7eef6a19",
22903+
"source": "Fork",
22904+
"translated": "تشعيب"
22905+
},
22906+
{
22907+
"id": "native.apple.235614194dc19df2",
22908+
"source": "Mark Read",
22909+
"translated": "تحديد كمقروء"
22910+
},
22911+
{
22912+
"id": "native.apple.bc71f0d20b7f72a0",
22913+
"source": "Mark Unread",
22914+
"translated": "وضع علامة كغير مقروء"
22915+
},
22916+
{
22917+
"id": "native.apple.c9e118f6aae18d97",
22918+
"source": "Archive",
22919+
"translated": "أرشفة"
22920+
},
22921+
{
22922+
"id": "native.apple.10365a351a1b58b3",
22923+
"source": "Restore",
22924+
"translated": "استعادة"
22925+
},
22926+
{
22927+
"id": "native.apple.660f63319b89bd8e",
22928+
"source": "Copy Session Key",
22929+
"translated": "نسخ مفتاح الجلسة"
22930+
},
22931+
{
22932+
"id": "native.apple.4aeb7c14c26dabac",
22933+
"source": "Delete Session…",
22934+
"translated": "حذف الجلسة…"
22935+
},
22936+
{
22937+
"id": "native.apple.6a3425ea2811ff88",
22938+
"source": "Gateway connected",
22939+
"translated": "Gateway متصل"
22940+
},
22941+
{
22942+
"id": "native.apple.e3958d1053259f1d",
22943+
"source": "Connecting…",
22944+
"translated": "جارٍ الاتصال…"
22945+
},
2281122946
{
2281222947
"id": "native.apple.63320b6d5138c0db",
2281322948
"source": "Pinned",
@@ -22863,6 +22998,16 @@
2286322998
"source": "No sessions found",
2286422999
"translated": "لم يتم العثور على جلسات"
2286523000
},
23001+
{
23002+
"id": "native.apple.f0e9d8f69c1d9190",
23003+
"source": "Restore",
23004+
"translated": "استعادة"
23005+
},
23006+
{
23007+
"id": "native.apple.666ba6eb696e649f",
23008+
"source": "Archive",
23009+
"translated": "أرشفة"
23010+
},
2286623011
{
2286723012
"id": "native.apple.05cb1fecc5844b69",
2286823013
"source": "Pinned",
@@ -22884,14 +23029,19 @@
2288423029
"translated": "إلغاء التثبيت"
2288523030
},
2288623031
{
22887-
"id": "native.apple.666ba6eb696e649f",
22888-
"source": "Archive",
22889-
"translated": "أرشفة"
23032+
"id": "native.apple.6de479e9d780869a",
23033+
"source": "Fork",
23034+
"translated": "تفرّع"
2289023035
},
2289123036
{
22892-
"id": "native.apple.34b910911a05110e",
22893-
"source": "Unarchive",
22894-
"translated": "إلغاء الأرشفة"
23037+
"id": "native.apple.1398a2f69867f22d",
23038+
"source": "Mark Read",
23039+
"translated": "وضع علامة كمقروء"
23040+
},
23041+
{
23042+
"id": "native.apple.4f259c4409cfcc75",
23043+
"source": "Mark Unread",
23044+
"translated": "وضع علامة كغير مقروء"
2289523045
},
2289623046
{
2289723047
"id": "native.apple.946b677d8dbf0f37",
@@ -23073,6 +23223,26 @@
2307323223
"source": "This resets the conversation for %@. The session key stays the same.",
2307423224
"translated": "سيؤدي هذا إلى إعادة تعيين المحادثة لـ %@. سيبقى مفتاح الجلسة كما هو."
2307523225
},
23226+
{
23227+
"id": "native.apple.a92e96bed98bd553",
23228+
"source": "Rename Session",
23229+
"translated": "إعادة تسمية الجلسة"
23230+
},
23231+
{
23232+
"id": "native.apple.848e2388f3466f40",
23233+
"source": "Session name",
23234+
"translated": "اسم الجلسة"
23235+
},
23236+
{
23237+
"id": "native.apple.8d636ca6b4764418",
23238+
"source": "Rename",
23239+
"translated": "إعادة تسمية"
23240+
},
23241+
{
23242+
"id": "native.apple.32b4a79f1b889aa6",
23243+
"source": "Cancel",
23244+
"translated": "إلغاء"
23245+
},
2307623246
{
2307723247
"id": "native.apple.2ee7858b00a47c42",
2307823248
"source": "Export Transcript",
@@ -23113,6 +23283,11 @@
2311323283
"source": "Model",
2311423284
"translated": "النموذج"
2311523285
},
23286+
{
23287+
"id": "native.apple.eb58552e43c8dde2",
23288+
"source": "New Session",
23289+
"translated": "جلسة جديدة"
23290+
},
2311623291
{
2311723292
"id": "native.apple.5361129a24118af6",
2311823293
"source": "Refresh",
@@ -23123,6 +23298,51 @@
2312323298
"source": "Sessions…",
2312423299
"translated": "الجلسات…"
2312523300
},
23301+
{
23302+
"id": "native.apple.c36e008b051adb38",
23303+
"source": "Rename Session…",
23304+
"translated": "إعادة تسمية الجلسة…"
23305+
},
23306+
{
23307+
"id": "native.apple.ea0ef95a159bffe0",
23308+
"source": "Fork Session",
23309+
"translated": "تفرّع الجلسة"
23310+
},
23311+
{
23312+
"id": "native.apple.8768f9ed198edc54",
23313+
"source": "Unpin",
23314+
"translated": "إلغاء التثبيت"
23315+
},
23316+
{
23317+
"id": "native.apple.a8a2f4b248663f97",
23318+
"source": "Pin",
23319+
"translated": "تثبيت"
23320+
},
23321+
{
23322+
"id": "native.apple.e53f1d7e094dc542",
23323+
"source": "Mark Read",
23324+
"translated": "وضع علامة كمقروء"
23325+
},
23326+
{
23327+
"id": "native.apple.99579b05ec001672",
23328+
"source": "Mark Unread",
23329+
"translated": "وضع علامة كغير مقروء"
23330+
},
23331+
{
23332+
"id": "native.apple.b39c58e213137cc8",
23333+
"source": "Restore",
23334+
"translated": "استعادة"
23335+
},
23336+
{
23337+
"id": "native.apple.6f5686f621b44307",
23338+
"source": "Archive",
23339+
"translated": "أرشفة"
23340+
},
23341+
{
23342+
"id": "native.apple.27ddbe5e4643b60f",
23343+
"source": "Copy Session Key",
23344+
"translated": "نسخ مفتاح الجلسة"
23345+
},
2312623346
{
2312723347
"id": "native.apple.9b2ad72143b931bf",
2312823348
"source": "Export Transcript…",
@@ -23158,76 +23378,6 @@
2315823378
"source": "Compact Session",
2315923379
"translated": "ضغط الجلسة"
2316023380
},
23161-
{
23162-
"id": "native.apple.0b9fc81ff2031799",
23163-
"source": "Search sessions",
23164-
"translated": "البحث في الجلسات"
23165-
},
23166-
{
23167-
"id": "native.apple.f10d5ccfd0530fec",
23168-
"source": "No Results",
23169-
"translated": "لا توجد نتائج"
23170-
},
23171-
{
23172-
"id": "native.apple.42b0ee4c8b3326b6",
23173-
"source": "No Sessions",
23174-
"translated": "لا توجد جلسات"
23175-
},
23176-
{
23177-
"id": "native.apple.eb58552e43c8dde2",
23178-
"source": "New Session",
23179-
"translated": "جلسة جديدة"
23180-
},
23181-
{
23182-
"id": "native.apple.247771e4350c006f",
23183-
"source": "New session",
23184-
"translated": "جلسة جديدة"
23185-
},
23186-
{
23187-
"id": "native.apple.d9a72d07e8d95d35",
23188-
"source": "Delete Session",
23189-
"translated": "حذف الجلسة"
23190-
},
23191-
{
23192-
"id": "native.apple.499537ec30a28ae0",
23193-
"source": "The session and its transcript are removed from the gateway.",
23194-
"translated": "تتم إزالة الجلسة ونصها من الـ Gateway."
23195-
},
23196-
{
23197-
"id": "native.apple.1bd1b747fd161df5",
23198-
"source": "Unread",
23199-
"translated": "غير مقروء"
23200-
},
23201-
{
23202-
"id": "native.apple.a8a2f4b248663f97",
23203-
"source": "Pin",
23204-
"translated": "تثبيت"
23205-
},
23206-
{
23207-
"id": "native.apple.8768f9ed198edc54",
23208-
"source": "Unpin",
23209-
"translated": "إلغاء التثبيت"
23210-
},
23211-
{
23212-
"id": "native.apple.27ddbe5e4643b60f",
23213-
"source": "Copy Session Key",
23214-
"translated": "نسخ مفتاح الجلسة"
23215-
},
23216-
{
23217-
"id": "native.apple.a994d072ab35cb35",
23218-
"source": "Delete Session…",
23219-
"translated": "حذف الجلسة…"
23220-
},
23221-
{
23222-
"id": "native.apple.22d5ce71e22a7f73",
23223-
"source": "Connecting…",
23224-
"translated": "جارٍ الاتصال…"
23225-
},
23226-
{
23227-
"id": "native.apple.8d0606ab1a2c0f44",
23228-
"source": "Gateway connected",
23229-
"translated": "تم اتصال الـ Gateway"
23230-
},
2323123381
{
2323223382
"id": "native.apple.f74d150ce05205dd",
2323323383
"source": "z",

0 commit comments

Comments
 (0)