M0: 工作区骨架 + 五道门禁 + 环境自举
- pnpm workspaces / tsconfig 双工程(node · web)/ 路径别名(§11.1) - eslint flat(§11.3 + §12.5 可机检项)/ dependency-cruiser 基线八条 + JCAI 增补(§11.4) - tools/module-tiers.json + gen-depcruise-tiers.ts 生成 tier-order 逐层规则 - tools/api-report.mjs 契约快照只留契约面(ADR-005) - docker-compose(PG16)+ db/init 四 schema;种子数据五岗位五员工冻结为常量 - docs/debt.md · docs/adr/ADR-005 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KeDBx2PHLavbURXB8LJJ7m
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
-- 编码规范 §7:单 PostgreSQL 实例,四个 schema,各自单写者。
|
||||
-- sys 系统自持 —— 各模块 adapter 经 Drizzle 写,drizzle-kit 迁移
|
||||
-- ledger 活动自生长 —— 仅 ledger adapter 写(动态 DDL/DML,raw pg)
|
||||
-- mastra Mastra 存储 —— 仅 Mastra(@mastra/pg)写,自管迁移
|
||||
-- queue pg-boss —— 仅 pg-boss 写,自管迁移
|
||||
|
||||
CREATE SCHEMA IF NOT EXISTS sys;
|
||||
CREATE SCHEMA IF NOT EXISTS ledger;
|
||||
CREATE SCHEMA IF NOT EXISTS mastra;
|
||||
CREATE SCHEMA IF NOT EXISTS queue;
|
||||
|
||||
CREATE EXTENSION IF NOT EXISTS pgcrypto;
|
||||
|
||||
COMMENT ON SCHEMA sys IS 'JCAI 系统自持:主数据/事件存储/记忆/活动库/流程包/触发器/运行时实例';
|
||||
COMMENT ON SCHEMA ledger IS 'JCAI 台账自生长:正式版 + 任务级草稿层 + 共享域';
|
||||
COMMENT ON SCHEMA mastra IS 'Mastra 单写:线程/消息/workflow 快照';
|
||||
COMMENT ON SCHEMA queue IS 'pg-boss 单写:作业与定时';
|
||||
Reference in New Issue
Block a user