Skip to content

[codex] 优化位置调试与卡片地址规则#92

Merged
utopiafar merged 1 commit into
memex-lab:mainfrom
utopiafar:codex/location-debug-address-prompt
May 15, 2026
Merged

[codex] 优化位置调试与卡片地址规则#92
utopiafar merged 1 commit into
memex-lab:mainfrom
utopiafar:codex/location-debug-address-prompt

Conversation

@utopiafar
Copy link
Copy Markdown
Collaborator

背景

Closes #91

位置上下文设置页原本在 GPS 成功但逆地理编码失败时只显示坐标,测试结果不够可诊断;同时 Card Agent 收到 current_location_context 后,是否把当前位置写入卡片 address 的规则不够清晰,导致部分当下记录生成后格子上不显示位置。

改动

  • 优化「测试当前位置」结果展示,明确列出 GPS、逆地理编码、服务商、Agent 上下文注入、来源、地址摘要、完整地址、坐标、精度和失败原因。
  • 补充中英文 localization 文案,并更新生成的 l10n Dart 文件。
  • 新增 GPS-only 场景的 widget 测试,覆盖逆地理编码失败但 GPS 成功时的调试反馈。
  • 最小化调整 save_timeline_card.address 工具描述:
    • 输入明确地点时优先使用输入地点。
    • 当下事件、打卡、照片拍摄、日常活动可使用 current_location_context 作为保守默认地址。
    • 回忆、计划、远程事件,或输入中存在冲突地点时,不使用当前位置覆盖。

验证

  • flutter pub get
  • flutter gen-l10n
  • flutter test --no-pub test/domain/models/location_context_config_test.dart test/ui/settings/location_context_settings_page_test.dart
  • dart analyze lib/ui/settings/widgets/location_context_settings_page.dart test/ui/settings/location_context_settings_page_test.dart
  • git diff --check

说明

本 PR 有意保持为最小改动,没有新增确定性 submission_location 落盘字段。若后续观察到模型仍不能稳定填写 address,再单独引入可测试的确定性落盘和派生规则。

@utopiafar utopiafar marked this pull request as ready for review May 15, 2026 09:36
@utopiafar utopiafar merged commit ed097a3 into memex-lab:main May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

优化位置上下文调试反馈与卡片地址生成规则

1 participant