Files
mesalogo ea3d607fdd fix: unify supervisor review layouts and story spiral colors
Review history and context were split across recap and graph views, while the story spiral rendered saved event intervals in a single neutral color. Share the history picker and context bar, collapse new-review inputs, improve recap and responsive detail layouts, and align graph toolbars and accessible legends.

Color actual event intervals and markers by primary story, preserve neutral gaps and unassigned events, and refresh colors across themes. Include related regression coverage, layout fixtures, overlay timing and workspace-import test adjustments, and updated design and validation documentation.

Release note: Work review and story graph now share the selected review and a compact history picker. Recaps and graph details fit smaller windows, and the time spiral uses story colors for recorded event intervals without filling gaps.
2026-10-04 22:50:31 +08:00

5.4 KiB

下一版 3D 故事线图谱概念

状态:时间螺旋、分层故事与经验连接已接入生产视图;本文同时保留尚未实现的概念方向。当前数据合同与实施记录见故事线模型设计及其进度文档。

时间、事件与故事

内部只有一条共同的时间螺旋。时间均匀推进,同一圈中交错发生不同事情;同一件事也可以在多个圈中间隔出现。

每圈时长从 3、6、12、24、168、720、2160、8760 小时中选择,在不超过 14 圈的候选中取最接近 8 圈的一档。生产界面自动选择粒度;手动指定仍是 Demo 能力。不足一圈时保留实际圈数,时间区间不因显示需要而扩大。

生产视图将同一分组、同一主故事中屏幕上过于接近的事件合并为一段,显示事件数量;缩放后重新计算聚合。根视图也绘制事件点,点击聚合点进入对应分组,左侧“事件”列表可逐条选择记录并打开详情。没有当前故事归属的事件使用显式未归属分组,数据口径见故事线模型。Demo 另提供点击聚合段缩小时间范围的交互,生产视图尚未实现该自动缩放。

生产时间线按所选结果的 started_at(缺省取 occurred_at)至 ended_at 着色,裁到回顾窗口。缺少结束时间、结束早于开始或起止相同的事件只画点,不延长到下一事件,也不用故事的首尾跨度填满空档。颜色由当前主故事 ID 确定,同一故事的木片、事件短横、点和时间区间共用主题调色板;项目木片表示聚合层,跨项目关联不覆盖主归属。未归属事件使用中性色点和短横,时间空档保留细灰线。

多事件区间重叠时,同一条时间线上显示开始较晚的事件;开始相同时按事件 ID 排序取首个。其他事件仍保留各自标记和详情入口。实现使用一个连续管状网格,在真实区间边界切换材质,保持高度与时间成正比,不增加平行螺旋。主题变化后重读颜色令牌,相机位置保持不变。

3D 网页 Demo 已按上述几何规则和时间尺度实现,数据为本机故事线图谱的只读导出。

生产螺旋只有一条连续曲线,高度按所选回顾的起止时间均匀推进。每圈中间 70% 保持同一半径,相邻圈在边界两侧各 15% 内用余弦插值过渡。

半径使用回顾范围和时间区间内的用户、助手消息数,按小时汇总,再按每圈覆盖时长折算每小时消息数。末尾不足一圈也按实际时长计算。每圈密度除以本次窗口的最大密度后开平方,映射到 78~152 的场景半径;相同密度得到相同半径,无记录时为 78。仅边界过渡做平滑,不向安静时段传播高密度,也不加入随机起伏。

小时桶跨圈时按重叠时长分配,小时内的精确分布不可恢复。统计读取当前消息及当前会话项目归属,消息删除、迁移或修改后可能改变历史回顾的半径;这不是当时注意力的冻结快照。知识、任务等非消息来源不计入密度。该指标只比较本次回顾内的消息频率,不表示投入时长、效率、价值或成果,也不能跨窗口直接比较绝对半径。

外层以木桶木片般的曲面连接同一故事的事件。木片起止时间、长度各不相同,可以顺着事件位置弯曲;不能为保持规则桶形而强行等长、等径。多年持续的故事可能只有少数活跃阶段,事件之间保留空白,连接只表达同一故事的延续。未结束的故事使用开放末端,不虚构未来事件。

数据来源与层级(全局 › 项目 › 功能 › 子线索、跨项目故事、经验)由故事线模型改造设计定义。

Demo 底部的“跨项目故事”开关默认关闭。打开后,根层在项目木片旁增加跨项目故事木片(示例:果蝇神经仿真、Agent 运行环境、国内服务器部署),由多个项目中的功能组成;事件仍归属原项目,跨项目木片只做关联。关闭时只显示同一项目内的经验连接。示例中的跨项目分组按功能名称手工对应,产品中应由故事归属阶段提出,并允许用户调整。

DIKW 与阅读路径

层次 表达
D 可追溯的原始记录
I 时间螺旋上的事件片段
K 木片串联的故事及其形成的认识
W 从早期故事形成经验及适用条件,关联到后来其他故事中的应用

沿螺旋查看某阶段发生的事情;沿木片查看一件事如何跨阶段发展;跨木片查看经验如何被使用、验证或修正。普通相关性不能直接标为智慧。

概念图记录

  • 基础图片引用:0d644776-5ed2-42cc-86f9-67f8b0195c86。
  • 本次编辑任务:b4e13361-acd6-49ba-9aaa-f37be837e257。
  • 会话:95a52db9-fe02-4559-95de-4488f2163004。
  • 编辑要求:均匀时间轴、变半径单螺旋、不同起止与长度的故事木片、跨故事智慧复用。

提交绘图时任务仍在生成,尚未取得新图片文件。生成结果由会话图片卡片保存;本文只登记任务引用,不表示图片已下载到 Git 仓库。完成后应核验上述空间关系,再将导出的图片纳入设计资产。