AGC 资源画布切换为 6 类资产分类加项目版本栏目(阶段二:投影轴与栏目表落地)
- 契约层把 ProjectResourceCanvasPosition.section 加宽为 PersistedProjectResourceCanvasSection 并删除旧 ProjectResourceCanvasSection 联合 - 七个分区类型消费点改用 ProjectResourceCanvasCategory:投影、布局模型、布局 Hook、分区高度、依赖图层与画布历史 - RESOURCE_CANVAS_SECTION_ORDER 改为 PROJECT_RESOURCE_CANVAS_SECTIONS,删除 RESOURCE_CANVAS_VISIBLE_SECTION_ORDER - reconcileResourceCanvasLayout 接入读时归一化:旧栏目值按资源当前分区改写 section,坐标与手动标记原样保留 - 归并后的布局与原布局逐项不同,由既有协调路径判定 changed 并写回一次新分区,不引入迁移脚本 - 投影层五个资源入表点统一走 projectResourceCanvasCategory:项目版本独立成栏、Agent 回执归文档、其余按资产分类 - 新增 projectResourceDisplayKind 收敛 manifest 资产 subtype 即 kind 的显示类型口径,projectResourceTypeLabel 不再依赖旧栏目 - 卡片预览、编辑分流、媒体工具条、预览文案与画布历史快照改用显示类型与新分区,历史快照入栈时收窄到现行分区 - index.tsx 删除可见栏目导入与 visibleCategoryOrder,栏目标签由资源筛选唯一中文口径派生并补齐 7 栏 - index.tsx 补齐 7 栏默认视口与 7 个栏目图标(新增 LayoutGrid、Users、PackageOpen,移除已无用的 Code2) - index.tsx 删除 canvasResources 的 code 过滤:只登记游戏代码的项目现在落在待归类栏目并正常显示卡片 - 新增只登记游戏代码项目的 UI 回归用例,覆盖栏目大纲、默认落地栏目与代码卡片渲染 - 测试夹具按新分区轴迁移,新增旧栏目 sidecar 读时归并用例与栏目顺序用例 - 共享测试 harness 的资源卡查询正则允许栏目标签自带空格(UI 交互) - 同步 PRD 与共享记忆决策记录的栏目口径描述
This commit is contained in:
@@ -700,20 +700,13 @@ export function isLegacyProjectResourceCanvasSection(
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* 旧栏目口径(扩展名 + mediaType)的分区值。当前仍被现役资源画布消费;
|
||||
* 分区轴切换后由 `ProjectResourceCanvasCategory` 取代。
|
||||
*/
|
||||
export type ProjectResourceCanvasSection =
|
||||
| 'code'
|
||||
| 'document'
|
||||
| 'version'
|
||||
| 'art'
|
||||
| 'audio';
|
||||
|
||||
export interface ProjectResourceCanvasPosition {
|
||||
resourceId: string;
|
||||
section: ProjectResourceCanvasSection;
|
||||
/**
|
||||
* sidecar 里可能仍是旧栏目取值,读取时必须经
|
||||
* `normalizeResourceCanvasPosition` 归一到现行分区后再使用。
|
||||
*/
|
||||
section: PersistedProjectResourceCanvasSection;
|
||||
x: number;
|
||||
y: number;
|
||||
manuallyPlaced: boolean;
|
||||
|
||||
Reference in New Issue
Block a user