MVP底座④:统一报价 1:1 流程包单实例 —— 四域物化,种子整体切换

14 语义节点/16 边:A5 是内置审批点(驳回走 reject 声明 reopen A4),
G2 的两条互斥分支显式汇合于 G2J —— 隐式合并过不了闭合校验(实测)。
顺手修 graph-to-pkg:卡点带 to 时还原成语义边,否则回边画成卡点一存盘就没了。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m
This commit is contained in:
2026-07-28 01:49:49 +08:00
co-authored by Claude Fable 5
parent 90ca92aa0e
commit 0fe5222f79
7 changed files with 662 additions and 356 deletions
+3 -3
View File
@@ -4,7 +4,7 @@
*/
import { loadConfig } from './config.ts';
import { createContainer } from './container.ts';
import { seedQuote } from './seed-quote.ts';
import { seedMvp } from './seed-mvp.ts';
export async function seed(): Promise<void> {
const container = await createContainer(loadConfig());
@@ -14,9 +14,9 @@ export async function seed(): Promise<void> {
process.stdout.write(`种子完成:${positions.length} 个岗位 / ${staff.length} 名员工\n`);
for (const s of staff) process.stdout.write(` ${s.account.padEnd(12)} ${s.name}(${s.position.code})\n`);
// 统一报价的验收种子(README MVP 完成判据第 1 条)
// MVP 底座:四域数据 · 六活动槽位 · 1:1 流程包(README MVP 完成判据第 1 条)
process.stdout.write('\n── 治理台配置 ──\n');
await seedQuote(container);
await seedMvp(container);
} finally {
await container.close();
}