Page:
Home
Pages
Architecture-and-Code-Map
Audience-Document-Template
Business-Rules-and-Glossary
Common-Changes
Delivery-Documentation-Guide
Deployment-Template
Deployment-and-Operations
Development-Workflow
Existing-Project-Adoption-Guide
Home
Local-Development-and-Verification
New-Project-Documentation-Setup
Product-Requirements-Overview
Project-Profile
Task-1-完善技术基线与实施约束
Task-10-实现-Provider-协议、mock-上游与内嵌-worker
Task-11-实现-portal-认证、异步提交与鉴权查询
Task-12-按确认原型实现-portal-用户界面
Task-13-完成-MVP-0-集成验收与运行闭环
Task-14-增加-Windows-本地开发启动脚本
Task-15-将现有-worker-接入-portal-运行与优雅退出
Task-16-明确-MVP-1-路由与-Provider-技术设计
Task-17-制作-MVP-1-管理端运营原型
Task-18-制作-MVP-1-用户端增强原型
Task-19-MVP-1-多上游可用性与运营管理
Task-2-制作-MVP-0-用户端生成页原型
Task-20-MVP-1-可逆迁移与-admin-基线
Task-21-MVP-1-路由核心与故障转移
Task-22-MVP-1-多-Provider-协议安全调用与-Worker-原子尝试
Task-23-MVP-1-管理端-API、凭据轮换与连通性审计
Task-24-go-admin-MVP-1-运营界面
Task-25-MVP-1-portal-提交契约与游标历史
Task-26-MVP-1-portal-用户界面
Task-27-MVP-1-集成验收
Task-28-安全管理员-bootstrap-命令
Task-29-管理端改为账号密码登录
Task-30-Provider-API-Key-明文存储与回显变更
Task-31-完全移除用户点数展示与需求
Task-32-移除-admin-ui-残留验证码登录交互
Task-33-修复-admin-ui-生产构建-runtime-资源缺失
Task-34-修复-admin-ui-SCSS-变量导入生产白屏
Task-36-MVP-2-API治理技术设计
Task-37-MVP-2-API-Key页面原型
Task-38-统一本地服务启停
Task-39-Supervisor-托管本地服务
Task-4-MVP-0-单上游安全异步生成闭环
Task-40-修复管理端动态菜单视图路径
Task-41-MVP-2-数据迁移与-API-Key-核心能力
Task-42-用户-API-Key-生命周期与-Portal-页面
Task-43-OpenAPI-v1-认证与生成接口
Task-44-实现三维限流与生成队列延后
Task-45-实现-API-安全审计与管理端-API
Task-46-交付管理端-API-Key-治理页面
Task-47-执行-MVP-2-跨模块集成验收
Task-48-简化单人开发工作流
Task-5-准备-MVP-0-可复现开发与测试环境
Task-50-用户端仅账号密码登录
Task-51-终端用户密码最小长度调整为-6-位
Task-52-规范化管理端-API-Key-幂等撤销时间响应
Task-53-修复-MVP-2-Portal-E2E-审计数据清理顺序
Task-55-Provider-出站端口白名单配置
Task-56-Portal-YAML-运行配置
Task-58-图片生成-300-秒受控复验
Task-59-管理端分组导航与适用系统模块原型
Task-6-初始化-Go-项目骨架与可逆数据库迁移
Task-60-??-images_edits-??????.-
Task-60-对齐-images_edits-图片编辑协议.-
Task-61-修正生成尝试状态展示
Task-65-完善生成记录耗时和时间展示
Task-66-建立管理端四分组菜单与权限-migration
Task-67-适配管理端系统-API-与管理员保护
Task-68-实现四分组导航与系统管理页面
Task-69-管理端系统模块集成与安全回归
Task-7-实现核心领域模型、状态规则和-Prompt-渲染
Task-8-实现-SSRF-安全-HTTP、AES-GCM-密钥信封和受保护本地存储
Task-9-实现-MySQL-8-SKIP-LOCKED-租约队列、attempt-原子记录和最终-CAS
Task-Archive-Template
Troubleshooting
unnamed
Clone
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.
chorus 文档中心
chorus 是从 cmhub 设计中抽取并用 Go 重写的独立生图生文服务:用户提交提示词(可带原图)得到图片或文本,运营在管理端配置上游并查看生成记录。Gitea 工单是单次任务需求、变化、实现、测试、提交和验收的唯一事实来源,Wiki 是长期文档事实来源,Git 记录代码与镜像。
当前处于 MVP-0:安全、可观测地跑通单上游闭环。文档基线由工单 #1 更新;这不表示产品功能已经开工。
第一次阅读
- 项目档案:固定 go-admin 来源、工具链、目录和安全边界。
- 产品需求总览:MVP 分期、UI 状态和验收。
- 架构与代码地图:同步/worker 路径、租约 CAS、代码生成边界。
- 业务规则与术语:数据、状态、SSRF、身份和排除范围。
- 本地开发与验证:目标环境、隔离库、测试策略。
- 常见修改指南:修改步骤和停止条件。
- 故障排查:按证据定位环境、队列、上游和生成器问题。
- 部署与运维:生产迁移、服务、健康、备份和回退。
- 开发工作流:建单、确认、实施、验收与关闭。
五分钟开始
git status --short --branch
python dev_scripts/harness.py check --strict
python -m unittest discover -s tests -v
$env:GITEA_URL = "https://git.ilapage.cn"
python dev_scripts/harness.py sync --check
MVP-0 产品代码落地且环境达到 Go 1.26.5/MySQL 8.0 后,再执行 go build ./...、go vet ./...、go test ./... 和 go run ./portal。当前本机版本差距见本地开发页,不能把无法执行的命令记为通过。
简单修改从哪里开始
| 想做什么 | 先读 | 主要验证 |
|---|---|---|
| 改纯显示文案 | Common-Changes、模板 | 375/768/1024 最小界面检查 |
| 改默认 prompt template | Business-Rules | mock 生成并核对 rendered_prompt |
| 加 ProviderModel | Common-Changes | mock 协议 + SSRF;真实测试仅单次人工触发 |
| 排查生成失败 | Troubleshooting | attempts/error/lease 时间线 |
| 使用 go-admin 生成 CRUD | Architecture、Local-Development | migration → 隔离库 → 导表 → 生成差异审查 |
| 改长期文档 | 对应 Wiki、Common-Changes | 回读 revision + sync --check |
| 部署或回退 | Deployment-and-Operations | 迁移、健康、dev-tools、备份证据 |
| 更新需求 | Product-Requirements | 状态、工单、原型和验收入口 |
retryable、SSRF、密钥、迁移、租约/CAS、身份权限、点数写入、AutoMigrate、代码生成副作用、删除/清理和不可逆操作都不是简单修改。
事实来源
| 信息 | 事实来源 |
|---|---|
| 单次任务需求、变化、实现、测试、提交和验收 | Gitea 工单 |
| 长期需求导航 | Product-Requirements-Overview |
| 架构、规则、开发、排错和部署等长期文档 | Gitea Wiki |
| 生产数据库结构和配置种子 | migrations/ 可逆 SQL |
| 源码和固定版本资料 | chorus Git;外部来源提交记录在 Project-Profile |
| 已确认界面与交互 | 可访问且版本明确的线上设计源;本地 prototypes/ 仅保存明确要求导出的快照 |
| 离线核心文档 | Git 中的 docs/ Wiki 只读镜像 |
D:\github\goadmin 是已审查来源,不是运行时事实来源。线上 Wiki 已初始化;长期文档必须先改 Wiki、回读 revision,再同步镜像。
项目入口
同步原则
修改 Wiki → 在线回读 revision → 导出 docs → 校验差异 → 提交镜像
wiki-docs.json显式映射核心和项目专用页面;仅在长期文档变化时同步。默认不创建任务归档,专项快照和导出必须由用户或项目专用规则明确要求。- 带
generated: true的文件不得手工编辑;有未提交镜像修改时同步停止。 - 页面删除、重命名和事实源变化必须先更新工单并确认。
- 凭据、个人数据、真实 prompt、生成文件和生产数据不得进入文档、工单或原型。