From 86a8b24b605bd907058f0d2d49d2d48d1a01dd5a Mon Sep 17 00:00:00 2001 From: lovefyf Date: Thu, 13 Aug 2026 02:16:25 +0800 Subject: [PATCH] =?UTF-8?q?test:=20N0=20=E7=AB=AF=E5=88=B0=E7=AB=AF?= =?UTF-8?q?=E5=86=92=E7=83=9F=EF=BC=88=E5=9B=9B=E7=B1=BB=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E3=80=81=E4=B8=89=E4=BB=B6=E5=A5=97=E3=80=81=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E6=8A=95=E9=80=92=E5=8E=BB=E9=87=8D=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index dc2b3e2..5ce580f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,19 @@ 前端唯一入口:BFF 聚合、鉴权与到 task / data / agent 的路由(:8800,无自有库)。 +## N0 已达能力 + +- **同构骨架**:与 task / data 仓同形的 Hono 应用与目录布局;`GET /health` 汇总 `nats` 依赖状态(无自有库,故无 db 探活)。 +- **Keycloak 验签**:`requireAuth` / `requireRealmRole` / `requireService` 中间件,JWKS 远端验签。 +- **协议册副本**:`src/contracts/envelope.ts`,真源在 BPOS-Document-Share。 +- **NATS 连接助手**:`getNats` / `checkNats` / `closeNats`——网关只需连通性(订阅 touch / stream 用),无库故无 outbox、无 relay、无 consumer。 + +## 运行方式 + ```bash -pnpm i && pnpm dev # 本地起服务 +pnpm i # 装依赖 +pnpm dev # 本地起服务(:8800) pnpm gates # typecheck + lint + test ``` + +本仓无自有库,故无 `db:migrate`。