feat: drive public domain vestibules from validated manifests

This commit is contained in:
冰朔 2026-08-10 05:28:30 +08:00
commit 2c50b28557
7 changed files with 297 additions and 40 deletions

View file

@ -13,9 +13,10 @@ import { ModuleLibrarySheet } from './components/ModuleLibrarySheet';
import { cleanDisplayText } from './presentation';
import { WorldEntry } from './components/WorldEntry';
import { DomainConnectionSheet } from './components/DomainConnectionSheet';
import type { DomainRouteId } from './public-domain-directory';
type View = 'editor' | 'history';
type RouteId = 'fifth' | 'main' | 'sub' | 'zero' | 'zero-sense';
type RouteId = DomainRouteId;
type ModuleId = 'knowledge' | 'education';
interface RepositoryStatus {
@ -65,14 +66,6 @@ function findFirstDocument(nodes: DocTreeNode[]): string | null {
return null;
}
const routeCopy: Record<RouteId, { title: string; body: string }> = {
fifth: { title: '我的第五域', body: '当前账号的个人第五域频道。模块在这里按需挂载、收起和组合。' },
main: { title: '光湖主域', body: '公共产品事实、发布与公告入口。当前客户端尚未取得该域的操作权限。' },
sub: { title: '光湖分域', body: '行业入口与初始化频道目录。教育行业与网文行业从这里进入。' },
zero: { title: '光湖零域', body: '实验、模块试装、对比与质量验证入口。' },
'zero-sense': { title: '光湖零感域', body: '治理、部署审批、事故、回滚与审计入口。' },
};
export default function App() {
const agentApiBase = window.location.protocol === 'file:' ? 'http://127.0.0.1:3890' : '';
const [tree, setTree] = useState<DocTreeNode[]>([]);
@ -339,7 +332,6 @@ export default function App() {
}
}, [openDoc, refreshTree]);
const activeRouteCopy = routeCopy[activeRoute];
const currentTitle = cleanDisplayText(currentDoc?.meta.title || '知识库');
const knowledgeState = channelState?.modules.find(module => module.id === 'HL-MOD-KNOWLEDGE-001');
const knowledgeInstalled = knowledgeState?.installed !== false;