2026-04-04 07:36:38 +00:00
|
|
|
|
# Posimai Project — AI 規約
|
2026-03-17 08:19:20 +00:00
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
全 AI ツール(Claude Code, Cursor 等)が遵守すること。詳細は `docs/` を参照。
|
2026-03-17 08:19:20 +00:00
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
## 1. 禁止事項(違反時は即修正)
|
2026-03-17 08:19:20 +00:00
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
| 禁止 | 理由 |
|
|
|
|
|
|
|------|------|
|
|
|
|
|
|
| 絵文字(コード・ファイル・コミット)| デザインルール違反 |
|
|
|
|
|
|
| `lucide@latest` | `@0.344.0` 固定 |
|
|
|
|
|
|
| CDN バージョン未固定(`@latest` 等)| SW キャッシュ破壊リスク |
|
|
|
|
|
|
| `vercel --prod` 直接実行 | GitHub push で自動デプロイが二重になる |
|
|
|
|
|
|
| `git push origin` | gitea/github の2リモート構成のため |
|
|
|
|
|
|
| デザイントークン外の色直接使用 | テーマ切替が壊れる。`var(--accent)` を使うこと |
|
2026-03-29 13:16:29 +00:00
|
|
|
|
| manifest.json / sw.js のないアプリ | 全アプリ PWA 必須 |
|
2026-04-04 07:36:38 +00:00
|
|
|
|
| クロスオリジン GET の SW キャッシュ | API データ消失バグの原因 |
|
|
|
|
|
|
| `target="_blank"` に `rel="noopener"` なし | Tabnabbing 対策必須 |
|
|
|
|
|
|
| AI 訓練データのみでバージョン回答 | `WebSearch` で確認してから答える |
|
|
|
|
|
|
| 新アプリ作成時に Gitea を手動案内 | credential store 認証あり。curl + gh で自律作成すること |
|
2026-03-17 08:19:20 +00:00
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
## 2. デプロイパイプライン
|
2026-03-17 08:19:20 +00:00
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-04-04 07:36:38 +00:00
|
|
|
|
# フロントエンド(全アプリ共通)
|
|
|
|
|
|
git add . && git commit -m "feat/fix/chore: ..." && npm run deploy
|
|
|
|
|
|
# = git push gitea main && git push github main → Vercel 自動デプロイ
|
2026-03-17 08:19:20 +00:00
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
# VPS バックエンド(server.js 変更時)
|
|
|
|
|
|
bash deploy-server.sh
|
2026-03-22 14:43:53 +00:00
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
# Ubuntu PC サービス(posimai-dev/ 変更時)
|
|
|
|
|
|
npm run deploy:dev # git push + scp + systemctl restart(git push だけでは反映されない)
|
2026-04-04 05:28:23 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
## 3. アプリ追加・更新時(自律で実施)
|
2026-04-02 11:04:39 +00:00
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
- 既存アプリ修正時:`posimai-dashboard/src/app/timeline/page.tsx` を更新
|
|
|
|
|
|
- 新規アプリ作成時:上記に加え `projects.json`, `apps/page.tsx`, `ecosystem/page.tsx`, `roadmap.json` も更新(詳細: `docs/new-app-guide.md`)
|
2026-04-02 11:04:39 +00:00
|
|
|
|
|
2026-04-05 14:25:19 +00:00
|
|
|
|
## 4. AI 実行権限(確認不要 / 要確認の境界線)
|
|
|
|
|
|
|
|
|
|
|
|
### 確認なしで自動実行してよい
|
|
|
|
|
|
- `npm run deploy` / `npm run deploy:dev` / `bash deploy-server.sh`
|
|
|
|
|
|
- VPS への読み取り系 SSH(ログ確認・ステータス確認)
|
|
|
|
|
|
- git add / commit / push
|
|
|
|
|
|
- ファイルの作成・編集
|
|
|
|
|
|
|
|
|
|
|
|
### 必ず mai に確認してから実行する
|
|
|
|
|
|
- DB スキーマ変更(ALTER TABLE / DROP TABLE)
|
|
|
|
|
|
- 本番データの削除・更新を伴う SQL
|
|
|
|
|
|
- VPS の Docker コンテナ停止・削除
|
|
|
|
|
|
- Stripe の本番モード切り替え
|
|
|
|
|
|
|
|
|
|
|
|
## 5. 参照ドキュメント
|
2026-03-17 08:19:20 +00:00
|
|
|
|
|
2026-03-29 13:16:29 +00:00
|
|
|
|
| ドキュメント | 内容 |
|
2026-04-04 07:36:38 +00:00
|
|
|
|
|-------------|------|
|
2026-04-05 14:25:19 +00:00
|
|
|
|
| `STATUS.md` | **今何をしている最中か(毎セッション参照・更新)** |
|
2026-04-04 07:36:38 +00:00
|
|
|
|
| `docs/master-architecture.md` | インフラ構成・全アプリ一覧・URL |
|
|
|
|
|
|
| `docs/design-system.md` | カラートークン・デザインシステム |
|
|
|
|
|
|
| `docs/new-app-guide.md` | 新規アプリ作成チェックリスト |
|
|
|
|
|
|
| `docs/disaster-recovery.md` | PC 消失時の復元手順 |
|
|
|
|
|
|
| `posimai-dashboard/src/data/projects.json` | 全アプリのステータス・スタック |
|
|
|
|
|
|
| `memory/MEMORY.md` | AI 記憶(変更後は claude-memory リポジトリへも push すること)|
|
2026-04-04 07:29:27 +00:00
|
|
|
|
|
2026-04-05 14:25:19 +00:00
|
|
|
|
## 6. コードの「正」はどこか
|
|
|
|
|
|
|
|
|
|
|
|
| 何 | 正 | 役割 |
|
|
|
|
|
|
|----|-----|------|
|
|
|
|
|
|
| コード | **GitHub** | Vercel がここを参照。確認はここ |
|
|
|
|
|
|
| フロント本番 | **Vercel** | GitHub push で自動デプロイ |
|
|
|
|
|
|
| バックエンド本番 | **VPS** | `bash deploy-server.sh` で更新 |
|
|
|
|
|
|
| Gitea | バックアップのみ | push するだけ・確認先にしない |
|
|
|
|
|
|
|
|
|
|
|
|
## 7. メタルール
|
2026-04-04 07:29:27 +00:00
|
|
|
|
|
2026-04-04 07:36:38 +00:00
|
|
|
|
新しい行動ルールが決まったら即座に **CLAUDE.md と AGENTS.md の両方**に追記してコミットすること。memory は Claude Code 専用補助記憶であり他 AI には読まれない。CLAUDE.md を変更したら必ず AGENTS.md も同内容に更新すること。
|