[Bug] Android sessions never get auto titles on 1.0.7+ hosts: legacy APK placeholder "Remote Code Session" is persisted as user-edited
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 49/100
Rechercherichtung
Start with create_agent_session_from_runtime_request and update_session_title_if_current in coordinator.rs, then check the legacy SessionNaming.wireSessionName behavior in SessionListPolicy.kt. Reproduce the Android session title flow and add a focused unit test for the three legacy placeholders; done when those sessions receive automatic titles and the existing explicit-title behavior remains intact. The logging request and unverified rename hypothesis may need separate investigation.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
Sessions created from the published Android APK never get an automatic title: they stay named Remote Code Session forever. Host: OpenBitFun CLI 1.0.9 daemon (Linux x86_64). Client: OpenBitFun-Mobile-1.0.0-android-debug.apk (release mobile-v1.0.0, the latest Android build published).
Root cause (source-verified)
- The
mobile-v1.0.0APK sends a literal placeholder when the user typed no title:SessionNaming.wireSessionNamereturns"Remote Code Session"/"Remote Cowork Session"/"Remote Assistant Session"(src/apps/mobile/shared/core-domain/.../SessionListPolicy.ktat tagmobile-v1.0.0). - Since v1.0.7 the host treats any non-empty
session_namefromremote_relay/botas an explicit user title and persists{"titleSource":"text","titleUserEdited":true}(create_agent_session_from_runtime_requestincoordinator.rs, still present onmain). update_session_title_if_currentthen returns early ontitleUserEdited, so the first-turn auto title is never applied.
The client side was fixed in 6f931e418 (#3406, 2026-10-16: blank wire name, host picks the default), but no Android build containing it has been published, so every current Android user hits this with any 1.0.7+ host.
Evidence on my host
- Every session whose first turn id starts with
mobile-hassessionName: "Remote Code Session",titleSource: "text",titleUserEdited: true; locally created sessions get generated titles normally (re-tested on 1.0.9:Session title updated: ... title=Reply With OK). - Daemon log for the Android sessions:
Skipped auto session title update because title changed. This wording is misleading: the same message is logged for thetitleUserEditedearly return, not only for a real title race.
Requests
- Publish an Android build that includes 6f931e418, or
- Host-side compatibility: treat exactly these three legacy placeholders from
remote_relay/botas the default-title path. I have a small patch with a unit test against v1.0.9 (built and tested locally) and can open a PR if that approach is acceptable. - Log a distinct message when the skip is caused by
titleUserEdited.
Possibly related, not reproduced yet
In remote_surface/table.rs, update_session_title is CLI_NOT_IMPLEMENTED for the CLI peer host (only rename_session is handled), while the desktop LocalSessionDriver.renameSession invokes update_session_title. If the desktop uses that path when controlling a CLI peer host, rename would be refused. I could not capture the desktop request, so please treat this as a hypothesis.
- Vorherrschende Sprache
- Rust
- Sterne
- 2.3k
- Forks
- 236
- Ø Merge
- 12 Std. 20 Min.
- Gemergte PRs (30 T.)
- 373
Entwicklungsumgebung
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus GCWing/OpenBitFun
-
[Feature]: 模型服务表单缺少「图像生成」分类入口 —— 后端已支持 default_models.image_generationEvtl. vergeben @skyfireitdiy hat das vor 23 Tagen übernommen. Offen
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 74/100
GCWing/OpenBitFun#3279 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: 输出文字应该支持自然换行Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 57/100
GCWing/OpenBitFun#3796 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: 优化skill 市场的设计Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 58/100
GCWing/OpenBitFun#3791 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: 不能archive 错误使用的acpEvtl. vergeben @Raing5Days hat das heute übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
GCWing/OpenBitFun#3788 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Feature]: 增加窗口化的侧边提问Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
GCWing/OpenBitFun#3784 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in GCWing/OpenBitFun
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
max-sixty/worktrunk#4727 · 7 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
follow-up
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
carrick-sh/carrick#1859 ·
Maintainer antworten meist innerhalb von 1 Tag
-
crate: spate-kafka documentation priority: medium
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag