AGENTS.md、项目记忆、编码规范与自动化测试标准。V1.0.50 已被业务应用运行路由迁移占用,逻辑删除脚本使用 V1.0.51。forge-server/forge-admin-server/src/test/java/com/mdframe/forge/admin/migration/LogicDeleteUniqueIndexPortabilityMigrationTest.java — 新增迁移静态契约测试。cd forge-server && mvn -pl forge-admin-server -Dtest=LogicDeleteUniqueIndexPortabilityMigrationTest testforge-server/db/migration/V1.0.51__replace_logic_delete_generated_columns.sql — 新增 Flyway 迁移。information_schema.COLUMNS;列不存在时安全跳过。del_flag 改为 BIGINT,并把存量非零值回填为主键;字符串主键表使用 varchar 删除标记。ALTER TABLE 内删除旧索引、增加末位为 del_flag 的普通唯一索引、删除生成列。del_flag=0,删除时原子写入当前行主键。delFlag 改为 Long 并配置 @TableLogic(value="0", delval="主键列")。SET del_flag = 1 改为 SET del_flag = 主键列。FlowNodeConfigMapper.xml / FlowNodeConfigServiceImpl.java — 字符串主键表使用专用逻辑删除 SQL。del_flag=id,查询条件为 del_flag=0。logic_delete_active 生成列。AGENTS.md — 修正逻辑删除唯一键规则。.agents/skills/forge-codegen-crud/references/sql-seeds.md — 补充删除标记唯一索引模板。.agents/skills/forge-codegen-crud/references/validation-checklist.md — 增加辅助生成列禁用检查。forge-docs/guide/conventions.md — 补充面向开发者的逻辑删除索引说明。code-copilot/memory/decisions.md — 沉淀架构决策。del_flag 与唯一索引的职责边界,并同步代码生成器模板。code-copilot/changes/logic-delete-generated-column-portability/test-spec.mdcode-copilot/changes/logic-delete-generated-column-portability/execution-log.mdcode-copilot/changes/logic-delete-generated-column-portability/spec.mdcode-copilot/changes/logic-delete-generated-column-portability/tasks.mdgit diff --checkrg -n '\$\{[^}]+\}' forge-server/db/migrationcd forge-server && mvn -pl forge-admin-server -Dtest=LogicDeleteUniqueIndexPortabilityMigrationTest testcd forge-server && mvn -pl forge-admin-server -am compile -DskipTests.agents/skills/forge-codegen-crud/SKILL.md — 将逻辑删除列和活跃唯一索引加入触发描述、工作流和不可违反规则。.agents/skills/forge-codegen-crud/references/sql-seeds.md — 补充 deleted_at = NULL 唯一索引反例。.agents/skills/forge-codegen-crud/references/validation-checklist.md — 增加逻辑删除唯一性检查项。code-copilot/rules/project-context.md — 在 alwaysApply 工程上下文增加强制决策规则。LogicDeleteUniqueIndexPortabilityMigrationTest.java — 锁定主 Skill、SQL 参考和工程上下文规则。git diff --check 通过。V1.0.36__add_structured_code_rule_segments.sql 已删除 uk_ai_code_rule_code_active,并使用永久唯一索引 uk_ai_code_rule_code;V1.0.51 的静态 DROP INDEX 因此失败。information_schema.STATISTICS。logic_delete_active 的索引,以及同名目标索引。ai_code_rule 额外识别并删除历史替代索引 uk_ai_code_rule_code。ALTER TABLE 中删除实际旧索引、删除生成列并建立墓碑唯一索引。