commit 5e4c6e5cbbc8e0af73316a0819ea48a545cb526b Author: kang Date: Mon May 18 10:35:02 2026 +0800 init: project scaffold diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dd31b51 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +node_modules/ +dist/ +build/ +.env +.env.local +.env.production +__pycache__/ +*.pyc +.DS_Store +.vscode/ +.idea/ +*.log diff --git a/.memory/worklog.json b/.memory/worklog.json new file mode 100644 index 0000000..1e2aa66 --- /dev/null +++ b/.memory/worklog.json @@ -0,0 +1,11 @@ +{ + "entries": [ + { + "ts": "2026-05-18T00:00:00+08:00", + "type": "milestone", + "message": "项目创建: AI玩具专利生成工作流", + "hash": "", + "files_changed": 0 + } + ] +} diff --git a/.project.json b/.project.json new file mode 100644 index 0000000..537a860 --- /dev/null +++ b/.project.json @@ -0,0 +1,23 @@ +{ + "name": "AI玩具专利生成工作流", + "description": "批量生成毛绒玩具IP意向→快速筛选→自动出多角度/尺寸图,喂给专利申请", + "status": "active", + "kind": "tool", + "created": "2026-05-18", + "urls": [], + "ports": [ + { + "port": 4560, + "label": "dev", + "fixed": true + } + ], + "worklog": { + "path": ".memory/worklog.json", + "auto": true + }, + "stack": [ + "Next.js + nano-banana-pro" + ], + "ownership": "personal" +} diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..41691bb --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,27 @@ +# AI玩具专利生成工作流 Agent Rules + +## Must Read First + +- 全项目规则真源:`/Users/kangwan/Projects/code/20260317-rules-dashboard/RULES.md` +- 全项目元数据规范:`/Users/kangwan/Projects/code/20260317-rules-dashboard/SCHEMA.md` +- `.project.json` 是机器真源:公网链接、快捷登录、凭证引用都以它为准 +- `RULES.md` 是人工规则和部署事实:启动命令、平台、域名、注意事项都写这里 +- 不允许编造不存在的域名、账号、密码;未知就保持空白并明确标记待补充 + +## Deployment Metadata Contract + +- 任何任务只要新增、删除或修改公网地址,必须在同一次任务里更新 `.project.json` +- `urls[]` 推荐显式写 `type`:`app`、`backend`、`docs`、`admin`、`repo` +- 项目专属的网页登录信息,如果允许放进仓库,就写 `.project.json.quick_login` +- 不能直接入库的敏感登录,不要伪造 `quick_login`,改为写 `.project.json.credentials` 引用 +- 数据库密码、API Key、服务器 root 密码,不属于 `quick_login` + +## Completion Gate + +- 每次开发结束前必须汇报 `git status -sb` +- 代码改动必须有人工语义 commit;`auto-save` 只算安全快照 +- 能推送时必须推到 Gitea `origin`,不能推送时说明 ahead/behind 和原因 +- 替换或发布 App 时必须更新版本号、发布记录和回退包路径 +- 部署完成后,不允许在 `.project.json` 缺少最新公网链接的状态下结束任务 +- 部署完成后,必须同步更新 `RULES.md` 的部署事实 +- 如果只更新了代码但没回写部署元数据,这个任务不算完成 diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..41691bb --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,27 @@ +# AI玩具专利生成工作流 Agent Rules + +## Must Read First + +- 全项目规则真源:`/Users/kangwan/Projects/code/20260317-rules-dashboard/RULES.md` +- 全项目元数据规范:`/Users/kangwan/Projects/code/20260317-rules-dashboard/SCHEMA.md` +- `.project.json` 是机器真源:公网链接、快捷登录、凭证引用都以它为准 +- `RULES.md` 是人工规则和部署事实:启动命令、平台、域名、注意事项都写这里 +- 不允许编造不存在的域名、账号、密码;未知就保持空白并明确标记待补充 + +## Deployment Metadata Contract + +- 任何任务只要新增、删除或修改公网地址,必须在同一次任务里更新 `.project.json` +- `urls[]` 推荐显式写 `type`:`app`、`backend`、`docs`、`admin`、`repo` +- 项目专属的网页登录信息,如果允许放进仓库,就写 `.project.json.quick_login` +- 不能直接入库的敏感登录,不要伪造 `quick_login`,改为写 `.project.json.credentials` 引用 +- 数据库密码、API Key、服务器 root 密码,不属于 `quick_login` + +## Completion Gate + +- 每次开发结束前必须汇报 `git status -sb` +- 代码改动必须有人工语义 commit;`auto-save` 只算安全快照 +- 能推送时必须推到 Gitea `origin`,不能推送时说明 ahead/behind 和原因 +- 替换或发布 App 时必须更新版本号、发布记录和回退包路径 +- 部署完成后,不允许在 `.project.json` 缺少最新公网链接的状态下结束任务 +- 部署完成后,必须同步更新 `RULES.md` 的部署事实 +- 如果只更新了代码但没回写部署元数据,这个任务不算完成 diff --git a/RULES.md b/RULES.md new file mode 100644 index 0000000..856331f --- /dev/null +++ b/RULES.md @@ -0,0 +1,39 @@ +# AI玩具专利生成工作流 + +## 启动 +- `待补充` — 端口 4560 + +## 部署事实 +- 平台:待定 +- 发布状态:未部署 +- 主站 / 前端:待定 +- API / 后端:待定 +- 文档 / 解析:待定 +- 管理后台:待定 + +## 快捷登录 +- 登录地址:待补充 +- 用户名:待补充 +- 密码:待补充 +- 说明:这里只写项目专属网页登录;数据库密码、API Key、服务器 root 密码不要写这里 + +## 元数据回写清单 +- 新增或变更公网地址后,必须同步更新 `.project.json.urls` +- 仓库内存在 App 源码或构建入口时,必须能在看板显示 `App` 标记;自动检测不准时,手动写 `.project.json.app_artifacts` +- 如果有网页后台登录: + - 可直接入库:写 `.project.json.quick_login` + - 不应入库:写 `.project.json.credentials` 引用 +- 部署完成后,`RULES.md` 和 `.project.json` 必须同一次任务一起更新 + +## 环境变量 +- 待补充 + +## 规则 +- 全项目规则真源:`/Users/kangwan/Projects/code/20260317-rules-dashboard/RULES.md` +- 版本发布规则:`/Users/kangwan/Projects/code/20260317-rules-dashboard/rules/04-版本发布规则.md` +- 不允许编造不存在的部署域名、账号、密码 +- 没有公网地址时,`.project.json.urls` 保持空数组 +- 任何部署或域名变化,都要先改元数据,再视为任务完成 + +## 注意事项 +- 待补充