问题描述
Registry 页面切换不同 tab 后,页面实际展示的范围会变化,但顶部面包屑仍固定显示为 PUBLIC SKILLS,导致当前列表范围与导航标识不一致。
该问题不只影响默认页,也影响 Shared with me、My Skills 等 tab。
环境
- 环境:本地 Ornn
- URL:
http://localhost:8080/registry
- 账号:本地已登录会话
- 复现日期:2026-06-25
测试进度
已验证页面
Registry
- 默认页:实际展示 System Skills,但面包屑显示 Public Skills
Public Skills:内容与 tab 一致
My Skills:内容与 tab 一致,但面包屑仍固定为 Public Skills
Shared with me:内容与 tab 一致,但面包屑仍固定为 Public Skills
Skillsets
Docs
Build
Skill detail
- 不存在 slug 能正确显示
Skill Not Found
结论
- 只有 Registry 的面包屑/当前范围标识存在一致性问题
- 其余页面在本次复核中未发现新的异常
复现步骤
场景 A:默认页
- 打开
http://localhost:8080/registry
- 观察页面顶部面包屑
- 观察当前列表、筛选器和 tab 状态
场景 B:Shared with me
- 打开 Registry
- 点击
Shared with me tab
- 观察页面顶部面包屑与页面内容
场景 C:My Skills
- 打开 Registry
- 点击
My Skills tab
- 观察页面顶部面包屑与页面内容
可继续在 System Skills、Public Skills、Shared with me、My Skills 之间切换观察。
实际结果
- 面包屑始终显示:
ORNN / PUBLIC SKILLS
- 但页面实际内容会随 tab 切换变化:
- 默认页实际展示 System Skills 范围,左侧筛选器为
NYXID SERVICE
Shared with me tab 展示共享来源与共享空状态,例如:
SHARED BY USERS
SHARED VIA ORGS
Nothing has been shared with you yet
My Skills tab 展示我的 skill 和个人空状态
- 因为面包屑固定为
PUBLIC SKILLS,用户会误以为当前仍在 Public Skills 范围内。
期望结果
面包屑应与当前 tab/范围一致,例如:
- System Skills tab:
ORNN / SYSTEM SKILLS
- Public Skills tab:
ORNN / PUBLIC SKILLS
- My Skills tab:
ORNN / MY SKILLS
- Shared with me tab:
ORNN / SHARED WITH ME
或者采用不会误导范围的统一面包屑,例如 ORNN / REGISTRY,并依赖 tab 高亮表达当前范围。
影响
- 用户切换 tab 后无法从面包屑判断当前真实范围。
- 在 Shared with me、My Skills、System Skills 等页面看到空状态或筛选器时,面包屑仍显示 Public Skills,容易误判为 Public Skills 数据或搜索异常。
- 影响 Registry 的导航一致性和可理解性。
复核说明
已再次复现并排除环境/会话问题:
- 不存在 skill 详情页之前疑似空壳的问题复核后不成立,当前能正确显示
Skill Not Found,不作为缺陷提交。
- Registry tab 范围与面包屑不一致的问题稳定存在,且影响多个 tab。
问题描述
Registry 页面切换不同 tab 后,页面实际展示的范围会变化,但顶部面包屑仍固定显示为 PUBLIC SKILLS,导致当前列表范围与导航标识不一致。
该问题不只影响默认页,也影响
Shared with me、My Skills等 tab。环境
http://localhost:8080/registry测试进度
已验证页面
RegistryPublic Skills:内容与 tab 一致My Skills:内容与 tab 一致,但面包屑仍固定为 Public SkillsShared with me:内容与 tab 一致,但面包屑仍固定为 Public SkillsSkillsetsDocssection查询参数、标题和正文一致BuildSkill detailSkill Not Found结论
复现步骤
场景 A:默认页
http://localhost:8080/registry场景 B:Shared with me
Shared with metab场景 C:My Skills
My Skillstab可继续在
System Skills、Public Skills、Shared with me、My Skills之间切换观察。实际结果
ORNN / PUBLIC SKILLSNYXID SERVICEShared with metab 展示共享来源与共享空状态,例如:SHARED BY USERSSHARED VIA ORGSNothing has been shared with you yetMy Skillstab 展示我的 skill 和个人空状态PUBLIC SKILLS,用户会误以为当前仍在 Public Skills 范围内。期望结果
面包屑应与当前 tab/范围一致,例如:
ORNN / SYSTEM SKILLSORNN / PUBLIC SKILLSORNN / MY SKILLSORNN / SHARED WITH ME或者采用不会误导范围的统一面包屑,例如
ORNN / REGISTRY,并依赖 tab 高亮表达当前范围。影响
复核说明
已再次复现并排除环境/会话问题:
Skill Not Found,不作为缺陷提交。