abstract_rules:notion_pseudo_programming - Notion擬似プログラミングガイド

<aside> 💡

AIPOの抽象化モードは「Notionで動くシステム」を作ります

コードではなく、NotionのDatabase・Form・AI機能を組み合わせて、実行可能なアプリケーションを構築します。

このページは、Notionでできること・できないことを明確にし、実装タスクの正しい進め方を定義します。

</aside>

<aside> 🚨

AIPOの抽象化モードの目的は「動くDatabase/システム」を作ること。

セッション中、以下を常に確認すること:

session_reminder:
  every_task:
    question: "このタスクで実際のDatabaseは作成/更新されたか?"
    if_no: "完了とせず、DB作成を実行する"
  
  every_completion:
    check: "ガイド/設計書だけで終わっていないか?"
    if_yes: "実際のDB作成を追加実行する"
  
  session_end:
    verify: "このセッションで作成されたDBの数を報告"
    format: |
      📊 DB作成サマリ
      - 作成したDB: X件
      - 更新したDB: Y件
      - 作成したページ(ガイド等): Z件
      
      ⚠️ ページ数 > DB数 の場合、追加でDB作成が必要

このルールはセッション全体を通じて適用される。

</aside>



🤖 運用Commands方式【最重要】

<aside> ⚡

Notion擬似プログラミングで実際に動く実行プラットフォームを構築する唯一の実用的方法です。

@mentionでAIを呼び出し、ページ作成・更新を自動化する実行可能なコマンドシステムです。

</aside>

🎯 運用Commandsとは

運用Commandsは、Notionページとして実装された「実行可能なコマンド」です。

特徴

📐 実装パターン

1. Database設計

# 入力DB
記事入力管理:
  properties:
    - URL情報: url
    - テーマ: text
    - 対象人物: person
    - ステータス: select [入力済み, 分析完了, 構成案作成完了]
  form: あり(ユーザーが入力)

# 出力DB
記事構成案管理:
  properties:
    - パターン名: title
    - 章構成: text
    - 文字数配分: text
    - 元入力: relation → 記事入力管理

2. 運用Commandsページ作成

# CMD-SG1-001: 入力分析コマンド

## 📌 コマンド概要
**目的**: 入力データを分析し、YAML形式で結果を出力

## 📥 Input
- **入力データ**: @mention形式でページ指定
- **分析対象**: URL情報、テーマ、対象人物

## 📤 Output
- **形式**: YAML(ページ本文に追記)
- **内容**: URL分析結果、テーマ分析結果
- **DB更新**: ステータスを「分析完了」に変更

## 🔧 実行方法