{"schemaVersion":"developer.reits.tech/catalog/v1","generatedFrom":{"date":"2026-07-15","scope":"Gitea reits 组织 19 仓 + 1 个跨组织共享 SDK + 1 台生产 EC2","method":"认证遍历 Gitea 并拉取最新主干；SSH 核实 EC2、Nginx、systemd、Docker、数据库、日志、备份与健康接口","totals":{"repositories":20,"webPages":132,"webApiRoutes":412,"imRoutes":401,"iosViewStructs":411,"knowledgeDocs":448}},"repositories":[{"slug":"reits-info-portal","name":"reits-info-portal","layer":"公共体验","status":"核心","summary":"www.reits.tech 的公共内容门户，负责全球/国家入口、正式资讯、Pixel Atlas、来源证据与搜索发现。","revision":"0550079","revisionDate":"2026-07-10","branch":"main","stack":["Next.js 16","React 19","TypeScript","静态快照"],"stats":[{"label":"页面","value":"88"},{"label":"API","value":"104"},{"label":"运营页","value":"76"},{"label":"自动工作流","value":"0"}],"capabilities":["全球、国家与中国披露入口","正式文章、搜索、上下文与 Proof of News","Pixel Atlas、虚拟资产详情与 VR 场景","BBS 话题桥接、媒体证据与 MCP 引用","生产值班、素材审核、国家补量等运营界面"],"surfaces":["/、/[locale]、/search、/articles/[slug]","/countries/[countrySlug]、/countries/cn/disclosures","/pixel-atlas、/context、/vr/asset-scenes/[assetSlug]","/bbs/topics/[tid]、/ai/footnotes/[assetSlug]","/operations/*（76 个运营页面）"],"dependencies":["reits-bbs","data-sources","reits-knowledge"],"risks":["公共官网与内部运营台同仓同路由面，76/88 页面属于 operations，边界过重","页面与公开 API 数量增长快，但仓库仅有 1 个测试文件、无自动工作流","app/page.tsx 约 1,760 行，首页继续扩展会放大多人改动冲突"],"acceptance":["公共页面和运营页面拆分所有权","核心路由有契约测试","首页模块由配置清单驱动"]},{"slug":"reits-bbs","name":"reits-bbs","layer":"社区体验","status":"核心","summary":"bbs.reits.tech 的 NodeBB 社区，承载时间线、RAW 共审、机构回答、互动治理与内容回流。","revision":"1d2d5b6","revisionDate":"2026-07-10","branch":"main","stack":["NodeBB","Node.js","Redis","MongoDB","自定义主题"],"stats":[{"label":"自定义 API","value":"41"},{"label":"文档","value":"171"},{"label":"测试/校验资产","value":"55"},{"label":"自动工作流","value":"0"}],"capabilities":["REITs 信息流与话题详情","机器人来源动态与官网内容流水线摘要","回复、引用、喜欢、收藏、分享的 dry-run 与审计","机构回答状态流转与受限审计","互动风险策略、人工执行包与运营管理页"],"surfaces":["NodeBB 首页/分类/话题/发帖器","用户、通知、私信与搜索","/reits/ops/interaction-risk","/api/reits/*"],"dependencies":["data-sources","reits-info-portal","reits-knowledge"],"risks":["主题服务端 theme.js 约 6,376 行，UI、API、策略和审计集中在单文件","大量运营契约以连续 dry-run API 叠加，缺少明确的领域包边界","生产主题无仓库级自动工作流"],"acceptance":["主题展示层与服务路由拆包","关键互动状态机有契约测试","BBS 与官网共享稳定内容契约"]},{"slug":"data-sources","name":"data-sources","layer":"内容数据面","status":"核心","summary":"公开信息采集、来源合规、内容规范化、素材保存、BBS 发帖候选与管理后台。","revision":"8dd0de4","revisionDate":"2026-07-10","branch":"origin/main（当前工作分支无上游）","stack":["Go","Vue 3","Element Plus","SQLite/PostgreSQL"],"stats":[{"label":"后台模块","value":"15"},{"label":"测试资产","value":"64"},{"label":"前端入口行数","value":"8,567"},{"label":"自动工作流","value":"0"}],"capabilities":["来源注册、发现、规则、三级采集策略","数据库任务队列与 Fetch/Parse/Store/Media worker pool","文档、版本、内容块、素材、游标与运行审计","BBS 候选、自动发帖与发布路由","公开查询 API、运维健康、备份恢复与合规复核"],"surfaces":["概览、分类管理、源发现、采集源、采集规则","采集策略、运行日志、备份恢复、系统资源、审计日志","采集内容、REITs BBS 发帖、素材资产、合规复核、公开 API"],"dependencies":["reits-bbs","im-core"],"risks":["管理端全部 15 个模块集中在一个 8,567 行 App.vue","已有较完整测试，但缺少仓库级 CI 编排","SQLite 开发态与 PostgreSQL 生产态需要持续双方言验证"],"acceptance":["按路由拆分后台模块","采集状态机和数据库方言纳入 CI","公开 API 输出机器契约"]},{"slug":"im-core","name":"im-core","layer":"平台服务","status":"核心","summary":"统一身份、即时通讯、实时事件、推送、钱包与工作台等移动端服务基座。","revision":"512934a","revisionDate":"2026-07-14","branch":"origin/main（当前工作分支无上游）","stack":["Go","PostgreSQL","Redis","WebSocket","Kubernetes"],"stats":[{"label":"HTTP 路由","value":"401"},{"label":"领域包","value":"23"},{"label":"测试资产","value":"161"},{"label":"自动工作流","value":"1"}],"capabilities":["reits-auth 身份、设备签名、OTP/MFA 与会话","联系人、会话、群组、消息与密钥会话","实时 WebSocket、durable replay、push outbox","文件、收藏、贴纸、动态、短视频、直播、通话","钱包、红包、支付、工作台与任务能力"],"surfaces":["/app/api/*","/im/*","/workspace/*","/payment/*","/websock/*","/internal/*"],"dependencies":["matrix-x-chat-ios","data-sources"],"risks":["401 条路由集中注册在 885 行 router.go，契约和所有权难以并行维护","业务域跨度很大，认证、IM、内容、支付、工作台共享发布节奏","当前分支无上游且相对 main 有独立提交，协作基线容易误判"],"acceptance":["按领域生成路由清单","认证与写操作默认 fail-closed","跨仓 iOS 契约门禁可重复执行"]},{"slug":"matrix-x-chat-ios","name":"matrix-x-chat-ios","layer":"移动体验","status":"核心","summary":"SwiftUI iOS 主客户端，覆盖聊天、联系人、企业工作台、发现、个人中心与全局深链。","revision":"56c8481","revisionDate":"2026-07-14","branch":"origin/main（当前工作分支无上游）","stack":["SwiftUI","UIKit","SPM/CocoaPods","XCTest/XCUITest"],"stats":[{"label":"根 Tab","value":"5"},{"label":"View 结构","value":"359"},{"label":"功能 Swift 文件","value":"682"},{"label":"自动工作流","value":"47"}],"capabilities":["登录注册、设备验证与账户安全","会话列表、聊天室、媒体消息、搜索与通话","联系人、群组、朋友圈、视频号与通知","企业工作台、小程序容器与扫码深链","钱包、支付、设置、隐私与多语言"],"surfaces":["消息","联系人","工作台（条件显示）","发现","我的","登录前/来电/通知/扫码/小程序全局层"],"dependencies":["im-core","im-media-send-kit","matrixantai-sim"],"risks":["功能面巨大，359 个 View 需要稳定页面 ID、设计 token 与截图基线","部分 Live/Stories/Nearby 等页面存在代码但无可见入口","工作流数量多，需收敛必跑门禁与非阻塞周期任务的层级"],"acceptance":["五 Tab 页面地图与代码路由一致","禁止新增硬编码颜色和间距","关键路径具备截图与动态契约门禁"]},{"slug":"im-media-send-kit","name":"im-media-send-kit","layer":"共享 SDK","status":"支撑","summary":"面向多个 iOS 宿主的媒体/文件预处理、哈希、分片计划、视频预设与 QA 证据模型。","revision":"d9e5cf4","revisionDate":"2026-05-20","branch":"main","stack":["Swift Package","XCTest","流式 IO"],"stats":[{"label":"源码文件","value":"7"},{"label":"测试文件","value":"4"},{"label":"UI 页面","value":"0"},{"label":"自动工作流","value":"0"}],"capabilities":["文件保真与 MIME/大小检查","SHA256/SHA1/MD5 流式哈希","multipart 分片计划","视频转码预设","封面/缩略图/BlurHash QA 报告"],"surfaces":["无独立 UI；由宿主应用适配上传与消息发送"],"dependencies":["matrix-x-chat-ios"],"risks":["共享 SDK 无独立 CI","宿主适配是否保持原始字节需要跨仓样本门禁"],"acceptance":["SDK 单测独立运行","宿主样本矩阵通过","禁止引入业务域和环境 URL"]},{"slug":"matrixantai-backtest","name":"matrixantai-backtest","layer":"计算引擎","status":"支撑","summary":"端上确定性、事件驱动的策略模拟内核；只做历史假设模拟，不执行交易。","revision":"f7dac52","revisionDate":"2026-07-04","branch":"main","stack":["ESM JavaScript","零依赖","Node/JSC/WASM 兼容"],"stats":[{"label":"冻结模板","value":"3"},{"label":"测试资产","value":"9"},{"label":"UI 页面","value":"0"},{"label":"自动工作流","value":"0"}],"capabilities":["无前视时间边界","整数金额与可重复 RNG","指标与公司行为","黄金样本、因果性与确定性测试","可移植运行记录"],"surfaces":["纯计算 API；由 miniapp、iOS 或 Web 宿主提供 UI"],"dependencies":["matrixantai-sim"],"risks":["测试命令完整但未进入自动工作流","真实行情许可与 data_asof 口径需由上层负责"],"acceptance":["golden/lookahead/determinism 全绿","模板变更必须升版本并更新 hash","始终展示模拟与非投资建议"]},{"slug":"matrixantai-sim","name":"matrixantai-sim","layer":"小程序体验","status":"试验","summary":"资讯订阅、行情图表与本地回测的一屏式静态 miniapp 演示。","revision":"69b87bf","revisionDate":"2026-07-04","branch":"main","stack":["HTML","CSS","Canvas","ESM JavaScript"],"stats":[{"label":"主页面","value":"1"},{"label":"构建脚本","value":"3"},{"label":"测试","value":"0"},{"label":"自动工作流","value":"0"}],"capabilities":["标的和冻结策略选择","手续费/滑点与策略参数","K 线/均线图","本地权益曲线和指标","资讯演示列表"],"surfaces":["标的与策略","订阅资讯","行情图表","回测报告"],"dependencies":["matrixantai-backtest","data-sources","im-core"],"risks":["生产资讯接口仍是规划值","无 UI/契约自动测试","静态包与宿主桥接版本需纳入发布清单"],"acceptance":["离线包可重复构建","核心测试结果与引擎一致","数据来源和合规提示始终可见"]},{"slug":"reits-knowledge","name":"reits-knowledge","layer":"治理与知识","status":"核心","summary":"生态架构、产品、合规、接口、QA 和运营决策的母库。","revision":"576fefc","revisionDate":"2026-07-14","branch":"main","stack":["Markdown","JSON 契约","Shell/Python 校验"],"stats":[{"label":"文档","value":"448"},{"label":"自动工作流","value":"3"},{"label":"校验资产","value":"11"},{"label":"UI 页面","value":"0"}],"capabilities":["生态母版与 ADR","跨仓路线图与交付台账","合规和数据来源规则","钱包 SSO/媒体/订单专项","QA、运维与发布证据"],"surfaces":["无产品 UI；developer.reits.tech 应成为其可发现、可导航的发布层"],"dependencies":["全部项目"],"risks":["448 份文档存在连续切片、镜像和版本重复","Markdown 能记录决策，但缺少统一状态、owner 和依赖的机器清单"],"acceptance":["ADR/Runbook/Spec 分类稳定","每项决策有 owner、状态、代码链接与替代关系","门户自动消费机器清单"]},{"slug":"apps-ecosystem","name":"apps-ecosystem","layer":"原型应用","status":"待归并","summary":"生态入口、架构、规划、数据源和运营页面的 Next.js 原型。","revision":"c647066","revisionDate":"2026-07-02","branch":"main","stack":["Next.js 16","React 19","TypeScript"],"stats":[{"label":"页面","value":"18"},{"label":"API","value":"4"},{"label":"测试","value":"0"},{"label":"自动工作流","value":"0"}],"capabilities":["生态首页","架构/策略/路线图","数据源与数据模型","CN/SEC 发布链","生产值班摘要"],"surfaces":["/[locale]/architecture","/implementation-plan","/data-sources","/operations","/roadmap"],"dependencies":["reits-info-portal","reits-bbs"],"risks":["与正式官网运营/架构页面重叠","无测试与 CI","默认链接仍以 3100/3101/3102 本地三站模型为主"],"acceptance":["明确 archive 或转为 developer portal 内容源","不再独立复制生产业务逻辑"]},{"slug":"apps-info-portal","name":"apps-info-portal","layer":"原型应用","status":"待归并","summary":"多语言资讯门户的轻量 Next.js 原型，覆盖首页、国家、主题、故事与搜索。","revision":"a782ba6","revisionDate":"2026-07-02","branch":"main","stack":["Next.js 16","React 19","TypeScript"],"stats":[{"label":"页面","value":"5"},{"label":"API","value":"0"},{"label":"测试","value":"0"},{"label":"自动工作流","value":"0"}],"capabilities":["中英双语入口","国家页","主题页","故事页","搜索页"],"surfaces":["/[locale]","/countries/[countrySlug]","/topics/[topicSlug]","/stories/[storySlug]","/search"],"dependencies":["apps-ecosystem","apps-bbs"],"risks":["与 reits-info-portal 直接重叠","无测试与 CI"],"acceptance":["内容与交互差异归并到正式官网","停止双轨新增页面"]},{"slug":"apps-bbs","name":"apps-bbs","layer":"原型应用","status":"待归并","summary":"社区时间线、国家圈、主题和话题详情的 Next.js 原型。","revision":"33bf89f","revisionDate":"2026-07-02","branch":"main","stack":["Next.js 16","React 19","TypeScript"],"stats":[{"label":"页面","value":"5"},{"label":"API","value":"0"},{"label":"测试","value":"0"},{"label":"自动工作流","value":"0"}],"capabilities":["社区时间线","国家圈","RAW 主题","话题详情","搜索"],"surfaces":["/[locale]","/countries/[countrySlug]","/topics/[topicSlug]","/topic/[topicSlug]","/search"],"dependencies":["apps-ecosystem","apps-info-portal"],"risks":["与 NodeBB 生产社区职责重叠","交互为前端体验原型，不应成为第二套社区后端"],"acceptance":["可复用交互回迁 NodeBB 主题","仓库转为只读原型或归档"]},{"slug":"public-booking-platform","name":"public-booking-platform","layer":"预约与商业化","status":"核心","summary":"面向客户发现、预约、商户经营、增长投放和 OpenSDK 嵌入的一体化公开预约平台。","revision":"d856f89","revisionDate":"2026-07-15","branch":"main","stack":["Node.js","原生 HTML/CSS/JS","PostgreSQL","Playwright"],"stats":[{"label":"UI 页面","value":"11"},{"label":"API 条件路由","value":"188"},{"label":"验证脚本","value":"61"},{"label":"服务端行数","value":"34,711"}],"capabilities":["美团式发现、分类、店铺与套餐浏览","三步预约、状态查询、取消/改期与日历订阅","商户控制台、定价、品牌、排班、审核与容量管理","支付推广、归因链接、活动发布证据与首信号监控","OpenSDK/IM Core 自定义订单和宿主产品嵌入"],"surfaces":["/、/discover/:category、/shop/:hash","/t/:hash、/booking-status","/console、/merchant、/mini、/official、/security","/api/launch/*、/api/ops/*、/api/projects/*、/api/custom-orders"],"dependencies":["reits-auth","im-core","opensdk","matrix-quant-im-ios"],"risks":["188 条 API 条件路由和大量业务状态集中在 34,711 行 server.js","179 份 knife/closeout 文档与 91 阶段能力叠加，产品真值难以从实现中辨认","有完整本地门禁与 E2E，但仓库没有自动工作流"],"acceptance":["按身份/预约/商户/增长/运营拆领域包","建立路由与权限机器清单","把 ci:order 作为 PR 必跑门禁"]},{"slug":"trading-data-source","name":"trading-data-source","layer":"行情数据面","status":"核心","summary":"股票、指数和数字资产 K 线的来源模板、定时采集、缓存导出与公开下载服务。","revision":"55b1ad8","revisionDate":"2026-07-07","branch":"main","stack":["Go","Vue 3","Element Plus","SQLite","R2"],"stats":[{"label":"后台模块","value":"10"},{"label":"HTTP 入口","value":"25"},{"label":"测试文件","value":"3"},{"label":"App.vue 行数","value":"3,371"}],"capabilities":["分类、标的、周期和源模板管理","多交易所模板参数与时间分页转换","月度/手动采集任务与缓存文件","配置包导入导出与存储设置","公开目录、K 线文件和 R2 下载"],"surfaces":["登录与密码","仪表盘、数据分类、数据标识、源模板、标识源","缓存文件、定时任务、导入导出、存储配置、系统监控","/api/public/categories/*、/api/public/files/*"],"dependencies":["matrixantai-backtest","matrix-quant-im-ios","quant-platform"],"risks":["10 个后台模块仍集中在单个 App.vue","核心服务器文件超过 6,000 行","无自动工作流，真实数据源限频和方言没有持续门禁"],"acceptance":["UI 和 handler 按领域拆分","公开行情契约版本化","时区/分页/数据源样本进入 CI"]},{"slug":"miniapp-open-platform","name":"miniapp-open-platform","layer":"开发者开放平台","status":"核心","summary":"小程序开发者侧的应用创建、包上传、版本发布、客户端网关与开放平台控制台。","revision":"0b7c8f9","revisionDate":"2026-07-13","branch":"main","stack":["Go","React 19","Vite","reits-media","Nginx"],"stats":[{"label":"目标前端路由","value":"33"},{"label":"提取 API 契约","value":"44"},{"label":"已实现控制台页","value":"4"},{"label":"自动工作流","value":"1"}],"capabilities":["开发者登录与应用列表/创建","小程序包 presign、直传、校验与资产绑定","版本创建、发布和网关同步","客户端推荐、详情、代码票据与登录","旧 xt-op-web 路由契约迁移"],"surfaces":["/login、/mini/list、/mini/create","应用发布页与版本管理","规划：机器人、企业、成员、角色、财务、日志","/api/apps/*、/api/file/*、/openapi/client/miniapp/*"],"dependencies":["reits-auth","reits-media","im-core","matrix-x-chat-ios","matrix-quant-im-ios"],"risks":["33 个目标路由目前仅 4 个控制台页面，契约迁移远未闭合","生产 OpenAPI 仍使用 local storage，尚未接入 reits-media","开发者门户域名与 developer.reits.tech 的职责命名容易混淆"],"acceptance":["建立路线级迁移矩阵","发布链端到端校验 checksum/asset/version","明确 developer 与 openapi 两站边界"]},{"slug":"reits-auth","name":"reits-auth","layer":"统一身份","status":"核心","summary":"非原生客户端的统一登录门面，编排 im-core 验证并签发按客户端 scope 隔离的应用会话。","revision":"bdad20e","revisionDate":"2026-07-13","branch":"main","stack":["Go","JWT","MySQL 目标","im-core S2S"],"stats":[{"label":"路由","value":"18"},{"label":"登录类型","value":"7"},{"label":"已完成类型","value":"1"},{"label":"生产版本","value":"d95cab5"}],"capabilities":["email OTP challenge/verify","session refresh/introspect/me","order-email/phone/wallet 兼容路径","xt-op 登录兼容路径","按 client scopes 签发应用 JWT"],"surfaces":["无独立 UI；服务登录、恢复与会话状态","auth.reits.tech /v1/*","/api/auth/* 和 xt-op 兼容路径"],"dependencies":["im-core","public-booking-platform","miniapp-open-platform"],"risks":["身份核心服务没有任何测试和 CI","生产环境仍开启 dev code 与 preview override","生产运行 d95cab5，落后于当前 main bdad20e"],"acceptance":["以可回退方式关闭生产预览旁路","认证状态机与兼容 profile 测试齐全","密钥轮换/JWKS/撤销可演练"]},{"slug":"opensdk","name":"opensdk","layer":"开放 SDK","status":"支撑","summary":"面向 IM Bot OpenAPI 的零额外依赖 Go SDK、轮询器、Webhook 验签和示例。","revision":"e50cb8a","revisionDate":"2026-07-10","branch":"main","stack":["Go 1.22+","OpenAPI 3.1","标准库"],"stats":[{"label":"源码文件","value":"7"},{"label":"测试用例","value":"15"},{"label":"示例","value":"2"},{"label":"自动工作流","value":"0"}],"capabilities":["机器人身份与聊天列表","发送文本/通用消息","长轮询 updates 与 offset","Webhook 注册、验签与 handler","限流重试和错误码辅助"],"surfaces":["无产品 UI；Go API、OpenAPI 文档、echo/webhook 示例"],"dependencies":["im-core","public-booking-platform"],"risks":["公共 SDK 无 CI 和发布版本门禁","文档示例 host 仍使用 im.example.com","SDK、OpenAPI 与服务端路由漂移需要自动检测"],"acceptance":["tag 与 changelog 发布规则","OpenAPI 生成/漂移门禁","示例 against sandbox 持续可运行"]},{"slug":"reits-media","name":"reits-media","layer":"全局资源平台","status":"核心","summary":"组织级资产控制面，负责元数据、直传能力、完整性验证、不可变晋级和私有下载票据。","revision":"db8c55a","revisionDate":"2026-07-11","branch":"main","stack":["Go","Amazon S3","KMS","CloudFront","MySQL"],"stats":[{"label":"服务路由","value":"7"},{"label":"测试文件","value":"4"},{"label":"自动工作流","value":"1"},{"label":"生产状态","value":"未部署"}],"capabilities":["约束 content-type/length/SHA-256 的 S3 直传","隔离区 ZIP 有界验证","不可变资产晋级与元数据","CloudFront 短时下载票据","生产依赖缺失时 fail-closed"],"surfaces":["无独立 UI；由开放平台和业务后台提供上传/资产状态","media.reits.tech /v1/*","assets.reits.tech 私有交付"],"dependencies":["miniapp-open-platform","public-booking-platform","matrix-quant-im-ios"],"risks":["EC2 上没有 service、Nginx vhost 或生产进程","没有 REITs S3 bucket、assets DNS 或 CloudFront 分发","OpenAPI 生产包仍落本机磁盘"],"acceptance":["先部署健康可观测的最小资源控制面","S3/KMS/CDN 权限和恢复演练","上传/晋级/下载全链 trace 可审计"]},{"slug":"matrix-quant-im-ios","name":"matrix-quant-im-ios","layer":"量化移动体验","status":"核心","summary":"独立的 Matrix Quant + IM + Mini App SwiftUI 客户端，采用 fixture/live/unavailable 三态适配。","revision":"631176e","revisionDate":"2026-07-13","branch":"main","stack":["Swift 6.2","SwiftUI","iOS 18+","XCTest/XCUITest"],"stats":[{"label":"根 Tab","value":"5"},{"label":"AppRoute 类型","value":"24"},{"label":"View 结构","value":"52"},{"label":"测试资产","value":"35"}],"capabilities":["量化社交流和作者页","策略市场、版本、回测、运行与信号","小程序目录、详情和隔离容器","消息、联系人、群组、搜索与推送","订单、权益和 StoreKit 2 购买适配"],"surfaces":["Home / Quant Social","Strategies","Runs","Mini Apps","Messages","Profile、People、Notifications、Commerce 全局路由"],"dependencies":["quant-platform","im-core","miniapp-open-platform","reits-media","public-booking-platform"],"risks":["quant-platform 只有 README，Release 端无法形成 live 后端闭环","与 matrix-x-chat-ios 同时维护 IM/小程序能力，必须明确共享与产品差异","独立 MatrixTheme 与既有 iOS token 体系存在漂移风险"],"acceptance":["五 Tab 与 24 个路由全部有状态矩阵","Release 禁止 fixture 回退","共享 IM/小程序契约而不复制旧客户端实现"]},{"slug":"quant-platform","name":"quant-platform","layer":"量化后端","status":"试验","summary":"规划中的策略、运行、信号、量化社交与商业权益后端；当前仅有一份 README。","revision":"535041b","revisionDate":"2026-07-13","branch":"main","stack":["尚未定义"],"stats":[{"label":"文件","value":"1"},{"label":"源码","value":"0"},{"label":"API","value":"0"},{"label":"测试/工作流","value":"0 / 0"}],"capabilities":["目标：策略目录与版本","目标：回测/运行/信号","目标：量化社交","目标：订单与权益"],"surfaces":["无 UI、无运行服务；matrix-quant-im-ios 当前通过 fixture/unavailable 适配"],"dependencies":["trading-data-source","matrixantai-backtest","matrix-quant-im-ios"],"risks":["仓库名已经进入产品依赖图，但实现基线不存在","数据、策略、运行和权益四个大域尚无边界决策","客户端与文档可能先行固化错误契约"],"acceptance":["先冻结 ADR、owner 和 API 边界","按策略/运行/社交/商业拆交付切片","第一个 live slice 带契约测试和可回滚部署"]}],"workstreams":[{"id":"W1","name":"门户与信息架构","owner":"Developer Experience","scope":"本网站、清单 schema、搜索、模块详情","gate":"catalog schema + build"},{"id":"W2","name":"UI Foundations","owner":"Design Systems","scope":"tokens、组件状态、Figma/Swift/Web 映射","gate":"token drift + visual"},{"id":"W3","name":"内容与社区","owner":"Content Platform","scope":"data-sources → BBS → Portal 契约","gate":"contract + provenance"},{"id":"W4","name":"IM 与移动端","owner":"Realtime / iOS","scope":"im-core、iOS、媒体 SDK、Push/WS","gate":"cross-repo smoke"},{"id":"W5","name":"开放平台与资源","owner":"Developer Platform","scope":"miniapp-open-platform、reits-media、opensdk","gate":"package integrity + sandbox"},{"id":"W6","name":"预约与商业化","owner":"Booking Platform","scope":"发现、预约、商户、支付、增长","gate":"order contract + E2E"},{"id":"W7","name":"量化与行情","owner":"Quant Platform","scope":"行情、策略、运行、模拟、Quant iOS","gate":"data contract + determinism"},{"id":"W8","name":"身份与平台发布","owner":"Platform Engineering","scope":"reits-auth、CI、安全、观测、部署、回滚","gate":"auth + release evidence"}]}