Rework story engine flow and reorganize project docs
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
2026-04-06 23:19:00 +08:00
parent d678929064
commit ddcb5d5c8c
241 changed files with 19805 additions and 2478 deletions

View File

@@ -0,0 +1,23 @@
import { describe, expect, it } from 'vitest';
import {
listScenarioPacks,
registerScenarioPack,
resolveScenarioPack,
} from './scenarioPackRegistry';
describe('scenarioPackRegistry', () => {
it('registers and resolves scenario packs', () => {
const pack = registerScenarioPack({
id: 'scenario-pack:test',
title: '测试 Scenario',
version: '0.1.0',
worldPackIds: ['world-1'],
campaignIds: ['campaign-1'],
sharedConstraintPackIds: ['constraint-1'],
});
expect(resolveScenarioPack(pack.id)?.title).toBe('测试 Scenario');
expect(listScenarioPacks().some((item) => item.id === pack.id)).toBe(true);
});
});