Files
storyforge/docs/STORYFORGE_REPO_BOUNDARY_2026-03-26.md

43 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# StoryForge 仓库边界说明
本文档用于固定 `StoryForge-gitea` 的维护边界,避免把 StoryForge 与 `AI Glasses` 误判成同一个项目。
## 基本原则
- `StoryForge``AI Glasses` 是两个独立项目,分别独立维护。
- 当前仓库只负责 `StoryForge` 的产品、运行时、联调、部署与发布。
- `AI Glasses` 当前独立维护仓库为 [krisolo/ai-glasses](https://git.hyzq.site/krisolo/ai-glasses)。
- 当前仓库已经移除混入的 `android-app/` 目录;历史提交中的 Android / `com.aiglasses.*` 痕迹只作为拆分审计证据保留。
## 当前仓库内属于 StoryForge 的主维护范围
- `collector-service/`StoryForge 后端与业务 API。
- `web/storyforge-web-v4/`StoryForge Web 工作台和前端壳。
- `scripts/douyin-browser-capture/`:抖音浏览器辅助采集与工作台控制台。
- `n8n/`StoryForge 编排工作流导出与说明。
- `deploy/`StoryForge 部署模板与网关配置。
- `docs/`StoryForge 审计、联调、实施与产品逻辑文档。
- `docker-compose.yml``.env.example``scripts/start_business.sh``scripts/status_business.sh``scripts/smoke_business.sh`:当前 StoryForge 运行与联调基线。
## 已拆出的独立项目边界
- `AI Glasses` 的 Android / BLE / Baidu / AAR / OTA 代码不再属于当前 StoryForge 主仓库边界。
- 与其相关的当前维护仓库、分支、发布应在 `krisolo/ai-glasses` 中进行。
- 若后续需要回看叠加来源,可参考 Git 历史中的 `acb1103``ac6a8a8``7070c3a``fe07a5f` 等提交,以及 [StoryForge / AI Glasses 拆分评估方案](./STORYFORGE_SPLIT_ASSESSMENT_2026-03-26.md)。
## 提交与同步边界
- 提交到 Gitea 时,只纳入与 StoryForge 独立维护直接相关的改动。
- 原型、概念稿、临时预览图等目录只有在明确属于本轮 StoryForge 任务时才纳入提交。
- 本轮同步明确排除以下无关本次目标的本地变更:
- `concepts/studio-workbench/README.md`
- `.tmp-previews-b/`
## 本轮独立维护改动的收口范围
- 后端与部署安全收口:去掉默认超级管理员口令依赖,强化 orchestrator secret 校验,新增 `readyz`,修复 `huobao/cutvideo` 超时串线。
- n8n 工作流收口:内部回调地址与 secret 改为环境变量注入。
- Web 稳定性与结构收口:修账号切换竞态,收紧会话存储,引入平台能力 gate并拆出首批运行时模块。
- 仓库边界收口:将混入的 `android-app/` 从 StoryForge 主仓库移出,并确认 `AI Glasses` 继续在独立 Gitea 仓库维护。
- 基线验证:新增 `scripts/check_repo_baseline.sh` 作为统一回归入口。