SSP Better Stack
项目接管

声明 Project Profile

用职责和部署边界分类项目,而不是用框架或仓库名猜。

Project Profile 决定哪些检查适用。先选主 Profile,再记录内部边界和明确的非职责。

Web Application

选择它,当项目的主要交付物是浏览器中的用户体验。它可以包含一个 Embedded BFF 做协议适配、聚合或隐藏浏览器不应持有的凭据,但不因此拥有业务数据和核心业务策略。

Platform Service

选择它,当项目独立部署并拥有服务端能力、Contract、数据变更或业务副作用。需要进一步声明它是面向前端的 Standalone BFF,还是拥有业务能力的 Business Service。

不要这样分类

  • “用了 TanStack Start,所以一定是 Web Application。”
  • “仓库里有 /api,所以它拥有后端业务。”
  • “历史上有人在这里改过权限,所以权限 Policy 归这个项目。”

最小声明

project: billing-console
profile: web-application
owns:
  - billing browser experience
  - browser-to-bff request adaptation
does_not_own:
  - account identity
  - billing authorization policy
  - invoice data
boundaries:
  - embedded-bff

如果一项职责还没有明确 owner,把它记为 pending decision;不要暂时塞给当前项目。

本页目录