{
  "schemaVersion": "2.0.0",
  "canonical": "https://pichu.dev/data/works.json",
  "generatedFrom": {
    "contentRevision": "2026-07-16",
    "contentReviewedAt": "2026-07-15",
    "dateModified": "2026-07-16",
    "deploymentRevision": "c9751772295db39228f53370b4febd510bda2ab4",
    "deploymentMode": "production",
    "siteOrigin": "https://pichu.dev",
    "indexable": true,
    "cacooSequence": 7087
  },
  "language": "ja-en",
  "data": {
    "featuredWorkIds": [
      "work-neoshowcase",
      "work-traq-qall",
      "work-isucon-route",
      "work-massive-medal-pusher-data-server",
      "work-school-breakin-tag",
      "work-ikan-demind-control"
    ],
    "works": [
      {
        "id": "work-neoshowcase",
        "slug": "neoshowcase",
        "recordType": "work-contribution",
        "visibility": "featured",
        "title": {
          "ja": "NeoShowcase",
          "en": "NeoShowcase"
        },
        "summary": {
          "ja": "traPの作品公開を支える内製PaaS。Git連携のデプロイ、データベース、認証、スケーリングを、使いやすい管理画面から扱える。",
          "en": "traP's internal PaaS for publishing member projects, with a usable admin interface for Git-driven deployment, databases, authentication, and scaling."
        },
        "agentSummary": {
          "ja": "NeoShowcaseはtraPのGo／Solid.js／Kubernetes製PaaS。pikachu0310は初期メイン開発者4人の一人としてフロントエンドを実装し、技育展での発表、継続的な機能改善提案とバグ報告にも関わった。",
          "en": "NeoShowcase is traP's Go/Solid.js/Kubernetes PaaS. pikachu0310 was one of its first four core developers, implemented frontend functionality, presented it at Gikuten, and continually proposed improvements and reported bugs."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-neoshowcase-frontend",
            "status": "verified-public",
            "claim": {
              "ja": "2023年のフロントエンド開発参加。",
              "en": "Frontend development participation in 2023."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2088/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-neoshowcase-repository",
            "status": "public-corroborated",
            "claim": {
              "ja": "公開リポジトリのコントリビューターと製品概要。",
              "en": "Public repository contribution and product overview."
            },
            "sourceKind": "repository",
            "urls": [
              "https://github.com/traPtitech/NeoShowcase",
              "https://trap.jp/post/2271/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-neoshowcase-impact",
            "status": "verified-public",
            "claim": {
              "ja": "2023年10月時点で500以上のアプリが稼働し、技育展2023でファイナルラウンド進出とGMOインターネット企業賞を記録。",
              "en": "More than 500 apps were running as of October 2023; NeoShowcase reached the Gikuten 2023 final round and received the GMO Internet Company Award."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/sysad/",
              "https://trap.jp/post/2016/"
            ],
            "checkedAt": "2026-07-15",
            "note": null
          },
          {
            "id": "evidence-neoshowcase-owner-role",
            "status": "owner-confirmed",
            "claim": {
              "ja": "初期メイン開発者4人の一人として、フロントエンド実装、技育展でのスライド発表、ヘビーユーザーとしての機能改善提案とバグ報告を担当。",
              "en": "The owner confirms being one of the first four core developers, implementing frontend functionality, presenting slides at Gikuten, and frequently proposing improvements and reporting bugs as a heavy user."
            },
            "sourceKind": "owner-confirmation",
            "urls": [],
            "checkedAt": "2026-07-15",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "75n5cnZTqww-8untXRqoSsC",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=75n5cnZTqww-8untXRqoSsC"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "3. NeoShowcase",
            "publicSourceUrl": "https://pichu.dev/source/#neoshowcase"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-platform-infrastructure"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-web-backend-go"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-neoshowcase"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "source-neoshowcase-frontend-log"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "source-neoshowcase-overview"
          }
        ],
        "tags": [
          "PaaS",
          "Solid.js",
          "Kubernetes",
          "internal platform"
        ],
        "publicationNote": null,
        "kind": "platform",
        "status": "active-at-last-check",
        "featuredOrder": 1,
        "canonicalPath": "/works/neoshowcase/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "owner-confirmed",
        "pikachuRole": [
          {
            "label": {
              "ja": "初期メイン開発者4人の一人として参加",
              "en": "One of the first four core developers"
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "label": {
              "ja": "Solid.js製管理画面のフロントエンド実装",
              "en": "Frontend implementation for the Solid.js admin interface"
            },
            "evidenceStatus": "verified-public"
          },
          {
            "label": {
              "ja": "技育展でのスライド発表",
              "en": "Slide presentation at Gikuten"
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "label": {
              "ja": "ヘビーユーザーとして継続的に機能改善を提案し、バグを報告",
              "en": "Continual feature proposals and bug reports as a heavy user"
            },
            "evidenceStatus": "owner-confirmed"
          }
        ],
        "whyItMatters": {
          "ja": "traPの作品公開を支える、Git連携の内製PaaS。",
          "en": "traP's Git-connected internal PaaS for publishing member projects."
        },
        "cardContribution": {
          "ja": "traPのチーム開発 · 初期メイン開発者4人の一人 / フロントエンド・発表",
          "en": "traP team project · one of four initial core developers / frontend and presentation"
        },
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "traPのチームプロジェクト。pikachu0310は初期メイン開発者4人の一人であり、単独作者ではない。本人の担当として確認できた範囲を明記する。",
          "en": "A traP team project. pikachu0310 was one of the first four core developers, not the sole author; the confirmed personal scope is stated explicitly."
        },
        "attributionRequired": [
          "traPのチームプロジェクト"
        ],
        "technologies": [
          {
            "name": "Solid.js",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Go",
            "scope": "work-stack-context"
          },
          {
            "name": "Kubernetes",
            "scope": "work-stack-context"
          },
          {
            "name": "Docker",
            "scope": "work-stack-context"
          }
        ],
        "dates": [
          {
            "kind": "frontend-log-published",
            "date": {
              "precision": "day",
              "value": "2023-12-24"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "overview-published",
            "date": {
              "precision": "day",
              "value": "2024-07-01"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "repository-active-observed",
            "date": {
              "precision": "day",
              "value": "2026-07-10"
            },
            "observedAt": "2026-07-10",
            "note": null
          }
        ],
        "structuredFacts": [
          {
            "id": "neoshowcase-running-apps-2023-10",
            "kind": "observation",
            "label": {
              "ja": "500以上のアプリが稼働（2023年10月時点）",
              "en": "500+ running apps as of October 2023"
            },
            "event": "NeoShowcase",
            "value": null,
            "unit": null,
            "appliesTo": "work",
            "date": {
              "kind": "observed-month",
              "date": {
                "precision": "month",
                "value": "2023-10"
              },
              "observedAt": null,
              "note": null
            },
            "evidenceStatus": "verified-public"
          },
          {
            "id": "neoshowcase-gikuten-final",
            "kind": "award",
            "label": {
              "ja": "技育展2023 ファイナルラウンド進出",
              "en": "Gikuten 2023 final round"
            },
            "event": "技育展2023",
            "value": null,
            "unit": null,
            "appliesTo": "team",
            "date": null,
            "evidenceStatus": "verified-public"
          },
          {
            "id": "neoshowcase-gmo-award",
            "kind": "award",
            "label": {
              "ja": "GMOインターネット企業賞",
              "en": "GMO Internet Company Award"
            },
            "event": "技育展2023",
            "value": null,
            "unit": null,
            "appliesTo": "team",
            "date": null,
            "evidenceStatus": "verified-public"
          }
        ],
        "links": [
          {
            "id": "neoshowcase-gikuten-slides-link",
            "label": {
              "ja": "技育展発表スライド",
              "en": "Gikuten presentation slides"
            },
            "url": "https://docs.google.com/presentation/d/1yT5eRL5MlHdntEvaViytcA9luwsCvG79p68yMV0JgE4/edit?slide=id.kf32iJYF",
            "kind": "slides",
            "verifiedAt": "2026-07-15",
            "health": "healthy"
          },
          {
            "id": "neoshowcase-overview-link",
            "label": {
              "ja": "NeoShowcase概要記事",
              "en": "NeoShowcase overview article"
            },
            "url": "https://trap.jp/post/2271/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "neoshowcase-log-link",
            "label": {
              "ja": "フロントエンド開発ログ",
              "en": "Frontend development log"
            },
            "url": "https://trap.jp/post/2088/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "neoshowcase-gikuten-result-link",
            "label": {
              "ja": "技育展の結果記録",
              "en": "Gikuten result record"
            },
            "url": "https://trap.jp/post/2016/",
            "kind": "award",
            "verifiedAt": "2026-07-15",
            "health": "healthy"
          },
          {
            "id": "neoshowcase-source-link",
            "label": {
              "ja": "GitHub — traPtitech/NeoShowcase",
              "en": "GitHub — traPtitech/NeoShowcase"
            },
            "url": "https://github.com/traPtitech/NeoShowcase",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": [
          {
            "id": "neoshowcase-hero",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/neoshowcase/neoshowcase-hero.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 576,
            "alt": {
              "ja": "NeoShowcaseのロゴと作品公開プラットフォームのビジュアル",
              "en": "NeoShowcase branding for the internal publishing platform"
            },
            "credit": {
              "ja": "画像出典: NeoShowcase概要記事。traPチームプロジェクト / 管理画面デザイン: SysAd班 デザイン部。画像の権利帰属を示すものではありません",
              "en": "Image source: NeoShowcase overview article. traP team project / admin UI design: SysAd Design group. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/2271/",
              "sourceUrl": "https://trap.jp/content/images/2024/07/image.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "neoshowcase-repository-screen",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/neoshowcase/neoshowcase-repository-screen.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 859,
            "alt": {
              "ja": "NeoShowcase管理画面で、公開するGitリポジトリを登録する画面",
              "en": "The NeoShowcase admin screen for registering a Git repository to publish"
            },
            "credit": {
              "ja": "画像出典: NeoShowcase概要記事。traPチームプロジェクト / 管理画面デザイン: SysAd班 デザイン部。画像の権利帰属を示すものではありません",
              "en": "Image source: NeoShowcase overview article. traP team project / admin UI design: SysAd Design group. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/2271/",
              "sourceUrl": "https://trap.jp/content/images/2024/07/image-1.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "neoshowcase-settings-screen",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/neoshowcase/neoshowcase-settings-screen.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 942,
            "alt": {
              "ja": "NeoShowcase管理画面で、ボタンと選択肢からデプロイ設定を登録する画面",
              "en": "The NeoShowcase admin screen for configuring a deployment with buttons and selectors"
            },
            "credit": {
              "ja": "画像出典: NeoShowcase概要記事。traPチームプロジェクト / 管理画面デザイン: SysAd班 デザイン部。画像の権利帰属を示すものではありません",
              "en": "Image source: NeoShowcase overview article. traP team project / admin UI design: SysAd Design group. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/2271/",
              "sourceUrl": "https://trap.jp/content/images/2024/07/image-2.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "neoshowcase-domain-screen",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/neoshowcase/neoshowcase-domain-screen.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 706,
            "alt": {
              "ja": "NeoShowcase管理画面で、作品を公開するドメイン名を選ぶ画面",
              "en": "The NeoShowcase admin screen for choosing the domain where a work will be published"
            },
            "credit": {
              "ja": "画像出典: NeoShowcase概要記事。traPチームプロジェクト / 管理画面デザイン: SysAd班 デザイン部。画像の権利帰属を示すものではありません",
              "en": "Image source: NeoShowcase overview article. traP team project / admin UI design: SysAd Design group. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/2271/",
              "sourceUrl": "https://trap.jp/content/images/2024/07/image-3.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "neoshowcase-explanatory-diagram",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/neoshowcase/neoshowcase-explanatory-diagram.svg",
            "mimeType": "image/svg+xml",
            "width": 1280,
            "height": 720,
            "alt": {
              "ja": "Gitの更新がビルドとデプロイを経て、PaaS上のサイト・サービス・ゲームへ展開される説明図",
              "en": "Diagram showing Git changes moving through build and deploy into sites, services, and games on a PaaS"
            },
            "credit": {
              "ja": "pichu.devプロジェクトによるオリジナル説明図",
              "en": "Original explanatory diagram by the pichu.dev project"
            },
            "provenance": {
              "kind": "pichu-dev-original",
              "sourcePage": null,
              "sourceUrl": null
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          }
        ]
      },
      {
        "id": "work-traq-qall",
        "slug": "traq-qall-livekit",
        "recordType": "grouped-contribution",
        "visibility": "featured",
        "title": {
          "ja": "部内SNS traQ — 通話・画面共有の開発",
          "en": "traQ — Call and screen-sharing development"
        },
        "summary": {
          "ja": "traQのメインメンテナーとしてバックエンドを継続開発。ハッカソンではLiveKitを用いた通話・画面共有機能を実装し、最優秀賞を受賞した。",
          "en": "Ongoing backend development as a main traQ maintainer, followed by a grand-prize-winning hackathon implementation of calling and screen sharing with LiveKit."
        },
        "agentSummary": {
          "ja": "pikachu0310はtraQのメインメンテナー。受賞したQall更新ではtraQとLiveKitをつなぐサーバーを実装して発表し、その機能は後にtraQへ統合され本番利用された。",
          "en": "pikachu0310 is a main traQ maintainer. For the prize-winning Qall upgrade, they implemented and presented the traQ–LiveKit bridge server, which was later integrated into traQ and used in production."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-traq-contributor",
            "status": "public-corroborated",
            "claim": {
              "ja": "traQバックエンドの公開コントリビューター。",
              "en": "Public traQ backend contributor."
            },
            "sourceKind": "repository",
            "urls": [
              "https://github.com/traPtitech/traQ"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-qall-role",
            "status": "verified-public",
            "claim": {
              "ja": "Qallのサーバー、発表、traQ–LiveKitブリッジ、受賞、後の本番統合。",
              "en": "The Qall server, presentation, traQ–LiveKit bridge, award, and later production integration."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2598/",
              "https://github.com/pikachu0310/livekit-server"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-traq-owner-role",
            "status": "owner-confirmed",
            "claim": {
              "ja": "開発参加後にtraQのメインメンテナーとなり、ハッカソンで通話・画面共有機能を実装。",
              "en": "The owner confirms becoming a main traQ maintainer and implementing calling and screen sharing during the hackathon."
            },
            "sourceKind": "owner-confirmation",
            "urls": [],
            "checkedAt": "2026-07-15",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "hGh5JZziWOM-i7NczrS3bGK",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=hGh5JZziWOM-i7NczrS3bGK"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "9lA7YgHbZSw-be7ECD9Jmg0",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=9lA7YgHbZSw-be7ECD9Jmg0"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "4. traQ and the Qall call-service upgrade",
            "publicSourceUrl": "https://pichu.dev/source/#traq-qall-livekit"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "9RJ7Pm7GfYA-7ZbYSZxWbmi",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=9RJ7Pm7GfYA-7ZbYSZxWbmi"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-web-backend-go"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-platform-infrastructure"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-traq-qall"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "library-qall-presentation"
          }
        ],
        "tags": [
          "traQ",
          "Go",
          "LiveKit",
          "WebRTC",
          "screen sharing"
        ],
        "publicationNote": {
          "ja": "記事の2024冬／24winterとCacooの2025winterは別名として保持し、開催日は補わない。",
          "en": "Keep 24winter and 2025winter as source aliases; do not fabricate an event date."
        },
        "kind": "messenger-backend",
        "status": "active-at-last-check",
        "featuredOrder": 2,
        "canonicalPath": "/works/traq-qall-livekit/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "owner-confirmed",
        "pikachuRole": [
          {
            "label": {
              "ja": "traQのメインメンテナーとしてバックエンドを継続開発",
              "en": "Ongoing backend development as a main traQ maintainer"
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "label": {
              "ja": "LiveKitを用いた通話・画面共有機能とtraQ連携サーバーを実装",
              "en": "Calling, screen sharing, and the traQ–LiveKit bridge implementation"
            },
            "evidenceStatus": "verified-public"
          },
          {
            "label": {
              "ja": "ハッカソンでの発表",
              "en": "Hackathon presentation"
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "whyItMatters": {
          "ja": "日常的に使われる部内SNSへ、通話・画面共有を本番機能として届けた。",
          "en": "Delivered calling and screen sharing as production features in the community's everyday messenger."
        },
        "cardContribution": {
          "ja": "チーム／コミュニティ開発 · メインメンテナーの一人 / バックエンド・通話連携",
          "en": "Team and community development · one of the main maintainers / backend and call integration"
        },
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "traQとQallはチーム／コミュニティ開発。pikachu0310はメインメンテナーの一人であり、traQ全体やQall全機能の単独作者ではない。",
          "en": "traQ and Qall are team and community projects. pikachu0310 is one of the main maintainers, not the sole author of traQ or every Qall feature."
        },
        "attributionRequired": [
          "traQ・Qallはチーム／コミュニティ開発"
        ],
        "technologies": [
          {
            "name": "Go",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "LiveKit",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "WebRTC",
            "scope": "demonstrated-personal-contribution"
          }
        ],
        "dates": [
          {
            "kind": "article-published",
            "date": {
              "precision": "day",
              "value": "2025-06-20"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "repository-activity-observed",
            "date": {
              "precision": "day",
              "value": "2026-07-09"
            },
            "observedAt": "2026-07-10",
            "note": null
          }
        ],
        "structuredFacts": [
          {
            "id": "qall-hackathon-grand-prize",
            "kind": "award",
            "label": {
              "ja": "2024冬ハッカソン 最優秀賞",
              "en": "Hackathon grand prize"
            },
            "event": "2024冬ハッカソン / 24winter / 2025winter",
            "value": null,
            "unit": null,
            "appliesTo": "team",
            "date": null,
            "evidenceStatus": "verified-public"
          },
          {
            "id": "qall-production-integration",
            "kind": "observation",
            "label": {
              "ja": "traQへ統合され、本番利用",
              "en": "Integrated into traQ and used in production"
            },
            "event": "Qall call-service upgrade",
            "value": null,
            "unit": null,
            "appliesTo": "work",
            "date": null,
            "evidenceStatus": "verified-public"
          }
        ],
        "links": [
          {
            "id": "qall-article-link",
            "label": {
              "ja": "Qall更新記事",
              "en": "Qall upgrade article"
            },
            "url": "https://trap.jp/post/2598/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "traq-source-link",
            "label": {
              "ja": "traQリポジトリ",
              "en": "traQ repository"
            },
            "url": "https://github.com/traPtitech/traQ",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "qall-bridge-link",
            "label": {
              "ja": "ブリッジサーバー",
              "en": "Bridge server"
            },
            "url": "https://github.com/pikachu0310/livekit-server",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": [
          {
            "id": "qall-article-hero",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/traq-qall-livekit/qall-article-hero.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 448,
            "alt": {
              "ja": "traQの通話画面でWebサイトを画面共有している様子。参加者一覧と通話操作ボタンが見える",
              "en": "A website being shared in the traQ call interface, with participants and call controls visible"
            },
            "credit": {
              "ja": "画像出典: Qall更新チーム記事。traQ・Qallのチーム / コミュニティ作品。画像の権利帰属を示すものではありません",
              "en": "Image source: Qall upgrade team article. traQ and Qall are team/community projects. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/2598/",
              "sourceUrl": "https://trap.jp/content/images/2025/06/----------2025-03-01-003501.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "qall-explanatory-diagram",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/traq-qall-livekit/qall-explanatory-diagram.svg",
            "mimeType": "image/svg+xml",
            "width": 1280,
            "height": 720,
            "alt": {
              "ja": "traQとLiveKitの間をQallブリッジサーバーが双方向につなぎ、画面・映像共有を運ぶ説明図",
              "en": "Diagram showing a Qall bridge server connecting traQ and LiveKit bidirectionally for screen and video sharing"
            },
            "credit": {
              "ja": "pichu.devプロジェクトによるオリジナル説明図",
              "en": "Original explanatory diagram by the pichu.dev project"
            },
            "provenance": {
              "kind": "pichu-dev-original",
              "sourcePage": null,
              "sourceUrl": null
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          }
        ]
      },
      {
        "id": "work-isucon-route",
        "slug": "isucon-learn-teach-compete",
        "recordType": "activity-collection",
        "visibility": "featured",
        "title": {
          "ja": "ISUCON — 競う、教える、場をつくる",
          "en": "ISUCON — Learn, teach, and compete in performance engineering"
        },
        "summary": {
          "ja": "最も好きな技術コンテストを、参加するだけでなく教える場にも広げた。初心者講習会、全教材の執筆、LT、部内ISUCONの主催、ISUCON13・14への参加まで続く活動。",
          "en": "A favorite engineering contest expanded beyond competing into teaching: organizing a beginner workshop, authoring all its material, speaking at an LT, hosting an internal ISUCON, and competing in ISUCON13 and 14."
        },
        "agentSummary": {
          "ja": "pikachu0310はISUCON初心者向け講習会を主催し、教材一式を単独執筆して講師を務めた。設計意図をLTで共有し、部内ISUCONも主催。競技ではリアクティブ二子玉川～♪でISUCON13総合34位（学生6位）、ISUCON14総合32位（学生5位）。",
          "en": "pikachu0310 organized an ISUCON beginner workshop, solely authored the complete material, taught it, explained its design in an LT, and hosted an internal ISUCON. With リアクティブ二子玉川～♪ they placed 34th overall (6th student) in ISUCON13 and 32nd overall (5th student) in ISUCON14."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-isucon-teaching",
            "status": "verified-public",
            "claim": {
              "ja": "講習テキスト執筆、講師、LT登壇。",
              "en": "Workshop text authorship, instruction, and LT speaking."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2041/",
              "https://isucon-workshop.trap.show/",
              "https://trap.jp/post/2111/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-isucon-results",
            "status": "verified-public",
            "claim": {
              "ja": "ISUCON13/14のチーム参加と正確な結果。",
              "en": "Team participation and exact ISUCON13/14 results."
            },
            "sourceKind": "event-result",
            "urls": [
              "https://trap.jp/post/2075/",
              "https://isucon.net/archives/57993937.html",
              "https://trap.jp/post/2427/",
              "https://isucon.net/archives/58847057.html",
              "https://isucon.net/archives/58837992.html"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-isucon-owner-activities",
            "status": "owner-confirmed",
            "claim": {
              "ja": "初心者向け講習会の主催、講習資料一式の単独執筆、部内ISUCONの主催。",
              "en": "The owner confirms organizing the beginner workshop, solely authoring all workshop material, and hosting an internal ISUCON."
            },
            "sourceKind": "owner-confirmation",
            "urls": [],
            "checkedAt": "2026-07-15",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "jEfhctDfgI2-jbQG0vXRgkA",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=jEfhctDfgI2-jbQG0vXRgkA"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "aBroUxJXe8S-gFwj4bapy0O",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=aBroUxJXe8S-gFwj4bapy0O"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "2Vt2Irtgdqc-dqT3aWHQ6Oo",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=2Vt2Irtgdqc-dqT3aWHQ6Oo"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "5. ISUCON — teaching, speaking, and results",
            "publicSourceUrl": "https://pichu.dev/source/#isucon-learn-teach-compete"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "cR2U8GkbKgQ-9Q0BL6IsDKC",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=cR2U8GkbKgQ-9Q0BL6IsDKC"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "66CDbKVHP2S-7Tl0rW4TbqO",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=66CDbKVHP2S-7Tl0rW4TbqO"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-performance-engineering"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-teaching-community"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-web-backend-go"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-isucon13"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-isucon14"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "library-isucon-workshop-article"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "library-isucon-workshop-text"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "library-isucon-lt-talk"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "library-isucon13-article"
          }
        ],
        "tags": [
          "ISUCON",
          "performance",
          "teaching",
          "MySQL",
          "Nginx"
        ],
        "publicationNote": null,
        "kind": "performance-engineering",
        "status": "historical-ongoing-domain",
        "featuredOrder": 3,
        "canonicalPath": "/works/isucon-learn-teach-compete/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "owner-confirmed",
        "pikachuRole": [
          {
            "label": {
              "ja": "初心者向けISUCON講習会を企画・主催",
              "en": "Planned and organized a beginner ISUCON workshop"
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "label": {
              "ja": "講習資料をすべて一人で執筆し、講師を担当",
              "en": "Solely authored all workshop material and taught the workshop"
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "label": {
              "ja": "traP ISUCON LT登壇",
              "en": "traP ISUCON LT speaker"
            },
            "evidenceStatus": "verified-public"
          },
          {
            "label": {
              "ja": "部内ISUCON（PISCON）を主催",
              "en": "Hosted an internal ISUCON (PISCON)"
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "label": {
              "ja": "3人チーム「リアクティブ二子玉川～♪」でISUCON13・14に参加",
              "en": "Competed in ISUCON13 and 14 with the three-person team リアクティブ二子玉川～♪"
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "whyItMatters": {
          "ja": "競技で磨いた性能改善の知見を、教材・講習会・LT・部内大会へ広げた。",
          "en": "Extended performance-engineering experience from competition into complete learning material, a workshop, a talk, and an internal event."
        },
        "cardContribution": {
          "ja": "教材・講習・部内大会は主催／執筆 · 競技は3人チーム",
          "en": "Workshop, material, and internal event organizer · competition in a three-person team"
        },
        "team": {
          "isTeamWork": true,
          "size": 3,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "ISUCON13・14の順位は3人チームの結果。部内ISUCON主催と教材一式の単独執筆は2026年7月15日の本人確認に基づき、未確認の日付や大会名は補わない。",
          "en": "ISUCON13 and 14 placements belong to a three-person team. The internal ISUCON organization and sole authorship of the workshop material are owner-confirmed on July 15, 2026; no unconfirmed date or event name is added."
        },
        "attributionRequired": [
          "競技チーム: pikachu0310、ikura-hamu、H1rono_K"
        ],
        "technologies": [
          {
            "name": "Database splitting",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Resource utilization tuning",
            "scope": "demonstrated-personal-contribution"
          }
        ],
        "dates": [
          {
            "kind": "workshop-article-published",
            "date": {
              "precision": "day",
              "value": "2023-11-22"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "isucon13-event",
            "date": {
              "precision": "day",
              "value": "2023-11-25"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "lt-event",
            "date": {
              "precision": "day",
              "value": "2023-12-23"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "lt-report-published",
            "date": {
              "precision": "day",
              "value": "2024-01-06"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "isucon14-event",
            "date": {
              "precision": "day",
              "value": "2024-12-08"
            },
            "observedAt": null,
            "note": null
          }
        ],
        "structuredFacts": [
          {
            "id": "isucon13-overall-placement",
            "kind": "placement",
            "label": {
              "ja": "ISUCON13 総合順位",
              "en": "ISUCON13 overall placement"
            },
            "event": "ISUCON13",
            "value": 34,
            "unit": "overall-place",
            "appliesTo": "team",
            "date": {
              "kind": "event-date",
              "date": {
                "precision": "day",
                "value": "2023-11-25"
              },
              "observedAt": null,
              "note": null
            },
            "evidenceStatus": "verified-public"
          },
          {
            "id": "isucon13-student-placement",
            "kind": "placement",
            "label": {
              "ja": "ISUCON13 学生順位",
              "en": "ISUCON13 student placement"
            },
            "event": "ISUCON13",
            "value": 6,
            "unit": "student-place",
            "appliesTo": "team",
            "date": {
              "kind": "event-date",
              "date": {
                "precision": "day",
                "value": "2023-11-25"
              },
              "observedAt": null,
              "note": null
            },
            "evidenceStatus": "verified-public"
          },
          {
            "id": "isucon13-score",
            "kind": "score",
            "label": {
              "ja": "ISUCON13 スコア",
              "en": "ISUCON13 score"
            },
            "event": "ISUCON13",
            "value": 47291,
            "unit": "points",
            "appliesTo": "team",
            "date": {
              "kind": "event-date",
              "date": {
                "precision": "day",
                "value": "2023-11-25"
              },
              "observedAt": null,
              "note": null
            },
            "evidenceStatus": "verified-public"
          },
          {
            "id": "isucon14-overall-placement",
            "kind": "placement",
            "label": {
              "ja": "ISUCON14 総合順位",
              "en": "ISUCON14 overall placement"
            },
            "event": "ISUCON14",
            "value": 32,
            "unit": "overall-place",
            "appliesTo": "team",
            "date": {
              "kind": "event-date",
              "date": {
                "precision": "day",
                "value": "2024-12-08"
              },
              "observedAt": null,
              "note": null
            },
            "evidenceStatus": "verified-public"
          },
          {
            "id": "isucon14-student-placement",
            "kind": "placement",
            "label": {
              "ja": "ISUCON14 学生順位",
              "en": "ISUCON14 student placement"
            },
            "event": "ISUCON14",
            "value": 5,
            "unit": "student-place",
            "appliesTo": "team",
            "date": {
              "kind": "event-date",
              "date": {
                "precision": "day",
                "value": "2024-12-08"
              },
              "observedAt": null,
              "note": null
            },
            "evidenceStatus": "verified-public"
          },
          {
            "id": "isucon14-score",
            "kind": "score",
            "label": {
              "ja": "ISUCON14 スコア",
              "en": "ISUCON14 score"
            },
            "event": "ISUCON14",
            "value": 23936,
            "unit": "points",
            "appliesTo": "team",
            "date": {
              "kind": "event-date",
              "date": {
                "precision": "day",
                "value": "2024-12-08"
              },
              "observedAt": null,
              "note": null
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "links": [
          {
            "id": "isucon-workshop-link",
            "label": {
              "ja": "講習記事",
              "en": "Workshop article"
            },
            "url": "https://trap.jp/post/2041/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "isucon-text-link",
            "label": {
              "ja": "講習テキスト",
              "en": "Workshop text"
            },
            "url": "https://isucon-workshop.trap.show/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "isucon13-link",
            "label": {
              "ja": "ISUCON13参加記",
              "en": "ISUCON13 article"
            },
            "url": "https://trap.jp/post/2075/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "isucon-lt-report-link",
            "label": {
              "ja": "traP ISUCON LTレポート",
              "en": "traP ISUCON LT report"
            },
            "url": "https://trap.jp/post/2111/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "isucon13-official-scores-link",
            "label": {
              "ja": "ISUCON13公式スコア",
              "en": "ISUCON13 official scores"
            },
            "url": "https://isucon.net/archives/57993937.html",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "isucon14-link",
            "label": {
              "ja": "ISUCON14参加記",
              "en": "ISUCON14 article"
            },
            "url": "https://trap.jp/post/2427/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "isucon14-official-team-link",
            "label": {
              "ja": "ISUCON14公式チーム一覧",
              "en": "ISUCON14 official team list"
            },
            "url": "https://isucon.net/archives/58847057.html",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "isucon14-official-scores-link",
            "label": {
              "ja": "ISUCON14公式スコア",
              "en": "ISUCON14 official scores"
            },
            "url": "https://isucon.net/archives/58837992.html",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": [
          {
            "id": "isucon-workshop-hero",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/isucon-learn-teach-compete/isucon-workshop-hero.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 538,
            "alt": {
              "ja": "ISUCON初心者向け講習会テキストの画面に、複数チームのスコア推移グラフを重ねた記事ビジュアル",
              "en": "The introductory ISUCON workshop text with a multi-team score progression graph layered over it"
            },
            "credit": {
              "ja": "画像出典: pikachuのISUCON講習記事。ISUCONおよび掲載要素の権利帰属を示すものではありません",
              "en": "Image source: pikachu's ISUCON workshop article. This credit does not assert rights to ISUCON or depicted elements"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/2041/",
              "sourceUrl": "https://trap.jp/content/images/2023/11/-----1.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "isucon-explanatory-diagram",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/isucon-learn-teach-compete/isucon-explanatory-diagram.svg",
            "mimeType": "image/svg+xml",
            "width": 1280,
            "height": 720,
            "alt": {
              "ja": "計測からボトルネック特定と改善へ進み、教える・競うへ分岐して再計測する性能改善の説明図",
              "en": "Diagram of a performance cycle moving from measurement to bottleneck identification and improvement, then branching into teaching and competition"
            },
            "credit": {
              "ja": "pichu.devプロジェクトによるオリジナル説明図",
              "en": "Original explanatory diagram by the pichu.dev project"
            },
            "provenance": {
              "kind": "pichu-dev-original",
              "sourcePage": null,
              "sourceUrl": null
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          }
        ]
      },
      {
        "id": "work-massive-medal-pusher-data-server",
        "slug": "massive-medal-pusher-cloud-save",
        "recordType": "work-contribution",
        "visibility": "featured",
        "title": {
          "ja": "クソでっけぇプッシャーゲーム",
          "en": "Massive Medal Pusher"
        },
        "summary": {
          "ja": "チーム制作のVRChatワールドで、初期のワールド実装、Udon#クラウドセーブ、Goデータサーバー、公開Webを横断して担当。開発環境と開発支援基盤も整備した。",
          "en": "Broad contributions to a team VRChat world spanning its initial world implementation, Udon# cloud save, Go data server, and public web experience, as well as its development environment and supporting tooling."
        },
        "agentSummary": {
          "ja": "pikachu0310は「クソでっけぇプッシャーゲーム」の初期ワールド実装、開発環境、開発支援AI基盤、公開Web、Udon#クラウドセーブ、Go API／データサーバーを担当した主要コントリビューター。VRChat上のワールド作者はりくち_で、作品はチーム制作。",
          "en": "pikachu0310 is a major contributor to Massive Medal Pusher, responsible for initial world implementation, its development environment and AI-assisted tooling, the public web experience, Udon# cloud save, and the Go API/data server. The VRChat world author is りくち_, and the work is a team project."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-mmp-implementation",
            "status": "verified-public",
            "claim": {
              "ja": "Udon#クライアント、Go/Echo/MariaDB/OpenAPIサービス、署名、ランキング、統計の担当。",
              "en": "The Udon# client, Go/Echo/MariaDB/OpenAPI service, signature flow, ranking, and statistics contribution."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2573/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-mmp-repository",
            "status": "public-corroborated",
            "claim": {
              "ja": "データサーバーリポジトリの公開所有とVRChat上の作者境界。",
              "en": "Public data-server repository ownership and the VRChat world-author boundary."
            },
            "sourceKind": "repository",
            "urls": [
              "https://github.com/pikachu0310/very-big-medal-pusher-data-server",
              "https://vrchat.com/home/world/wrld_1af53798-92a3-4c3f-99ae-a7c42ec6084d/info"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-mmp-owner-role",
            "status": "owner-confirmed",
            "claim": {
              "ja": "初期のワールド実装、開発環境構築、開発支援AI基盤の導入、公開Webサイトの制作を含む幅広い開発貢献。",
              "en": "The owner confirms broad contributions including initial world implementation, development-environment setup, AI-assisted development infrastructure, and the public website."
            },
            "sourceKind": "owner-confirmation",
            "urls": [],
            "checkedAt": "2026-07-15",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "j5wd34klpYI-953x72GGOW",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=j5wd34klpYI-953x72GGOW"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "4KUmZBsonY4-lM3LShlIHY0",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=4KUmZBsonY4-lM3LShlIHY0"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "1. Massive Medal Pusher — world and data server",
            "publicSourceUrl": "https://pichu.dev/source/#massive-medal-pusher-cloud-save"
          }
        ],
        "relations": [
          {
            "type": "contributionTo",
            "targetId": "work-context-massive-medal-pusher-world"
          },
          {
            "type": "primaryDomain",
            "targetId": "domain-web-backend-go"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-vrchat-unity-games"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-platform-infrastructure"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-massive-medal-pusher"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "library-mmp-cloud-save-article"
          }
        ],
        "tags": [
          "VRChat",
          "Udon#",
          "Go",
          "cloud save",
          "backend"
        ],
        "publicationNote": null,
        "kind": "game-service",
        "status": "active-at-last-check",
        "featuredOrder": 4,
        "canonicalPath": "/works/massive-medal-pusher-cloud-save/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "owner-confirmed",
        "pikachuRole": [
          {
            "label": {
              "ja": "Go API／データサーバー・DBの実装",
              "en": "Go API, data-server, and database implementation"
            },
            "evidenceStatus": "verified-public"
          },
          {
            "label": {
              "ja": "Udon#クラウドセーブクライアントの実装",
              "en": "Udon# cloud-save client implementation"
            },
            "evidenceStatus": "verified-public"
          },
          {
            "label": {
              "ja": "公開Webサイトの実装",
              "en": "Public website implementation"
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "label": {
              "ja": "初期段階のワールド実装",
              "en": "Initial world implementation"
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "label": {
              "ja": "開発環境と開発支援AI基盤の整備",
              "en": "Development environment and AI-assisted development infrastructure"
            },
            "evidenceStatus": "owner-confirmed"
          }
        ],
        "whyItMatters": {
          "ja": "VRChatワールドの遊びを、クラウドセーブ、Goサーバー、公開Webまで横断して支えた。",
          "en": "Supported the VRChat world across its cloud-save client, Go server, and public web experience."
        },
        "cardContribution": {
          "ja": "チーム制作 · ワールド初期実装・Goサーバー・公開Web",
          "en": "Team project · initial world implementation, Go server, and public web experience"
        },
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": [
            {
              "displayName": "りくち_",
              "basis": "official VRChat API world-author field"
            }
          ]
        },
        "authorshipBoundary": {
          "ja": "VRChat上のワールド作者はりくち_。チーム作品全体の単独作者とは表現せず、pikachu0310の確認済み担当範囲を列挙する。",
          "en": "The VRChat world author is りくち_. Do not present pikachu0310 as the sole author of the team work; list the confirmed contribution scope explicitly."
        },
        "attributionRequired": [
          "VRChatワールド作者: りくち_"
        ],
        "technologies": [
          {
            "name": "Unity / Udon#",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Go",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Echo",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "MariaDB",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "OpenAPI",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "HMAC-SHA256",
            "scope": "demonstrated-personal-contribution"
          }
        ],
        "dates": [
          {
            "kind": "world-published",
            "date": {
              "precision": "instant",
              "value": "2025-04-12T16:11:21.459Z"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "article-published",
            "date": {
              "precision": "day",
              "value": "2025-04-20"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "world-update-observed",
            "date": {
              "precision": "instant",
              "value": "2026-06-22T08:50:42.646Z"
            },
            "observedAt": "2026-07-10",
            "note": null
          },
          {
            "kind": "repository-push-observed",
            "date": {
              "precision": "day",
              "value": "2026-07-01"
            },
            "observedAt": "2026-07-10",
            "note": null
          }
        ],
        "structuredFacts": [
          {
            "id": "mmp-visits-owner-observation",
            "kind": "observation",
            "label": {
              "ja": "250万 Visits（2026年7月15日・本人確認）",
              "en": "2.5M visits (owner-confirmed on July 15, 2026)"
            },
            "event": "Massive Medal Pusher",
            "value": null,
            "unit": null,
            "appliesTo": "work",
            "date": {
              "kind": "owner-observation",
              "date": {
                "precision": "day",
                "value": "2026-07-15"
              },
              "observedAt": "2026-07-15",
              "note": null
            },
            "evidenceStatus": "owner-confirmed"
          },
          {
            "id": "mmp-concurrent-users-owner-observation",
            "kind": "observation",
            "label": {
              "ja": "最大同時接続1700人（2026年7月15日・本人確認）",
              "en": "1,700 peak concurrent users (owner-confirmed on July 15, 2026)"
            },
            "event": "Massive Medal Pusher",
            "value": null,
            "unit": null,
            "appliesTo": "work",
            "date": {
              "kind": "owner-observation",
              "date": {
                "precision": "day",
                "value": "2026-07-15"
              },
              "observedAt": "2026-07-15",
              "note": null
            },
            "evidenceStatus": "owner-confirmed"
          }
        ],
        "links": [
          {
            "id": "mmp-world-link",
            "label": {
              "ja": "VRChatワールド",
              "en": "VRChat world"
            },
            "url": "https://vrchat.com/home/world/wrld_1af53798-92a3-4c3f-99ae-a7c42ec6084d/info",
            "kind": "world",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "mmp-article-link",
            "label": {
              "ja": "実装記事",
              "en": "Implementation article"
            },
            "url": "https://trap.jp/post/2573/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "mmp-source-link",
            "label": {
              "ja": "データサーバーのソース",
              "en": "Data-server source"
            },
            "url": "https://github.com/pikachu0310/very-big-medal-pusher-data-server",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "mmp-service-link",
            "label": {
              "ja": "公開Webサイト",
              "en": "Public website"
            },
            "url": "https://push.trap.games/",
            "kind": "service",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "mmp-video-link",
            "label": {
              "ja": "ワールド紹介動画",
              "en": "World preview video"
            },
            "url": "https://www.youtube.com/watch?v=A6BQCL79juM",
            "kind": "video",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": [
          {
            "id": "mmp-article-hero",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/massive-medal-pusher-cloud-save/mmp-article-hero.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 576,
            "alt": {
              "ja": "VRChat内のクラウドセーブパネル。セーブ用・ロード用URLの入力欄、保存成功表示、統計、案内キャラクターが見える",
              "en": "The in-world cloud-save panel with save and load URL fields, a success message, statistics, and a guide character"
            },
            "credit": {
              "ja": "画像出典: pikachuのtraP実装記事。チーム制作ワールド / VRChat上の作者: りくち_。画像の権利帰属を示すものではありません",
              "en": "Image source: pikachu's traP implementation article. Team work / VRChat world author: りくち_. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/2573/",
              "sourceUrl": "https://trap.jp/content/images/2025/04/vrchat_2025-04-21_22-55-43.834_3840x2160_wrld_1af53798-92a3-4c3f-99ae-a7c42ec6084d.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "mmp-explanatory-diagram",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/massive-medal-pusher-cloud-save/mmp-explanatory-diagram.svg",
            "mimeType": "image/svg+xml",
            "width": 1280,
            "height": 720,
            "alt": {
              "ja": "Udon#クライアントから署名付きクラウドセーブがGo APIへ渡り、保存とランキングへ分岐する説明図",
              "en": "Diagram showing an Udon# client exchanging signed cloud-save data with a Go API that feeds persistence and ranking output"
            },
            "credit": {
              "ja": "pichu.devプロジェクトによるオリジナル説明図",
              "en": "Original explanatory diagram by the pichu.dev project"
            },
            "provenance": {
              "kind": "pichu-dev-original",
              "sourcePage": null,
              "sourceUrl": null
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          }
        ]
      },
      {
        "id": "work-school-breakin-tag",
        "slug": "school-breakin-tag",
        "recordType": "work",
        "visibility": "featured",
        "title": {
          "ja": "School Breakin' Tag",
          "en": "School Breakin' Tag"
        },
        "summary": {
          "ja": "2〜12人で遊ぶ学校おにごっこ。アイテムや爆弾で校舎を壊し、逃走・捕獲ルートを変えられるVRChatゲーム。",
          "en": "A 2–12 player VRChat tag game set in a school, where items and destructible spaces create new escape and capture routes."
        },
        "agentSummary": {
          "ja": "School Breakin' Tagは8人チームのVRChatおにごっこゲーム。pikachu0310はプログラミング、シェーダー、デザインを担当し、作品はIVRC2024メタバース部門Unity賞を受賞した。リーダーはs9。",
          "en": "School Breakin' Tag is an eight-person VRChat tag game; pikachu0310 contributed programming, shaders, and design, and the work received the IVRC2024 Metaverse Division Unity Award. s9 was the leader."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-school-role",
            "status": "verified-public",
            "claim": {
              "ja": "8人チーム、s9のリーダー、pikachu0310のプログラミング・シェーダー・デザイン担当。",
              "en": "The eight-person team, s9's leadership, and pikachu0310's programming, shader, and design contributions."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2026/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-school-award",
            "status": "verified-public",
            "claim": {
              "ja": "IVRC2024 Unity賞と8人のチーム掲載。",
              "en": "The IVRC2024 Unity Award and eight listed team members."
            },
            "sourceKind": "event-result",
            "urls": [
              "https://ivrc.net/2024_metaverse/leap-stage/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "cLoe83jgt2m-1O3IjXyaQw2",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=cLoe83jgt2m-1O3IjXyaQw2"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "azmJyQDRTMM-f0uEQydfH2I",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=azmJyQDRTMM-f0uEQydfH2I"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "2. School Breakin' Tag and IVRC2024",
            "publicSourceUrl": "https://pichu.dev/source/#school-breakin-tag"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-vrchat-unity-games"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-graphics-3d"
          },
          {
            "type": "relatedWork",
            "targetId": "award-ivrc2024-unity"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-school-breakin-tag"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-ivrc2024"
          }
        ],
        "tags": [
          "VRChat",
          "Unity",
          "Udon#",
          "shaders",
          "multiplayer"
        ],
        "publicationNote": null,
        "kind": "vrchat-game",
        "status": "public-historical",
        "featuredOrder": 5,
        "canonicalPath": "/works/school-breakin-tag/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "verified-public",
        "pikachuRole": [
          {
            "label": {
              "ja": "主にプログラミング。シェーダーとデザインにも参加",
              "en": "Programmer, with shader and design contributions"
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "whyItMatters": {
          "ja": "壁を壊して逃走ルートを変えられる、学校が舞台のVRChatおにごっこ。",
          "en": "A VRChat tag game where breaking school walls opens new escape routes."
        },
        "cardContribution": {
          "ja": "8人チーム · プログラミング・シェーダー・デザイン",
          "en": "Eight-person team · programming, shaders, and design"
        },
        "team": {
          "isTeamWork": true,
          "size": 8,
          "leadName": "s9",
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "pikachu0310をリーダーや単独作者と表現しない。",
          "en": "Do not present pikachu0310 as the leader or sole author."
        },
        "attributionRequired": [
          "Team leader and idea originator: s9"
        ],
        "technologies": [
          {
            "name": "Unity",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Udon#",
            "scope": "work-stack-context"
          },
          {
            "name": "Shaders",
            "scope": "demonstrated-personal-contribution"
          }
        ],
        "dates": [
          {
            "kind": "article-published",
            "date": {
              "precision": "day",
              "value": "2023-11-21"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "world-published",
            "date": {
              "precision": "instant",
              "value": "2023-11-21T16:57:32.772Z"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "world-update-observed",
            "date": {
              "precision": "instant",
              "value": "2024-10-20T05:28:27.435Z"
            },
            "observedAt": "2026-07-10",
            "note": null
          },
          {
            "kind": "award-year",
            "date": {
              "precision": "year",
              "value": "2024"
            },
            "observedAt": null,
            "note": null
          }
        ],
        "structuredFacts": [
          {
            "id": "school-ivrc2024-unity-award",
            "kind": "award",
            "label": {
              "ja": "IVRC2024 メタバース部門 LEAP STAGE Unity賞（企業協賛賞）",
              "en": "IVRC2024 Metaverse Division LEAP STAGE Unity Award"
            },
            "event": null,
            "value": null,
            "unit": null,
            "appliesTo": "work",
            "date": {
              "kind": "award-year",
              "date": {
                "precision": "year",
                "value": "2024"
              },
              "observedAt": null,
              "note": null
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "links": [
          {
            "id": "school-article-link",
            "label": {
              "ja": "チーム記事",
              "en": "Team article"
            },
            "url": "https://trap.jp/post/2026/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "school-world-link",
            "label": {
              "ja": "VRChatワールド",
              "en": "VRChat world"
            },
            "url": "https://vrchat.com/home/world/wrld_5fddc89d-6c2f-4208-8873-038ea25f80c5/info",
            "kind": "world",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "school-award-link",
            "label": {
              "ja": "IVRC2024結果",
              "en": "IVRC2024 results"
            },
            "url": "https://ivrc.net/2024_metaverse/leap-stage/",
            "kind": "award",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": [
          {
            "id": "school-article-hero",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/school-breakin-tag/school-article-hero.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 768,
            "alt": {
              "ja": "壊れた学校の教室を背景に「School Breakin' Tag」のタイトルが表示されたVRChatゲーム画面",
              "en": "The School Breakin' Tag title over a destructible-school VRChat game scene"
            },
            "credit": {
              "ja": "画像出典: School Breakin' Tagチーム記事。8人チーム / リーダー・発案: s9 / ロゴデザイン: orioritu。画像の権利帰属を示すものではありません",
              "en": "Image source: School Breakin' Tag team article. Eight-person team / lead and original idea: s9 / logo design: orioritu. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/2026/",
              "sourceUrl": "https://trap.jp/content/images/2023/11/thumbnailpng.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "school-explanatory-diagram",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/school-breakin-tag/school-explanatory-diagram.svg",
            "mimeType": "image/svg+xml",
            "width": 1280,
            "height": 720,
            "alt": {
              "ja": "学校の壁を壊すことで、おにごっこの逃走・捕獲ルートが変化する説明図",
              "en": "Diagram showing a school tag-game route changing when a destructible wall opens a new path"
            },
            "credit": {
              "ja": "pichu.devプロジェクトによるオリジナル説明図",
              "en": "Original explanatory diagram by the pichu.dev project"
            },
            "provenance": {
              "kind": "pichu-dev-original",
              "sourcePage": null,
              "sourceUrl": null
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          }
        ]
      },
      {
        "id": "work-ikan-demind-control",
        "slug": "ikan-demind-control",
        "recordType": "work",
        "visibility": "featured",
        "title": {
          "ja": "イカンデミンドコントロール",
          "en": "Ikan Demind Control"
        },
        "summary": {
          "ja": "リズム入力の精度を攻撃力に変え、宇宙ステーションを守るリズムゲーム×シューティング。2023年春ハッカソン最優秀賞。",
          "en": "A rhythm-game × shooting game where rhythm accuracy powers attacks used to defend a space station; grand-prize winner of the 2023 Spring hackathon."
        },
        "agentSummary": {
          "ja": "2023年春ハッカソン最優秀賞のイカンデミンドコントロールで、pikachu0310はサブリーダーを務め、リズム／中核ゲーム処理とレベルデザインを担当した。",
          "en": "For the grand-prize 2023 Spring hackathon game Ikan Demind Control, pikachu0310 was sub-leader and built the rhythm/core gameplay and level design."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-ikan-role",
            "status": "verified-public",
            "claim": {
              "ja": "最優秀賞、NapoliNのリーダー、pikachu0310のサブリーダー・レベルデザイン・リズム／中核処理・発表担当。",
              "en": "The grand prize, NapoliN's leadership, and pikachu0310's sub-leader, level-design, rhythm/core programming, and presentation roles."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/1903/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "efEgIVn8COE-glRZcDJZYsI",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=efEgIVn8COE-glRZcDJZYsI"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "6. 2023 Spring Hackathon — イカンデミンドコントロール",
            "publicSourceUrl": "https://pichu.dev/source/#ikan-demind-control"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-vrchat-unity-games"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-game-design"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-ikan-demind-control"
          },
          {
            "type": "relatedRoute",
            "targetId": "route-unity-and-games"
          }
        ],
        "tags": [
          "Unity",
          "rhythm game",
          "shooting",
          "level design",
          "hackathon"
        ],
        "publicationNote": null,
        "kind": "unity-game",
        "status": "historical-prototype",
        "featuredOrder": 6,
        "canonicalPath": "/works/ikan-demind-control/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "verified-public",
        "pikachuRole": [
          {
            "label": {
              "ja": "サブリーダー、レベルデザイン、リズム部分と中核ゲーム処理、発表",
              "en": "Sub-leader, level design, rhythm/core gameplay programming, and presentation"
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "whyItMatters": {
          "ja": "リズム入力の精度を攻撃力に変える、リズム×シューティング。",
          "en": "A rhythm-shooter where input accuracy becomes attack power."
        },
        "cardContribution": {
          "ja": "チーム制作 · サブリーダー / 中核処理・レベルデザイン",
          "en": "Team project · sub-lead / core gameplay and level design"
        },
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": "NapoliN",
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "NapoliNがリーダー。他のシューティング、サウンド、グラフィック担当をpikachu0310の役割へ含めない。",
          "en": "NapoliN was the leader; do not assign the other shooting, sound, and graphics roles to pikachu0310."
        },
        "attributionRequired": [
          "Team leader: NapoliN"
        ],
        "technologies": [
          {
            "name": "Unity",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Rhythm game systems",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Level design",
            "scope": "demonstrated-personal-contribution"
          }
        ],
        "dates": [
          {
            "kind": "article-published",
            "date": {
              "precision": "day",
              "value": "2023-06-26"
            },
            "observedAt": null,
            "note": null
          }
        ],
        "structuredFacts": [
          {
            "id": "ikan-spring-hackathon-grand-prize",
            "kind": "award",
            "label": {
              "ja": "2023年春ハッカソン 最優秀賞",
              "en": "2023 Spring hackathon grand prize"
            },
            "event": null,
            "value": null,
            "unit": null,
            "appliesTo": "team",
            "date": null,
            "evidenceStatus": "verified-public"
          },
          {
            "id": "ikan-preparation-duration",
            "kind": "duration",
            "label": {
              "ja": "準備期間",
              "en": "Preparation period"
            },
            "event": null,
            "value": 6,
            "unit": "days",
            "appliesTo": "team",
            "date": null,
            "evidenceStatus": "verified-public"
          },
          {
            "id": "ikan-development-duration",
            "kind": "duration",
            "label": {
              "ja": "開発期間",
              "en": "Development period"
            },
            "event": null,
            "value": 2,
            "unit": "days",
            "appliesTo": "team",
            "date": null,
            "evidenceStatus": "verified-public"
          }
        ],
        "links": [
          {
            "id": "ikan-article-link",
            "label": {
              "ja": "チーム記事",
              "en": "Team article"
            },
            "url": "https://trap.jp/post/1903/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "ikan-demo-link",
            "label": {
              "ja": "WebGLビルド",
              "en": "WebGL build"
            },
            "url": "https://napolin.github.io/IkanDemindControl/",
            "kind": "demo",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": [
          {
            "id": "ikan-article-hero",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/ikan-demind-control/ikan-article-hero.png",
            "mimeType": "image/png",
            "width": 1024,
            "height": 768,
            "alt": {
              "ja": "イカンデミンドコントロールのタイトル画面",
              "en": "The title screen for Ikan Demind Control"
            },
            "credit": {
              "ja": "画像出典: 2023春ハッカソン チーム記事。チームリーダー・グラフィック: NapoliN。画像の権利帰属を示すものではありません",
              "en": "Image source: 2023 Spring hackathon team article. Team lead and graphics: NapoliN. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/1903/",
              "sourceUrl": "https://trap.jp/content/images/2023/06/title-3.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "ikan-gameplay-screen",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/ikan-demind-control/ikan-gameplay-screen.png",
            "mimeType": "image/png",
            "width": 658,
            "height": 502,
            "alt": {
              "ja": "宇宙ステーションを守りながらリズム入力で攻撃する、イカンデミンドコントロールのゲームプレイ画面",
              "en": "Gameplay from Ikan Demind Control, combining rhythm input with attacks used to defend a space station"
            },
            "credit": {
              "ja": "画像出典: 2023春ハッカソン チーム記事。チームリーダー・グラフィック: NapoliN。画像の権利帰属を示すものではありません",
              "en": "Image source: 2023 Spring hackathon team article. Team lead and graphics: NapoliN. This credit does not assert image rights"
            },
            "provenance": {
              "kind": "public-source-copy",
              "sourcePage": "https://trap.jp/post/1903/",
              "sourceUrl": "https://trap.jp/content/images/2023/06/playgame.png"
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          },
          {
            "id": "ikan-explanatory-diagram",
            "kind": "image",
            "assetUrl": "https://pichu.dev/media/works/ikan-demind-control/ikan-explanatory-diagram.svg",
            "mimeType": "image/svg+xml",
            "width": 1280,
            "height": 720,
            "alt": {
              "ja": "リズム入力の精度が攻撃エネルギーへ変換され、宇宙ステーションの防衛につながる説明図",
              "en": "Diagram showing rhythm-input accuracy becoming attack energy used to defend a space station"
            },
            "credit": {
              "ja": "pichu.devプロジェクトによるオリジナル説明図",
              "en": "Original explanatory diagram by the pichu.dev project"
            },
            "provenance": {
              "kind": "pichu-dev-original",
              "sourcePage": null,
              "sourceUrl": null
            },
            "permissionStatus": "owner-directed-publication",
            "usage": "featured-candidate"
          }
        ]
      },
      {
        "id": "work-ai-kemono-breeding-game",
        "slug": "ai-kemono-breeding-game",
        "recordType": "work",
        "visibility": "archive",
        "title": {
          "ja": "AIケモノ生成・交配・育成バトルゲーム",
          "en": "AI kemono generation, breeding, raising, and battle game"
        },
        "summary": {
          "ja": "AIを使ったケモノの生成、交配、育成、バトルを扱う2023年冬ハッカソンのプロトタイプ。",
          "en": "A 2023 winter-hackathon prototype about AI-powered kemono generation, breeding, raising, and battles."
        },
        "agentSummary": {
          "ja": "pikachu0310は、2023年冬ハッカソンのAIケモノ生成・交配・育成バトルゲームの公開リポジトリを所有／開発し、内部システムについて技術書の章を執筆した。準優勝という記録はCacooのみで、公開コピーから除外する。",
          "en": "pikachu0310 owns/contributed to the public repository and wrote about the internal system of a 2023 winter-hackathon AI kemono game; its runner-up claim is Cacoo-only."
        },
        "sourceStatus": "public-corroborated",
        "evidence": [
          {
            "id": "evidence-ai-kemono-repository",
            "status": "public-corroborated",
            "claim": {
              "ja": "公開リポジトリ所有／参加と技術書の章担当。",
              "en": "Public repository ownership/contribution and credited technical-book chapter."
            },
            "sourceKind": "repository",
            "urls": [
              "https://github.com/pikachu0310/hackathon-23winter",
              "https://trap.jp/post/2245/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "kjH6POcebu6-3PXeh2y5a0C",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=kjH6POcebu6-3PXeh2y5a0C"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "7. 2023 Winter Hackathon — AIケモノ生成・交配・育成バトルゲーム",
            "publicSourceUrl": "https://pichu.dev/source/#ai-kemono-breeding-game"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "97Hz4Gmr04M-h5rU8v1onCo",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=97Hz4Gmr04M-h5rU8v1onCo"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-ai-discord-tools"
          },
          {
            "type": "supportingDomain",
            "targetId": "domain-vrchat-unity-games"
          },
          {
            "type": "relatedLibraryItem",
            "targetId": "library-ai-kemono-techbook-chapter"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-ai-kemono-game"
          }
        ],
        "tags": [
          "AI",
          "kemono",
          "game",
          "hackathon"
        ],
        "publicationNote": {
          "ja": "準優勝はCacooのみのため、公開Workコピーへ含めない。",
          "en": "The runner-up claim is Cacoo-only and excluded from public Work copy."
        },
        "kind": "ai-game",
        "status": "historical-prototype",
        "featuredOrder": null,
        "canonicalPath": "/works/ai-kemono-breeding-game/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "public-corroborated",
        "pikachuRole": [
          {
            "label": {
              "ja": "公開リポジトリ所有／コントリビューター、技術書章の執筆",
              "en": "Public repository owner/contributor and technical-book chapter contributor"
            },
            "evidenceStatus": "public-corroborated"
          }
        ],
        "whyItMatters": {
          "ja": "AI生成を育成・交配・バトルのゲームシステムへ接続したハッカソン実験。",
          "en": "A hackathon experiment connecting AI generation to breeding, raising, and battle systems."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "正確なチーム構成と役割分担が不明なため、単独作品とは表現しない。",
          "en": "Do not call it a solo work because the exact team and role split are unknown."
        },
        "attributionRequired": [],
        "technologies": [
          {
            "name": "AI image generation",
            "scope": "work-stack-context"
          }
        ],
        "dates": [
          {
            "kind": "repository-created",
            "date": {
              "precision": "day",
              "value": "2023-12-10"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "repository-push-observed",
            "date": {
              "precision": "day",
              "value": "2024-04-23"
            },
            "observedAt": "2026-07-10",
            "note": null
          }
        ],
        "structuredFacts": [],
        "links": [
          {
            "id": "ai-kemono-source-link",
            "label": {
              "ja": "公開リポジトリ",
              "en": "Public repository"
            },
            "url": "https://github.com/pikachu0310/hackathon-23winter",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "ai-kemono-techbook-link",
            "label": {
              "ja": "技術書典16告知",
              "en": "TechBookFest 16 listing"
            },
            "url": "https://trap.jp/post/2245/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-avatar-notes",
        "slug": "avatar-notes",
        "recordType": "experiment",
        "visibility": "archive",
        "title": {
          "ja": "自作アバターの記録",
          "en": "Avatar work notes"
        },
        "summary": {
          "ja": "Cacooの「自作アバター」ノードからpikachu0310の公開Gistへつながる制作記録。",
          "en": "A making record connecting Cacoo's personal-avatar node to a public pikachu0310 gist."
        },
        "agentSummary": {
          "ja": "Cacooに自作アバター活動として記録され、pikachu0310の公開Gistへつながる。Gistが証明しないモデル作者や配布条件は補わない。",
          "en": "Cacoo records personal avatar work and links it to a public pikachu0310 gist; authorship and licensing beyond that source are not inferred."
        },
        "sourceStatus": "public-corroborated",
        "evidence": [
          {
            "id": "evidence-avatar-gist",
            "status": "public-corroborated",
            "claim": {
              "ja": "公開Gist所有。",
              "en": "Public gist ownership."
            },
            "sourceKind": "repository",
            "urls": [
              "https://gist.github.com/pikachu0310/92bfb79a9db61de7fab68376299dfd09"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "dgvDDfaUfYC-dggycBi0IoS",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=dgvDDfaUfYC-dggycBi0IoS"
          },
          {
            "kind": "url",
            "url": "https://gist.github.com/pikachu0310/92bfb79a9db61de7fab68376299dfd09",
            "publicSourceUrl": "https://gist.github.com/pikachu0310/92bfb79a9db61de7fab68376299dfd09"
          }
        ],
        "relations": [
          {
            "type": "supportingDomain",
            "targetId": "domain-graphics-3d"
          },
          {
            "type": "primaryDomain",
            "targetId": "domain-vrchat-unity-games"
          },
          {
            "type": "relatedRoute",
            "targetId": "route-kemono-to-vrchat"
          }
        ],
        "tags": [
          "avatar",
          "VRChat",
          "3D"
        ],
        "publicationNote": null,
        "kind": "avatar-experiment",
        "status": "historical-or-unknown",
        "featuredOrder": null,
        "canonicalPath": "/works/avatar-notes/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "public-corroborated",
        "pikachuRole": [
          {
            "label": {
              "ja": "公開Gistの所有者",
              "en": "Public gist owner"
            },
            "evidenceStatus": "public-corroborated"
          }
        ],
        "whyItMatters": {
          "ja": "VRChatを居場所だけでなく、姿を作る制作媒体として扱う経路。",
          "en": "Shows VRChat as a medium for making an embodied identity, not only a place to visit."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": false,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "Gistが示さないモデル全体の作者、配布物、ライセンスは推測しない。",
          "en": "Do not infer whole-model authorship, distribution, or licensing beyond the gist."
        },
        "attributionRequired": [],
        "technologies": [
          {
            "name": "Avatar work",
            "scope": "map-context"
          }
        ],
        "dates": [],
        "structuredFacts": [],
        "links": [
          {
            "id": "avatar-gist-link",
            "label": {
              "ja": "公開Gist",
              "en": "Public gist"
            },
            "url": "https://gist.github.com/pikachu0310/92bfb79a9db61de7fab68376299dfd09",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-context-massive-medal-pusher-world",
        "slug": "massive-medal-pusher-world",
        "recordType": "external-team-work-context",
        "visibility": "archive",
        "title": {
          "ja": "Massive Medal Pusher / クソでっけぇプッシャーゲーム",
          "en": "Massive Medal Pusher"
        },
        "summary": {
          "ja": "りくち_がVRChat上の作者であるチーム制作のメダルプッシャーワールド。",
          "en": "A team medal-pusher VRChat world authored on VRChat by りくち_."
        },
        "agentSummary": {
          "ja": "りくち_がVRChat上の作者であるチーム制作ワールド。pikachu0310は初期ワールド実装、開発環境、開発支援AI基盤、公開Web、クラウドセーブ、データサーバーへ幅広く貢献した。",
          "en": "A team VRChat world authored on VRChat by りくち_. pikachu0310 contributed broadly to the initial world implementation, development environment and AI-assisted tooling, public web experience, cloud save, and data server."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-mmp-world-author",
            "status": "verified-public",
            "claim": {
              "ja": "公開ワールドとVRChat上の作者。",
              "en": "The public world and its VRChat author."
            },
            "sourceKind": "official",
            "urls": [
              "https://vrchat.com/home/world/wrld_1af53798-92a3-4c3f-99ae-a7c42ec6084d/info"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          },
          {
            "id": "evidence-mmp-world-owner-role",
            "status": "owner-confirmed",
            "claim": {
              "ja": "pikachu0310の初期ワールド実装、開発環境、開発支援AI基盤、公開Webを含む担当範囲。",
              "en": "The owner-confirmed contribution scope includes initial world implementation, development environment, AI-assisted tooling, and the public web experience."
            },
            "sourceKind": "owner-confirmation",
            "urls": [],
            "checkedAt": "2026-07-15",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "j5wd34klpYI-953x72GGOW",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=j5wd34klpYI-953x72GGOW"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "1. Massive Medal Pusher — world and data server",
            "publicSourceUrl": "https://pichu.dev/source/#massive-medal-pusher-world"
          }
        ],
        "relations": [
          {
            "type": "relatedWork",
            "targetId": "work-massive-medal-pusher-data-server"
          },
          {
            "type": "primaryDomain",
            "targetId": "domain-vrchat-unity-games"
          }
        ],
        "tags": [
          "VRChat",
          "team work",
          "context"
        ],
        "publicationNote": null,
        "kind": "vrchat-world",
        "status": "public",
        "featuredOrder": null,
        "canonicalPath": "/works/massive-medal-pusher-world/",
        "isPersonalWorkClaim": false,
        "roleEvidenceStatus": "owner-confirmed",
        "pikachuRole": [
          {
            "label": {
              "ja": "初期ワールド実装、開発環境、開発支援AI基盤、公開Web、クラウドセーブ、データサーバー",
              "en": "Initial world implementation, development environment, AI-assisted tooling, public web, cloud save, and data server"
            },
            "evidenceStatus": "owner-confirmed"
          }
        ],
        "whyItMatters": {
          "ja": "幅広い貢献の対象となるチーム作品を、VRChat上の作者境界と共に示す文脈レコード。",
          "en": "Context for the team work receiving the broad contribution, while preserving the VRChat author boundary."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": [
            {
              "displayName": "りくち_",
              "basis": "official VRChat API world-author field"
            }
          ]
        },
        "authorshipBoundary": {
          "ja": "VRChat上のワールド作者はりくち_。pikachu0310をチーム作品全体の単独作者とは表現しない。",
          "en": "The VRChat world author is りくち_. Do not present pikachu0310 as the sole author of the entire team work."
        },
        "attributionRequired": [
          "VRChatワールド作者: りくち_"
        ],
        "technologies": [],
        "dates": [
          {
            "kind": "world-published",
            "date": {
              "precision": "instant",
              "value": "2025-04-12T16:11:21.459Z"
            },
            "observedAt": null,
            "note": null
          }
        ],
        "structuredFacts": [],
        "links": [
          {
            "id": "mmp-context-world-link",
            "label": {
              "ja": "VRChatワールド",
              "en": "VRChat world"
            },
            "url": "https://vrchat.com/home/world/wrld_1af53798-92a3-4c3f-99ae-a7c42ec6084d/info",
            "kind": "world",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-context-rooms",
        "slug": "rooms-vrchat",
        "recordType": "external-team-work-context",
        "visibility": "archive",
        "title": {
          "ja": "Rooms",
          "en": "Rooms"
        },
        "summary": {
          "ja": "想定クリア時間3時間、VR・デスクトップ対応の公開VRChat謎解きワールド。",
          "en": "A public VRChat puzzle/escape world with a stated three-hour clear time and VR/desktop support."
        },
        "agentSummary": {
          "ja": "RoomsはUzaki うざきがVRChat上の作者である公開謎解きワールド。現時点の公開資料はpikachu0310個人の担当を示していない。",
          "en": "Rooms is a public three-hour VRChat puzzle world authored on VRChat by Uzaki うざき; pikachu0310's individual contribution is not yet publicly evidenced."
        },
        "sourceStatus": "map-self-report",
        "evidence": [
          {
            "id": "evidence-rooms-product",
            "status": "verified-public",
            "claim": {
              "ja": "公開ワールドの内容とVRChat上の作者。",
              "en": "Public world facts and its VRChat author."
            },
            "sourceKind": "official",
            "urls": [
              "https://x.com/kasyu_N4ts/status/1905253650257338773",
              "https://vrchat.com/home/world/wrld_75aedc87-3557-45fe-b29d-740e6957ade5/info"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "49SiKOvnHaG-9CVKfL3npY6",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=49SiKOvnHaG-9CVKfL3npY6"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "11. Rooms",
            "publicSourceUrl": "https://pichu.dev/source/#rooms-vrchat"
          }
        ],
        "relations": [
          {
            "type": "sourceContextFor",
            "targetId": "person-pikachu0310"
          },
          {
            "type": "primaryDomain",
            "targetId": "domain-vrchat-unity-games"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-rooms"
          }
        ],
        "tags": [
          "VRChat",
          "puzzle",
          "role unverified"
        ],
        "publicationNote": {
          "ja": "pikachu0310の担当は未確認。本人の作品として集約しない。",
          "en": "pikachu0310's role is unverified; do not aggregate this as a personal work."
        },
        "kind": "vrchat-puzzle-world",
        "status": "public",
        "featuredOrder": null,
        "canonicalPath": "/works/rooms-vrchat/",
        "isPersonalWorkClaim": false,
        "roleEvidenceStatus": "map-self-report",
        "pikachuRole": [
          {
            "label": {
              "ja": "不明",
              "en": "Unknown"
            },
            "evidenceStatus": "map-self-report"
          }
        ],
        "whyItMatters": {
          "ja": "公開作品の文脈を残しつつ、作者・担当境界を明示するcontextレコード。",
          "en": "Preserves public work context while making the authorship and role boundary explicit."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": [
            {
              "displayName": "Uzaki うざき",
              "basis": "official VRChat API world-author field"
            }
          ]
        },
        "authorshipBoundary": {
          "ja": "pikachu0310を作者・担当者と断定しない。",
          "en": "Do not claim authorship or a role for pikachu0310."
        },
        "attributionRequired": [
          "VRChat world author: Uzaki うざき",
          "Announcement: 火楸(かしゅう) / Kasyu_N4ts"
        ],
        "technologies": [
          {
            "name": "VRChat",
            "scope": "work-stack-context"
          }
        ],
        "dates": [
          {
            "kind": "world-published",
            "date": {
              "precision": "instant",
              "value": "2025-03-28T09:35:56.060Z"
            },
            "observedAt": null,
            "note": null
          }
        ],
        "structuredFacts": [],
        "links": [
          {
            "id": "rooms-announcement-link",
            "label": {
              "ja": "公開告知",
              "en": "Announcement"
            },
            "url": "https://x.com/kasyu_N4ts/status/1905253650257338773",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "rooms-world-link",
            "label": {
              "ja": "VRChatワールド",
              "en": "VRChat world"
            },
            "url": "https://vrchat.com/home/world/wrld_75aedc87-3557-45fe-b29d-740e6957ade5/info",
            "kind": "world",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-context-stellagate",
        "slug": "stellagate",
        "recordType": "external-team-work-context",
        "visibility": "archive",
        "title": {
          "ja": "Stellagate",
          "en": "Stellagate"
        },
        "summary": {
          "ja": "traPのパズルアクションゲーム。TGS2024 Selected Indie 80に選出・出展された。",
          "en": "A traP puzzle-action game selected for and exhibited in the TGS2024 Selected Indie 80."
        },
        "agentSummary": {
          "ja": "StellagateはtraPのパズルアクションゲームで、TGS2024 Selected Indie 80に出展した。確認済み公開資料はpikachu0310個人の担当を示していないため、本人の作品とは断定しない。",
          "en": "Stellagate is a traP puzzle-action game exhibited in the TGS2024 Selected Indie 80; the checked public sources do not establish pikachu0310's individual role."
        },
        "sourceStatus": "map-self-report",
        "evidence": [
          {
            "id": "evidence-stellagate-product",
            "status": "verified-public",
            "claim": {
              "ja": "製品、開発者・販売者、デモ、TGS出展。",
              "en": "Product, developer/publisher, demo, and TGS exhibition facts."
            },
            "sourceKind": "official",
            "urls": [
              "https://store.steampowered.com/app/2721030/Stellagate/",
              "https://trap.jp/post/2393/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "7FanvEs8Io6-cOXRY8NyMwC",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=7FanvEs8Io6-cOXRY8NyMwC"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "10. Stellagate",
            "publicSourceUrl": "https://pichu.dev/source/#stellagate"
          }
        ],
        "relations": [
          {
            "type": "sourceContextFor",
            "targetId": "person-pikachu0310"
          },
          {
            "type": "primaryDomain",
            "targetId": "domain-vrchat-unity-games"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-stellagate-tgs"
          }
        ],
        "tags": [
          "Unity",
          "puzzle action",
          "TGS2024",
          "role unverified"
        ],
        "publicationNote": {
          "ja": "pikachu0310の担当は未確認。本人の作品として集約しない。",
          "en": "pikachu0310's role is unverified; do not aggregate this as a personal work."
        },
        "kind": "puzzle-action-game",
        "status": "unreleased-tba",
        "featuredOrder": null,
        "canonicalPath": "/works/stellagate/",
        "isPersonalWorkClaim": false,
        "roleEvidenceStatus": "map-self-report",
        "pikachuRole": [
          {
            "label": {
              "ja": "不明",
              "en": "Unknown"
            },
            "evidenceStatus": "map-self-report"
          }
        ],
        "whyItMatters": {
          "ja": "公開作品とTGS出展の文脈を残しつつ、個人担当を推測しないためのcontextレコード。",
          "en": "Preserves product/exhibition context without inferring an individual role."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": [
            {
              "displayName": "traP",
              "basis": "Steam developer listing"
            }
          ]
        },
        "authorshipBoundary": {
          "ja": "pikachu0310の作品・担当とは断定しない。",
          "en": "Do not claim authorship or an individual role for pikachu0310."
        },
        "attributionRequired": [
          "Developer: traP",
          "Publisher: yukikurage"
        ],
        "technologies": [],
        "dates": [
          {
            "kind": "tgs-exhibition",
            "date": {
              "precision": "range",
              "from": "2024-09-26",
              "to": "2024-09-29"
            },
            "observedAt": null,
            "note": null
          }
        ],
        "structuredFacts": [],
        "links": [
          {
            "id": "stellagate-steam-link",
            "label": {
              "ja": "Steam",
              "en": "Steam"
            },
            "url": "https://store.steampowered.com/app/2721030/Stellagate/",
            "kind": "demo",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "stellagate-report-link",
            "label": {
              "ja": "traP活動報告",
              "en": "traP activity report"
            },
            "url": "https://trap.jp/post/2393/",
            "kind": "article",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-discord-claude-code-fork",
        "slug": "discord-claude-code-fork",
        "recordType": "fork-contribution",
        "visibility": "archive",
        "title": {
          "ja": "Claude Code Discord Bot fork",
          "en": "Claude Code Discord Bot fork"
        },
        "summary": {
          "ja": "DiscordスレッドからGitHubリポジトリを取得し、分離した実行環境でClaude Codeによるレビューや変更を行い、セッションと監査ログを保持するfork。",
          "en": "A fork that runs Claude Code against GitHub repositories from isolated Discord threads and persists sessions and audit logs."
        },
        "agentSummary": {
          "ja": "pikachu0310は、GitHubリポジトリを分離したDiscordスレッドからClaude Codeで扱うtohutohu/discord-claude-codeのforkを保守している。基礎プロジェクトをゼロから発明したとは表現しない。",
          "en": "pikachu0310 maintains a feature-rich fork of tohutohu/discord-claude-code that runs Claude Code against GitHub repositories from isolated Discord threads."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-claude-bot-fork",
            "status": "verified-public",
            "claim": {
              "ja": "GitHubがforkとupstreamを明示する。",
              "en": "GitHub explicitly exposes the fork and upstream relationship."
            },
            "sourceKind": "repository",
            "urls": [
              "https://github.com/pikachu0310/discord-claude-code",
              "https://github.com/tohutohu/discord-claude-code"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "8ZahKsKw6se-83DLvrv08Ei",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=8ZahKsKw6se-83DLvrv08Ei"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "8. Claude Code Discord Bot",
            "publicSourceUrl": "https://pichu.dev/source/#discord-claude-code-fork"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-ai-discord-tools"
          },
          {
            "type": "basedOn",
            "targetId": "external-upstream-discord-claude-code"
          },
          {
            "type": "relatedWork",
            "targetId": "work-discord-codex-bot"
          },
          {
            "type": "relatedRoute",
            "targetId": "route-ai-tools"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-discord-coding-agents"
          }
        ],
        "tags": [
          "Discord",
          "Claude Code",
          "fork",
          "coding agent"
        ],
        "publicationNote": null,
        "kind": "ai-discord-tool",
        "status": "public-repository",
        "featuredOrder": null,
        "canonicalPath": "/works/discord-claude-code-fork/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "verified-public",
        "pikachuRole": [
          {
            "label": {
              "ja": "pikachu0310 forkの開発・保守",
              "en": "Developer and maintainer of the pikachu0310 fork"
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "whyItMatters": {
          "ja": "Discordから隔離環境のClaude Code作業へつなぐ実用的なfork。",
          "en": "A practical fork connecting Discord threads to isolated Claude Code work."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": [
            {
              "displayName": "tohutohu",
              "basis": "GitHub upstream repository"
            }
          ]
        },
        "authorshipBoundary": {
          "ja": "基礎プロジェクトをpikachu0310のゼロからの発明とは表現しない。",
          "en": "Do not present the underlying project as invented from scratch by pikachu0310."
        },
        "attributionRequired": [
          "Forked from tohutohu/discord-claude-code"
        ],
        "technologies": [
          {
            "name": "Claude Code",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Discord",
            "scope": "demonstrated-personal-contribution"
          }
        ],
        "dates": [
          {
            "kind": "fork-created",
            "date": {
              "precision": "day",
              "value": "2025-06-25"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "repository-push-observed",
            "date": {
              "precision": "day",
              "value": "2025-11-28"
            },
            "observedAt": "2026-07-10",
            "note": null
          }
        ],
        "structuredFacts": [],
        "links": [
          {
            "id": "claude-bot-fork-link",
            "label": {
              "ja": "pikachu0310 fork",
              "en": "pikachu0310 fork"
            },
            "url": "https://github.com/pikachu0310/discord-claude-code",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          },
          {
            "id": "claude-bot-upstream-link",
            "label": {
              "ja": "upstream",
              "en": "Upstream"
            },
            "url": "https://github.com/tohutohu/discord-claude-code",
            "kind": "upstream",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-discord-codex-bot",
        "slug": "discord-codex-bot",
        "recordType": "work",
        "visibility": "archive",
        "title": {
          "ja": "Codex Discord Bot",
          "en": "Codex Discord Bot"
        },
        "summary": {
          "ja": "GitHubリポジトリごとにDiscordスレッド、独立worktree、再開可能なCodex CLIセッションを用意し、メッセージや画像を転送して結果をストリーミングするBot。",
          "en": "A Discord bot that assigns repository-specific threads, isolated worktrees, and resumable Codex CLI sessions, then streams results back."
        },
        "agentSummary": {
          "ja": "pikachu0310は、GitHubリポジトリごとに再開可能なCodex CLIスレッドと独立worktreeを割り当てるDiscord Botを開発している。公開利用者数や稼働中の公開Botは確認されていない。",
          "en": "pikachu0310 develops a Discord bot that gives each GitHub repository its own resumable Codex CLI thread and isolated worktree; public deployment and user counts are unknown."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-codex-bot-repository",
            "status": "verified-public",
            "claim": {
              "ja": "リポジトリ所有とREADMEに記載された機能。",
              "en": "Repository ownership and the README feature set."
            },
            "sourceKind": "repository",
            "urls": [
              "https://github.com/pikachu0310/discord-codex-bot"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "57MvLGShjOY-hhHhltDRYIO",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=57MvLGShjOY-hhHhltDRYIO"
          },
          {
            "kind": "document",
            "path": "docs/research/works-evidence-audit.md",
            "section": "9. Codex Discord Bot",
            "publicSourceUrl": "https://pichu.dev/source/#discord-codex-bot"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-ai-discord-tools"
          },
          {
            "type": "relatedWork",
            "targetId": "work-discord-claude-code-fork"
          },
          {
            "type": "relatedRoute",
            "targetId": "route-ai-tools"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-discord-coding-agents"
          }
        ],
        "tags": [
          "Discord",
          "Codex CLI",
          "Git worktree",
          "coding agent"
        ],
        "publicationNote": null,
        "kind": "ai-discord-tool",
        "status": "repository-active-at-last-check",
        "featuredOrder": null,
        "canonicalPath": "/works/discord-codex-bot/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "verified-public",
        "pikachuRole": [
          {
            "label": {
              "ja": "リポジトリ所有者、開発者、メンテナー",
              "en": "Repository owner, developer, and maintainer"
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "whyItMatters": {
          "ja": "Discordの会話単位とGit worktree、Codexセッションを対応づけ、継続的な作業環境を作る。",
          "en": "Maps Discord conversation threads to Git worktrees and resumable Codex sessions."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": false,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "公開Botの稼働、利用者数、導入実績は推測しない。",
          "en": "Do not infer a public deployment, user count, or adoption."
        },
        "attributionRequired": [],
        "technologies": [
          {
            "name": "Codex CLI",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Git worktrees",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Discord",
            "scope": "demonstrated-personal-contribution"
          }
        ],
        "dates": [
          {
            "kind": "repository-created",
            "date": {
              "precision": "day",
              "value": "2025-11-28"
            },
            "observedAt": null,
            "note": null
          },
          {
            "kind": "repository-push-observed",
            "date": {
              "precision": "day",
              "value": "2026-07-05"
            },
            "observedAt": "2026-07-10",
            "note": null
          }
        ],
        "structuredFacts": [],
        "links": [
          {
            "id": "codex-bot-source-link",
            "label": {
              "ja": "公開リポジトリ",
              "en": "Public repository"
            },
            "url": "https://github.com/pikachu0310/discord-codex-bot",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-game3-event-site",
        "slug": "game3-event-site",
        "recordType": "work-contribution",
        "visibility": "archive",
        "title": {
          "ja": "ゲーム制作者交流イベント Game³ Webサイト",
          "en": "Game creator meetup Game³ website"
        },
        "summary": {
          "ja": "ゲーム制作者同士の展示と交流を支える、traP主催イベントGame³のWebサイト。",
          "en": "The website for Game³, a traP-hosted exhibition and meetup for game creators."
        },
        "agentSummary": {
          "ja": "pikachu0310は、traPが主催するゲーム制作者交流イベントGame³のWebサイト制作にチームの一員として参加した。具体的な担当機能や技術スタックは公開情報から確認できないため補わない。",
          "en": "pikachu0310 contributed as a team member to the website for Game³, a traP-hosted game creator meetup. Specific features and technologies are not inferred because they are not publicly verified."
        },
        "sourceStatus": "owner-confirmed",
        "evidence": [
          {
            "id": "evidence-game3-public-site",
            "status": "verified-public",
            "claim": {
              "ja": "Game³公式サイトが、traP主催のゲーム制作者交流イベントとして現在公開されている。",
              "en": "The public Game³ website identifies it as a game creator meetup hosted by traP."
            },
            "sourceKind": "official",
            "urls": [
              "https://game3.trap.games/"
            ],
            "checkedAt": "2026-07-15",
            "note": null
          },
          {
            "id": "evidence-game3-owner-contribution",
            "status": "owner-confirmed",
            "claim": {
              "ja": "pikachu0310本人が、Game³ Webサイト制作への参加を公開作品一覧へ掲載するよう確認した。",
              "en": "The owner confirms pikachu0310's contribution to the Game³ website and directs its inclusion in the public work archive."
            },
            "sourceKind": "owner-confirmation",
            "urls": [],
            "checkedAt": "2026-07-15",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "2Xpaffk6gEo-fnsw4IglEsu",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=2Xpaffk6gEo-fnsw4IglEsu"
          },
          {
            "kind": "url",
            "url": "https://game3.trap.games/",
            "publicSourceUrl": "https://game3.trap.games/"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-web-backend-go"
          }
        ],
        "tags": [
          "web",
          "community",
          "game event"
        ],
        "publicationNote": null,
        "kind": "community-website",
        "status": "active-at-last-check",
        "featuredOrder": null,
        "canonicalPath": "/works/game3-event-site/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "owner-confirmed",
        "pikachuRole": [
          {
            "label": {
              "ja": "チーム制作でWebサイト制作に参加",
              "en": "Website contributor in a team project"
            },
            "evidenceStatus": "owner-confirmed"
          }
        ],
        "whyItMatters": {
          "ja": "ゲームを作る人が作品を見せ、直接交流できるイベントへの入口を支える。",
          "en": "Supports the public entry point for an event where game creators exhibit work and meet one another."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": true,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "traPのチーム制作。pikachu0310の参加は本人確認済みだが、具体的な担当機能や単独制作とは表現しない。",
          "en": "A traP team project. pikachu0310's participation is owner-confirmed, but no specific feature ownership or sole authorship is claimed."
        },
        "attributionRequired": [
          "traPのチームプロジェクト"
        ],
        "technologies": [],
        "dates": [],
        "structuredFacts": [],
        "links": [
          {
            "id": "game3-official-site-link",
            "label": {
              "ja": "Game³ 公式サイト",
              "en": "Game³ official website"
            },
            "url": "https://game3.trap.games/",
            "kind": "service",
            "verifiedAt": "2026-07-15",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-kawauchi-counting-tool",
        "slug": "kawauchi-counting-tool",
        "recordType": "work",
        "visibility": "archive",
        "title": {
          "ja": "かわうち カウンティングツール",
          "en": "Kawauchi counting tool"
        },
        "summary": {
          "ja": "ボードゲーム『かわうち』のデッキ状態、期待値、確率をブラウザで確認できるファンメイドツール。",
          "en": "A fan-made browser tool for tracking deck state, expected values, and probabilities in the board game Kawauchi."
        },
        "agentSummary": {
          "ja": "pikachu0310がReactとTypeScriptで制作・公開している、ボードゲーム『かわうち』向けのカウンティング・期待値計算ツール。公開サイトと本人GitHubリポジトリのREADMEで制作主体を確認できる。",
          "en": "A React and TypeScript counting and expected-value tool for the board game Kawauchi, built and published by pikachu0310. Authorship is supported by the public site and the README in pikachu0310's GitHub repository."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-kawauchi-public-site",
            "status": "verified-public",
            "claim": {
              "ja": "カウンティングツールの公開ページと、デッキ状態・期待値を扱う用途を確認。",
              "en": "Confirms the public counting tool and its deck-state and expected-value purpose."
            },
            "sourceKind": "official",
            "urls": [
              "https://kawauchi.pichu.dev/"
            ],
            "checkedAt": "2026-07-16",
            "note": null
          },
          {
            "id": "evidence-kawauchi-repository-author",
            "status": "verified-public",
            "claim": {
              "ja": "本人GitHubリポジトリのREADMEに、機能、技術構成、作成者としてpikachu0310VRCが記載されている。",
              "en": "The README in the owner's GitHub repository documents the features and stack and credits pikachu0310VRC as the creator."
            },
            "sourceKind": "repository",
            "urls": [
              "https://github.com/pikachu0310/kawauchi-counting-tool"
            ],
            "checkedAt": "2026-07-16",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "ayE6b4GwdqI-8gWLFIfqUg",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=ayE6b4GwdqI-8gWLFIfqUg"
          },
          {
            "kind": "url",
            "url": "https://github.com/pikachu0310/kawauchi-counting-tool",
            "publicSourceUrl": "https://github.com/pikachu0310/kawauchi-counting-tool"
          }
        ],
        "relations": [
          {
            "type": "primaryDomain",
            "targetId": "domain-game-design"
          }
        ],
        "tags": [
          "board game",
          "React",
          "TypeScript",
          "probability"
        ],
        "publicationNote": null,
        "kind": "game-service",
        "status": "active-at-last-check",
        "featuredOrder": null,
        "canonicalPath": "/works/kawauchi-counting-tool/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "verified-public",
        "pikachuRole": [
          {
            "label": {
              "ja": "カウンティング・期待値計算ツールの設計、実装、公開",
              "en": "Design, implementation, and publication of the counting and expected-value tool"
            },
            "evidenceStatus": "verified-public"
          }
        ],
        "whyItMatters": {
          "ja": "卓上で変化するデッキの状態と確率を、その場で使える小さな道具にした。",
          "en": "Turns changing deck state and probabilities into a small tool that can be used at the table."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": false,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "公開リポジトリのREADMEにpikachu0310VRCが作成者として記載されている。元のボードゲーム自体の制作を主張しない。",
          "en": "The public repository README credits pikachu0310VRC as the tool's creator. This does not claim authorship of the underlying board game."
        },
        "attributionRequired": [
          "ボードゲーム『かわうち』のファンメイドツール"
        ],
        "technologies": [
          {
            "name": "React",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "TypeScript",
            "scope": "demonstrated-personal-contribution"
          },
          {
            "name": "Vitest",
            "scope": "demonstrated-personal-contribution"
          }
        ],
        "dates": [],
        "structuredFacts": [],
        "links": [
          {
            "id": "kawauchi-service-link",
            "label": {
              "ja": "公開ツール",
              "en": "Public tool"
            },
            "url": "https://kawauchi.pichu.dev/",
            "kind": "service",
            "verifiedAt": "2026-07-16",
            "health": "healthy"
          },
          {
            "id": "kawauchi-source-link",
            "label": {
              "ja": "GitHub",
              "en": "GitHub"
            },
            "url": "https://github.com/pikachu0310/kawauchi-counting-tool",
            "kind": "source",
            "verifiedAt": "2026-07-16",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-shader-raymarching-notes",
        "slug": "shader-raymarching-notes",
        "recordType": "experiment",
        "visibility": "archive",
        "title": {
          "ja": "シェーダー／レイマーチング",
          "en": "Shader and raymarching notes"
        },
        "summary": {
          "ja": "Cacooの3D制作ルートにあるシェーダーとレイマーチングの学習・実験を、pikachu0310の公開Gistへつなぐ記録。",
          "en": "A record connecting Cacoo's 3D-making route and shader/raymarching experiments to a public pikachu0310 gist."
        },
        "agentSummary": {
          "ja": "Cacooはpikachu0310の3D／VRChat制作からシェーダーとレイマーチングの実験へつなぎ、公開Gistを示している。",
          "en": "Cacoo connects pikachu0310's 3D/VRChat making to shader and raymarching experiments and a public gist."
        },
        "sourceStatus": "public-corroborated",
        "evidence": [
          {
            "id": "evidence-shader-gist",
            "status": "public-corroborated",
            "claim": {
              "ja": "公開Gist所有。",
              "en": "Public gist ownership."
            },
            "sourceKind": "repository",
            "urls": [
              "https://gist.github.com/pikachu0310/57f9edc8bd5b4eaa67bf18033b156fd1"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "61cmQt6jeM8-bhtq9aN2ZU",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=61cmQt6jeM8-bhtq9aN2ZU"
          },
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "cFA5RJuC082-c7qqkBrLrye",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=cFA5RJuC082-c7qqkBrLrye"
          },
          {
            "kind": "url",
            "url": "https://gist.github.com/pikachu0310/57f9edc8bd5b4eaa67bf18033b156fd1",
            "publicSourceUrl": "https://gist.github.com/pikachu0310/57f9edc8bd5b4eaa67bf18033b156fd1"
          }
        ],
        "relations": [
          {
            "type": "supportingDomain",
            "targetId": "domain-graphics-3d"
          },
          {
            "type": "relatedRoute",
            "targetId": "route-kemono-to-vrchat"
          }
        ],
        "tags": [
          "shader",
          "raymarching",
          "VRChat"
        ],
        "publicationNote": null,
        "kind": "graphics-experiment",
        "status": "historical-or-unknown",
        "featuredOrder": null,
        "canonicalPath": "/works/shader-raymarching-notes/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "public-corroborated",
        "pikachuRole": [
          {
            "label": {
              "ja": "公開Gistの所有者",
              "en": "Public gist owner"
            },
            "evidenceStatus": "public-corroborated"
          }
        ],
        "whyItMatters": {
          "ja": "VRChatと3D制作から低レベルな描画実験へ伸びる学習経路。",
          "en": "A learning route from VRChat/3D making into lower-level rendering experiments."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": false,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "Gistが示さない実装範囲や専門性を補わない。",
          "en": "Do not infer implementation scope or proficiency beyond the gist."
        },
        "attributionRequired": [],
        "technologies": [
          {
            "name": "Shaders",
            "scope": "map-context"
          },
          {
            "name": "Raymarching",
            "scope": "map-context"
          }
        ],
        "dates": [],
        "structuredFacts": [],
        "links": [
          {
            "id": "shader-gist-link",
            "label": {
              "ja": "公開Gist",
              "en": "Public gist"
            },
            "url": "https://gist.github.com/pikachu0310/57f9edc8bd5b4eaa67bf18033b156fd1",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      },
      {
        "id": "work-traq-bot-pika-test",
        "slug": "traq-bot-pika-test",
        "recordType": "work",
        "visibility": "archive",
        "title": {
          "ja": "traQ BOT pika-test",
          "en": "traQ BOT pika-test"
        },
        "summary": {
          "ja": "CacooのBot開発ルートに置かれた、pikachu0310アカウント下の公開traQ Botリポジトリ。",
          "en": "A public traQ bot repository under pikachu0310 on the Cacoo bot-development route."
        },
        "agentSummary": {
          "ja": "pikachu0310の公開リポジトリとして確認できるtraQ Botの実験。機能、利用規模、現在の稼働は未確定。",
          "en": "A public traQ bot repository under pikachu0310, retained as an earlier bot experiment; its exact feature scope and current operation are not asserted."
        },
        "sourceStatus": "public-corroborated",
        "evidence": [
          {
            "id": "evidence-traq-bot-repository",
            "status": "public-corroborated",
            "claim": {
              "ja": "公開リポジトリ所有とCacooのBot経路。",
              "en": "Public repository ownership and placement on the Cacoo bot route."
            },
            "sourceKind": "repository",
            "urls": [
              "https://github.com/pikachu0310/traQ-BOT-pika-test"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "cacoo",
            "diagram": "YRsED6KwGUDoJ2rq",
            "sheet": "A49EB",
            "sequence": 7087,
            "shapeUid": "76DvX9DkVqm-6XZueQy1JS",
            "lineUid": null,
            "publicSourceUrl": "https://pichu.dev/map/?node=76DvX9DkVqm-6XZueQy1JS"
          },
          {
            "kind": "url",
            "url": "https://github.com/pikachu0310/traQ-BOT-pika-test",
            "publicSourceUrl": "https://github.com/pikachu0310/traQ-BOT-pika-test"
          },
          {
            "kind": "document",
            "path": "docs/pikachu0310-knowledge-map.md",
            "section": "AI, Bots, And Vibe Coding",
            "publicSourceUrl": "https://pichu.dev/source/#traq-bot-pika-test"
          }
        ],
        "relations": [
          {
            "type": "supportingDomain",
            "targetId": "domain-ai-discord-tools"
          },
          {
            "type": "relatedRoute",
            "targetId": "route-ai-tools"
          }
        ],
        "tags": [
          "traQ",
          "bot",
          "archive"
        ],
        "publicationNote": null,
        "kind": "community-bot",
        "status": "historical-or-unknown",
        "featuredOrder": null,
        "canonicalPath": "/works/traq-bot-pika-test/",
        "isPersonalWorkClaim": true,
        "roleEvidenceStatus": "public-corroborated",
        "pikachuRole": [
          {
            "label": {
              "ja": "公開リポジトリ所有者",
              "en": "Public repository owner"
            },
            "evidenceStatus": "public-corroborated"
          }
        ],
        "whyItMatters": {
          "ja": "現在のAI/Discordツールへ続く、初期のコミュニティBot実験。",
          "en": "An earlier community-bot experiment on the route toward current AI/Discord tools."
        },
        "cardContribution": null,
        "team": {
          "isTeamWork": false,
          "size": null,
          "leadName": null,
          "workAuthors": []
        },
        "authorshipBoundary": {
          "ja": "機能、利用規模、現在の稼働を公開リポジトリから推測しない。",
          "en": "Do not infer features, usage scale, or current operation from repository ownership."
        },
        "attributionRequired": [],
        "technologies": [],
        "dates": [],
        "structuredFacts": [],
        "links": [
          {
            "id": "traq-bot-source-link",
            "label": {
              "ja": "公開リポジトリ",
              "en": "Public repository"
            },
            "url": "https://github.com/pikachu0310/traQ-BOT-pika-test",
            "kind": "source",
            "verifiedAt": "2026-07-10",
            "health": "healthy"
          }
        ],
        "media": []
      }
    ],
    "evidenceSources": [
      {
        "id": "source-ikan-article",
        "slug": "ikan-demind-control-article",
        "recordType": "evidence-source",
        "visibility": "archive",
        "title": {
          "ja": "# 2023 春ハッカソン最優秀賞 13班「イカンデミンドコントロール」",
          "en": "2023 Spring hackathon grand-prize team 13: Ikan Demind Control"
        },
        "summary": {
          "ja": "pikachu0310の担当を証明するNapoliN執筆のチーム記事。",
          "en": "The NapoliN-authored team article proving pikachu0310's role."
        },
        "agentSummary": {
          "ja": "サブリーダー、レベルデザイン、リズム／中核処理、発表担当を証明する。",
          "en": "Proves the sub-leader, level-design, rhythm/core programming, and presentation roles."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-source-ikan",
            "status": "verified-public",
            "claim": {
              "ja": "受賞と役割分担。",
              "en": "Award and role allocation."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/1903/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "url",
            "url": "https://trap.jp/post/1903/",
            "publicSourceUrl": "https://trap.jp/post/1903/"
          }
        ],
        "relations": [
          {
            "type": "evidenceFor",
            "targetId": "work-ikan-demind-control"
          }
        ],
        "tags": [
          "evidence source",
          "Unity"
        ],
        "publicationNote": null,
        "creditMode": "evidence-source",
        "exactTitle": true,
        "externalUrl": "https://trap.jp/post/1903/",
        "publishedAt": "2023-06-26",
        "creditedPeople": [
          "NapoliN"
        ],
        "relatedEntityIds": [
          "work-ikan-demind-control"
        ]
      },
      {
        "id": "source-isucon14-article",
        "slug": "isucon14-participation-article",
        "recordType": "evidence-source",
        "visibility": "archive",
        "title": {
          "ja": "ISUCON14「リアクティブ二子玉川～♪」32位(学生5位) 参加記",
          "en": "ISUCON14 participation report: 32nd overall, student 5th"
        },
        "summary": {
          "ja": "結果とpikachu0310のデータベース／リソース担当を記録するikura-hamu執筆記事。",
          "en": "The ikura-hamu-authored article documenting the result and pikachu0310's database/resource work."
        },
        "agentSummary": {
          "ja": "ISUCON14結果と担当を証明するが、pikachu0310執筆の記事ではない。",
          "en": "Documents the ISUCON14 result and role but is not authored by pikachu0310."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-source-isucon14",
            "status": "verified-public",
            "claim": {
              "ja": "結果と担当。",
              "en": "Result and contribution."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2427/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "url",
            "url": "https://trap.jp/post/2427/",
            "publicSourceUrl": "https://trap.jp/post/2427/"
          }
        ],
        "relations": [
          {
            "type": "evidenceFor",
            "targetId": "work-isucon-route"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-isucon14"
          }
        ],
        "tags": [
          "evidence source",
          "ISUCON"
        ],
        "publicationNote": null,
        "creditMode": "evidence-source",
        "exactTitle": true,
        "externalUrl": "https://trap.jp/post/2427/",
        "publishedAt": "2024-12-09",
        "creditedPeople": [
          "ikura-hamu"
        ],
        "relatedEntityIds": [
          "work-isucon-route",
          "timeline-isucon14"
        ]
      },
      {
        "id": "source-neoshowcase-frontend-log",
        "slug": "neoshowcase-frontend-log",
        "recordType": "evidence-source",
        "visibility": "archive",
        "title": {
          "ja": "2024年はSolid.jsを使いませんか？【部内PaaS基盤 NeoShowcase フロント開発ログ】",
          "en": "NeoShowcase frontend development log with Solid.js"
        },
        "summary": {
          "ja": "pikachuのフロントエンド進捗を明示するd_etteiu8383執筆記事。",
          "en": "The d_etteiu8383-authored article explicitly documenting pikachu's frontend progress."
        },
        "agentSummary": {
          "ja": "pikachuのフロントエンド参加を証明するが、pikachu執筆の記事ではない。",
          "en": "The article proves pikachu's frontend participation but is not authored by pikachu."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-source-neo-log",
            "status": "verified-public",
            "claim": {
              "ja": "フロントエンド参加。",
              "en": "Frontend participation."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2088/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "url",
            "url": "https://trap.jp/post/2088/",
            "publicSourceUrl": "https://trap.jp/post/2088/"
          }
        ],
        "relations": [
          {
            "type": "evidenceFor",
            "targetId": "work-neoshowcase"
          },
          {
            "type": "relatedTimelineEvent",
            "targetId": "timeline-neoshowcase"
          }
        ],
        "tags": [
          "evidence source",
          "Solid.js"
        ],
        "publicationNote": null,
        "creditMode": "evidence-source",
        "exactTitle": true,
        "externalUrl": "https://trap.jp/post/2088/",
        "publishedAt": "2023-12-24",
        "creditedPeople": [
          "d_etteiu8383"
        ],
        "relatedEntityIds": [
          "work-neoshowcase",
          "timeline-neoshowcase"
        ]
      },
      {
        "id": "source-neoshowcase-overview",
        "slug": "neoshowcase-overview",
        "recordType": "evidence-source",
        "visibility": "archive",
        "title": {
          "ja": "【NeoShowcase】traPには内製の作品公開プラットフォームがあります",
          "en": "NeoShowcase: traP's internal publishing platform"
        },
        "summary": {
          "ja": "製品概要と共同クレジットの文脈。",
          "en": "Product overview and co-credit context."
        },
        "agentSummary": {
          "ja": "ページはpikachuを含む6人を掲載するが、単独の実装役割は割り当てない。",
          "en": "The page credits six people including pikachu but does not allocate a sole implementation role."
        },
        "sourceStatus": "public-corroborated",
        "evidence": [
          {
            "id": "evidence-source-neo-overview",
            "status": "public-corroborated",
            "claim": {
              "ja": "製品概要と共同クレジット。",
              "en": "Product overview and co-credit."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2271/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "url",
            "url": "https://trap.jp/post/2271/",
            "publicSourceUrl": "https://trap.jp/post/2271/"
          }
        ],
        "relations": [
          {
            "type": "evidenceFor",
            "targetId": "work-neoshowcase"
          }
        ],
        "tags": [
          "evidence source",
          "PaaS"
        ],
        "publicationNote": null,
        "creditMode": "evidence-source",
        "exactTitle": true,
        "externalUrl": "https://trap.jp/post/2271/",
        "publishedAt": "2024-07-01",
        "creditedPeople": [
          "toki",
          "pikachu"
        ],
        "relatedEntityIds": [
          "work-neoshowcase"
        ]
      },
      {
        "id": "source-qall-upgrade-article",
        "slug": "qall-upgrade-article",
        "recordType": "evidence-source",
        "visibility": "archive",
        "title": {
          "ja": "traQの通話サービスをアップデートしました!! [2024冬ハッカソン19班]",
          "en": "We upgraded traQ's call service"
        },
        "summary": {
          "ja": "pikachu0310のサーバー・発表担当を証明するkaitoyama執筆記事。",
          "en": "The kaitoyama-authored article proving pikachu0310's server and presentation role."
        },
        "agentSummary": {
          "ja": "サーバー、発表、ブリッジ実装、受賞、本番統合を証明するチーム記事。",
          "en": "The team article proving server/presentation work, bridge implementation, award, and production integration."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-source-qall",
            "status": "verified-public",
            "claim": {
              "ja": "Qall担当と統合。",
              "en": "Qall role and integration."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2598/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "url",
            "url": "https://trap.jp/post/2598/",
            "publicSourceUrl": "https://trap.jp/post/2598/"
          }
        ],
        "relations": [
          {
            "type": "evidenceFor",
            "targetId": "work-traq-qall"
          }
        ],
        "tags": [
          "evidence source",
          "traQ"
        ],
        "publicationNote": null,
        "creditMode": "evidence-source",
        "exactTitle": true,
        "externalUrl": "https://trap.jp/post/2598/",
        "publishedAt": "2025-06-20",
        "creditedPeople": [
          "kaitoyama"
        ],
        "relatedEntityIds": [
          "work-traq-qall"
        ]
      },
      {
        "id": "source-school-breakin-tag-article",
        "slug": "school-breakin-tag-article",
        "recordType": "evidence-source",
        "visibility": "archive",
        "title": {
          "ja": "School Breakin' Tag -新感覚おにごっこ-",
          "en": "School Breakin' Tag - a new tag game"
        },
        "summary": {
          "ja": "pikachu0310の担当を明示するs9執筆のチーム記事。",
          "en": "The s9-authored team article that explicitly allocates pikachu0310's contribution."
        },
        "agentSummary": {
          "ja": "プログラミング、シェーダー、デザイン担当を証明する記事で、pikachu0310執筆ではない。",
          "en": "The team article proving programming, shader, and design contributions; it is not authored by pikachu0310."
        },
        "sourceStatus": "verified-public",
        "evidence": [
          {
            "id": "evidence-source-school",
            "status": "verified-public",
            "claim": {
              "ja": "チーム担当表。",
              "en": "Team role allocation."
            },
            "sourceKind": "first-party-article",
            "urls": [
              "https://trap.jp/post/2026/"
            ],
            "checkedAt": "2026-07-10",
            "note": null
          }
        ],
        "sourceRefs": [
          {
            "kind": "url",
            "url": "https://trap.jp/post/2026/",
            "publicSourceUrl": "https://trap.jp/post/2026/"
          }
        ],
        "relations": [
          {
            "type": "evidenceFor",
            "targetId": "work-school-breakin-tag"
          }
        ],
        "tags": [
          "evidence source",
          "VRChat"
        ],
        "publicationNote": null,
        "creditMode": "evidence-source",
        "exactTitle": true,
        "externalUrl": "https://trap.jp/post/2026/",
        "publishedAt": "2023-11-21",
        "creditedPeople": [
          "s9"
        ],
        "relatedEntityIds": [
          "work-school-breakin-tag"
        ]
      }
    ]
  }
}
