---
name: Scrapbox (Cosense) 投稿体制確立 — 2026-04-18
description: rei-aios Scrapbox project で 19 page (Paper 108/109/110 + 15 問題 + index) 一括 publish 成功. Phase 0→1→1.5→2 4-phase protocol 確立.
type: project
originSessionId: 2026-04-18-scrapbox
---

# Scrapbox publish 体制 — 2026-04-18 確立

## 実績
**2026-04-18**: 19 page 一括 bulk import 成功
- HTTP 200 "import succeded! - 19 pages"
- Payload 80.5 KB, 1879 lines total

## 投稿済 page 一覧

**Index**: Rei-AIOS Scrapbox Index (38 lines)
**Papers** (3):
- Paper 108 — Ricci-Flow 3-Category Classification
- Paper 109 — Erdős-Straus S-Category FIA Attack
- Paper 110 — Braille-D-FUMT₈ vs CLIP BERT ImageBind

**Problems** (15): Problem 001 〜 015 (rei-unsolved-problems v0.4 全部)

## Project / URL

- **Project**: `rei-aios` at scrapbox.io
- **Index URL**: https://scrapbox.io/rei-aios/Rei-AIOS%20Scrapbox%20Index
- **Project URL**: https://scrapbox.io/rei-aios

## Script

`scripts/scrapbox-phase2-bulk-import.ts` — 本 session 作成 (268 lines)
`scripts/publish-paper-to-scrapbox.ts` — 単発投稿用 (315 lines)

## API / auth

- Endpoint: `POST /api/page-data/import/<project>.json`
- Auth: **session cookie (connect.sid) + CSRF token**
- CSRF fetch: GET `/api/users/me` → `{ csrfToken: "..." }` (必須)
- Cookie 有効期限: 数週間〜数ヶ月と推定
- Rate limit: 未確認 (unofficial API)

## 4-Phase rollout protocol (将来の Scrapbox 運用で使う)

```
Phase 0: セットアップ
  ├─ Cookie 抽出 (ブラウザ DevTools → Application → Cookies → connect.sid)
  └─ Project 名 .env に設定 (SCRAPBOX_PROJECT)

Phase 1: スクリプト実装
  └─ --dry-run サポート必須

Phase 1.5: 🔍 SMOKE TEST (1 page)
  └─ --test-prefix で test_ ページ投稿
  └─ 藤本さん目視確認 → OK 取得
  └─ 手動削除

Phase 2: 本番 bulk import
  └─ 複数 page を単一 API call で投稿
```

## セキュリティ note

- 本 session で cookie が chat 経由で送付された経緯あり
- 作業後 **ログアウト → 再ログイン** で cookie を自然 rotate することを推奨
- cookie に対する revoke 機構は scrapbox 側にない (session 単位の invalidate のみ)

## 新 8-platform publish 体制 (2026-04-18 以降)

| Platform | 状態 | 役割 |
|----------|------|------|
| Zenodo | ✅ | DOI 正本 |
| Internet Archive | ✅ | 永続 archive |
| Harvard Dataverse | ✅ | 学術引用可 |
| dev.to | ✅ | 国際 developer |
| Hatena | ✅ | 日本 general |
| HackMD | ✅ | collab markdown |
| Notion | ✅ | structured workspace |
| **Scrapbox** | ✅ **NEW** (2026-04-18) | wiki-style interlinked |
| ~~Qiita~~ | ❌ | deprecated 2026-04-17 |

## 将来の新 Paper 投稿手順

```bash
cd C:/Users/user/rei-aios
# 1. 単発 Paper N 投稿 (Paper 以降は短 title 強制):
npx tsx scripts/publish-paper-to-scrapbox.ts paper-NNN-xxx --title="Paper NNN — short"

# 2. 複数 page を一括 (manifest 編集):
# scripts/scrapbox-phase2-bulk-import.ts の PAPER_MANIFEST に追記 → 実行
```

## 関連

- `scripts/publish-paper-to-scrapbox.ts` — 単発投稿
- `scripts/scrapbox-phase2-bulk-import.ts` — 一括投稿
- `.env`: SCRAPBOX_SESSION_COOKIE, SCRAPBOX_PROJECT=rei-aios
- `project_publish_channels.md` — 全 platform 統括
- `project_qiita_deprecated.md` — 対比 (Qiita 不使用)
