[Bug] Android sessions never get auto titles on 1.0.7+ hosts: legacy APK placeholder "Remote Code Session" is persisted as user-edited
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 49/100
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Rust
- Estrelas
- 2.3k
- Forks
- 236
- Merge médio
- 12h 20min
- PRs com merge (30d)
- 373
Preparar o ambiente
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de GCWing/OpenBitFun
-
[Feature]: 模型服务表单缺少「图像生成」分类入口 —— 后端已支持 default_models.image_generationTalvez já em andamento @skyfireitdiy assumiu há 23 dias. Aberta
Dificuldade 2/5 Meio dia Facilidade para iniciantes 74/100
GCWing/OpenBitFun#3279 · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
[Bug]: 输出文字应该支持自然换行Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 57/100
GCWing/OpenBitFun#3796 ·
Mantenedores costumam responder em até 1 dia
-
[Bug]: 优化skill 市场的设计Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 58/100
GCWing/OpenBitFun#3791 ·
Mantenedores costumam responder em até 1 dia
-
[Bug]: 不能archive 错误使用的acpTalvez já em andamento @Raing5Days assumiu hoje. Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
GCWing/OpenBitFun#3788 ·
Mantenedores costumam responder em até 1 dia
-
[Feature]: 增加窗口化的侧边提问Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
GCWing/OpenBitFun#3784 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de GCWing/OpenBitFun
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
Non-`main` default branchesAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
max-sixty/worktrunk#4727 · 7 comentários · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
follow-up
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
carrick-sh/carrick#1859 ·
Mantenedores costumam responder em até 1 dia
-
crate: spate-kafka documentation priority: medium
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia