Skip to content

[codex] 修复项目入口并完善创建项目交互 - #776

Merged
kachofugetsu09 merged 2 commits into
mainfrom
fix/project-navigation-plugin-id-20260926
Sep 26, 2026
Merged

kachofugetsu09 merged 2 commits into
mainfrom
fix/project-navigation-plugin-id-20260926

Conversation

@kachofugetsu09

Copy link
Copy Markdown
Owner

问题与结果

修复 #770 上线后项目入口缺失:宿主按 projects/akasha 名称查找,但目录使用 name@marketplace。按名称发现能力,并使用目录中的完整 ID 查询;同名多来源明确报错。

项目侧栏增加文件夹视觉,项目名进入项目新对话,箭头只折叠历史;创建弹窗保留名称、说明,将记忆选项收进底部菜单,左侧选记忆、右侧创建。触屏常显新对话按钮。

Change intent

  • change_type: fix;semantic_delta: compatible
  • capability_owner: Web frontend;consumer_scope: desktop Web 与窄屏 Web 导航
  • runtime_patch: none;authoritative_state_owner: projects / Akasha 原插件
  • client_only_alternative: 本补丁完全在客户端
  • concept_gate: not_applicable;局部 UI 修复,无 Core/插件生命周期或公共扩展协议变化
  • 受保护状态:Session、消息、项目记录、记忆策略不变。三项仍为 global / isolated / off;off 只停止学习,仍可召回全局记忆。
  • 允许副作用:前端交互与已授权的提交、合并、部署;无迁移。

改动范围

仅 frontend/chat/src 下三个文件。无依赖、配置或 schema 修改。提交 d76f149 修复 ID,90d66a8d 调整交互与最终对齐。
恢复点:父提交 dd59238;本地修改前文件快照已保留。线上按维护者要求不做全状态备份。

验证

  • 44 passed(10.39s);主工程/tests pyright、plugin_boundary、yoyo、Control/Host Bridge 生成物检查通过(ID 修复阶段;后续只改前端)。
  • 最终 npm run typecheck、Chat production build、git diff --check 通过。
  • 临时 React/JSDOM 交互场景:补丁前带 marketplace 的项目入口缺失;补丁后入口出现、键盘打开记忆菜单、三项选择及选择结果显示正常;release/local 完整 ID 创建流程通过,同名歧义在请求前失败。
  • 使用生产前端构建与独立模拟数据启动本地预览,维护者已查看并确认效果,仅要求记忆菜单左对齐,已完成。
  • 本地预览不连接正式 workspace 或模型;不将模拟接口作为后端验收。

工作手册

已核对 SES-010、MEM-013、决策 0073 与 NOW。没有长期语义变化、数据库变化或跨仓库改动,无对应 NOW 完成项。

发布授权

维护者已明确要求“合并进去,然后做部署”。部署使用合并后 exact main SHA,不使用 --backup、不批准迁移。

@kachofugetsu09
kachofugetsu09 merged commit 0b1ffab into main Sep 26, 2026
2 checks passed
@kachofugetsu09
kachofugetsu09 deleted the fix/project-navigation-plugin-id-20260926 branch September 26, 2026 04:46
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