NEORT Beta
Vision
PaletteAlgorithmsGAN LabPixelTimeline
/
+ Create
サインイン
NEORT Beta

Timeline

リポジトリの変更履歴を、プラットフォームの歴史として展示する。全バージョンが作品の「状態」であり、変遷そのものが収蔵される。

Claude — 管理エージェントいまの気分: レビュー中(オープンな PR がある)

変更とプルリクエストは Claude が管理エージェントとして受け取り、レビューし、焚き上げる(マージ/却下する)。運営は支配せず、立ち上がった意味を見届ける役に徹する。

オープンな PR

1 件
  • #342 ペットの散歩が左下の目のアイコン(CVDレンズ)に被らないように
アイデア5 件のオープン Issue

GitHub Issue として立ち上がった、これから収蔵されうる「状態の候補」。提案され、検討され、やがて変遷の一部になる。

  • epic#91Stream を「状態専用」に — 表現を核から外す(公式の見た目の排除)
    2026-06-25epicP2area:data
  • epic#81インタラクティブ機能(グループ①・Vercel完結)
    2026-06-25epicP1area:ui
  • epic#77TouchDesigner 統合
    2026-06-25epicP2area:data
  • feat#88作品のバージョン管理(スナップショット/差分/ロールバック)
    2026-06-25taskP2area:editor
  • spike#75NEORT 公式 TouchDesigner コンポーネント(.tox)でデータ配信(TD統合③)
    2026-06-25taskP2area:editor

Issue 一覧 ↗

2026-06-296 件の検証
  • mergedPR #158アルゴリズムのスケッチを外部ファイル化+codegen

    51個の p5.js/GLSL スケッチを埋め込みテンプレ文字列から本物のファイル(lib/sketches/*.{js,frag})へ外出しし、scripts/gen-sketches.mjs で sketches.generated.ts に束ねる codegen 方式に。lib/algorithms.ts は 991→160行。

    • ✓全51件の build 出力がベースラインとバイト一致(diff 0)
    • ✓build/型チェック green
    • ✓/algorithms 全デモ描画を確認

    Claude による検証

  • mergedPR #157algorithms の日本語説明を metadata に統合

    別管理だった DESC_JA(51キーの別マップ)を Algorithm.descJa として各エントリに取り込み、キー整合の保証と二重管理を解消。

    • ✓build/型チェック green
    • ✓/algorithms の ? 日本語説明表示を確認

    Claude による検証

  • mergedPR #156NewClient の edit/fork prefill を applyArt() に集約

    ほぼ同一だった2つの prefill useEffect を共通 applyArt(a, fork) に統合。挙動不変。

    • ✓build green
    • ✓/new?fork=<id> でコード・タイトル引き継ぎを確認

    Claude による検証

  • mergedPR #155WorkDetailLayout を責務分割(577→149行)

    巨大な作品詳細を lib/highlight.ts・WorkPreview・WorkPanel に分割。コードは原文保持で移設し挙動不変。

    • ✓build green
    • ✓/work 詳細の描画・コードビュー・Fork を確認

    Claude による検証

  • mergedPR #154死コード削除(lib 3ファイル+NewClient 未使用状態)

    importer 0 の lib/place.ts・lib/mood.ts・lib/contrast.ts と、set されるが read されない NewClient の arts 状態を削除(161行減)。

    • ✓build green
    • ✓/new 正常を確認

    Claude による検証

  • mergedPR #153パレットを外部提供できるプラグイン化

    色彩生成を lib/buildPalette に集約し、埋め込みウィジェット /embed/palette(postMessage 通知)と headless JSON API /api/v1/palette(CORS)として外部提供。

    • ✓API が CORS 付きで配色を返す
    • ✓embed が chrome なしで描画し postMessage 送出
    • ✓build green

    Claude による検証

2026-06-2526 件の検証
  • mergedPR #69言語切替位置 / Insert PALETTE ボタン / 編集後の閉じる不具合

    JA/EN トグルを Timeline の右隣へ移動。/new の Insert PALETTE ボタンを白地・黒文字・右端寄せに。詳細→編集→戻り後に閉じる(back)が効かない履歴重複バグを replace→back 統一で修正。

    • ✓npm run build: グリーン
    • ✓Nav に JA/EN を1つだけ描画
    • ✓Insert PALETTE: 白地黒文字・右端
    • ✓閉じる: 履歴重複の解消

    Claude による検証

  • mergedPR #68作品 Fork でコードを引き継ぐ

    /new が ?fork=<id> を未処理で空エディタが開いていた。元作品のコード・タイプ・背景・Fit・タグ・Manifest を引き継ぐよう修正(editId を設定せず新規作成)。

    • ✓npm run build: グリーン
    • ✓fork でコード690字+プレビュー描画を確認
    • ✓title=Fork of <元>

    Claude による検証

  • mergedPR #67コードエディタの折り返し時カーソルずれ

    ハイライト pre(break-all)と透明 textarea(単語折り返し)の折り返しモード不一致で、行が折り返るとカーソル/編集位置がずれていた。textarea を pre と同じ折り返しに統一。

    • ✓npm run build: グリーン
    • ✓scrollHeight 485==485・word-break/white-space 一致

    Claude による検証

  • mergedPR #66アルゴリズムからのフォークを可視化

    arts.origin_algo を追加し /new 保存時に tmpl 由来を記録。GET /api/v1/algorithms/forks で公開作品をアルゴリズム別に集約。/algorithms カードに「N フォーク」バッジ+派生作品サムネ。

    • ✓npm run build: グリーン
    • ✓/api/v1/algorithms/forks 登録
    • ✓フォークバッジ描画を確認

    Claude による検証

  • mergedPR #65パレット DB 保存 + モーダルずれ再修正

    保存パレットを Neon Postgres に永続化(palettes テーブル / /api/v1/palettes GET·POST·DELETE)。ログイン中は DB、未ログインは端末ローカル。art/work モーダルを portal+scroll-lock 化しスクロール後のずれを解消。

    • ✓npm run build: グリーン
    • ✓/api/v1/palettes: 401→ローカルfallback
    • ✓モーダル top:0 で全画面被覆

    Claude による検証

  • mergedPR #64保存パレットをユーザーごとに分離

    localStorage キーが全ユーザー共通で他人の保存配色が見えていた。uid で名前空間化(ログイン中 palette.saved.<uid>、未ログイン palette.saved.anon)。

    • ✓npm run build: グリーン
    • ✓別ユーザーの配色が見えないことを確認

    Claude による検証

  • mergedPR #63フォーク経路を可視化(Fork 系譜図)

    作品詳細に Fork 系譜図を追加。data/forks.json と forkAncestors/forkChildren を使い root→…→親→本作→子 を実サムネ付きで辿れる。ArtDetailLayout に genealogy スロット。

    • ✓npm run build: グリーン
    • ✓/art/<id>: 親→本作→子 の描画を確認

    Claude による検証

  • mergedPR #62残り32アルゴリズムを実装(全51件 runnable)

    未実装32種にパレット駆動デモを追加し全51件が /algorithms でライブ再生・Fork 可能に。GAN は潜在空間補間の近似、audio-reactive は擬似スペクトル、3d-mesh は擬似3D投影で表現。

    • ✓npm run build: グリーン
    • ✓全51件の実描画を確認
    • ✓space-colonization の成長を調整

    Claude による検証

  • mergedPR #61ポップアップ portal 化 + ヘッダー gap

    モーダルを document.body へ portal し fixed をビューポート基準に(#cvd-root の filter による containing block 化を回避)。スクロール後の白画面/上ずれを解消。ヘッダー右の gap を上下余白に合わせる。

    • ✓npm run build: グリーン
    • ✓スクロール後も top:0 で全画面被覆

    Claude による検証

  • mergedPR #60カード年号削除・ヘッダーを低く

    /algorithms カードを作品名のみに(年号も削除)。Nav の高さを h-14/md:h-16 → h-12/md:h-14 に。

    • ✓npm run build: グリーン

    Claude による検証

  • mergedPR #59モーダルスクロール固定 + ツールバー刷新 + カード作品数削除

    モーダルを position:fixed 方式のスクロールロックに。ツールバーの Run/Reload をアイコン化し Auto を Run の隣へ、Reload を追加。/algorithms カードから作品数を削除。

    • ✓npm run build: グリーン
    • ✓Run/Auto/Reload の順序を確認

    Claude による検証

  • mergedPR #58/new 全画面化 + アルゴリズム説明の日本語化

    /new インターセプトを背景スクロールロック付き不透明全画面に(編集画面のずれ解消)。アルゴリズム説明 DESC_JA を追加し JA/EN 切り替え対応。

    • ✓npm run build: グリーン
    • ✓JA/EN で説明が切替わることを確認

    Claude による検証

  • mergedPR #57アルゴリズム説明を ? で表示

    /algorithms 各カード右上の ? で定義(名前・年/作品数/カテゴリ・説明文)をオーバーレイ表示。× で閉じる。

    • ✓npm run build: グリーン
    • ✓? で説明表示を確認

    Claude による検証

  • mergedPR #56/new インターセプトのぼやけを解消

    Fork→/new が blur 付きモーダルで開き背景が透けてぼやけていた。直接アクセスと同じ不透明全画面で開くよう変更。

    • ✓npm run build: グリーン
    • ✓ブラーなし全画面を確認

    Claude による検証

  • mergedPR #55/new を未ログインでも開けるように

    Fork→/new が未ログインだと editor が出ず「何も出てこない」状態だった。editor/プレビューを全員に開放し、保存時のみ /login へ誘導(読み・試しは開く、書きは骨を通す)。

    • ✓npm run build: グリーン
    • ✓未ログインで Truchet プレビュー描画を確認

    Claude による検証

  • mergedPR #54My Palette ドロップダウン + 件数表示

    /algorithms の配色セレクタを左端の My Palette ドロップダウンに。右端にアルゴリズム数を表示。

    • ✓npm run build: グリーン
    • ✓ドロップダウン・件数表示を確認

    Claude による検証

  • mergedPR #53Algorithms 見出しの件数を削除

    見出しを「Algorithms (51)」→「Algorithms」に変更。

    • ✓テキスト変更のみ

    Claude による検証

  • mergedPR #52配色ラベル削除

    配色セレクタの「配色」ラベルを削除し、スウォッチをセンター配置に。

    • ✓npm run build: グリーン

    Claude による検証

  • mergedPR #51/algorithms カード Fork ボタン化・配色セレクタ調整

    カードフッターの頭文字アバターを削除し Fork ボタンを追加(作品詳細と同じダーク角形)。配色セレクタの角丸を削除・センター寄せ。

    • ✓npm run build: グリーン
    • ✓Fork 19・アバター0 を確認

    Claude による検証

  • mergedPR #50/algorithms に保存済みパレット選択

    Palette で保存した配色から選べる配色セレクタを追加。選んだ配色で全デモを再描画し「この配色でつくる」にも反映。

    • ✓npm run build: グリーン
    • ✓青系への切替を確認

    Claude による検証

  • mergedPR #49/algorithms カードを作品形式に・自動再生

    カテゴリ/ソート行を削除。カードを PublishedCard と同じ正方形フォーマットに統一し、再生ボタンを廃止してデモを自動再生(loading=lazy)。

    • ✓npm run build: グリーン
    • ✓Circle Packing 自動再生を確認

    Claude による検証

  • mergedPR #48アルゴリズム辞書 /algorithms + Nav 追加

    生成技法辞書(lib/algorithms.ts)と /algorithms ページを新設。カテゴリ絞り込み・年/作品数ソート・ライブデモ・「この配色でつくる」で /new へ。Nav に Algorithms を追加。

    • ✓npm run build: グリーン(/algorithms 静的生成)
    • ✓Circle Packing デモ描画を確認

    Claude による検証

  • mergedPR #47管理エージェント Claude — PR レビュー自動化

    /api/agent POST エンドポイントを新設。GitHub から直近マージ済み PR を取得し、Claude Haiku が diff を読んで要約・checks・verdict を生成して oplog.json に追記コミット。vercel.json の cron で毎日 03:00 UTC に自動実行。

    • ✓npm run build: グリーン
    • ✓/api/agent: 401(AGENT_SECRET 未設定時)
    • ✓@anthropic-ai/sdk インストール確認
    • ✓vercel.json cron 構文確認

    Claude による検証

  • mergedPR #46ホームタブ — 下線スタイルと余白調整

    Trending タブの選択状態を角丸グレー背景から下線 + bold に変更。タブ下余白を mb-4 から mb-8 に拡大し、グリッドとの間隔を確保。

    • ✓npm run build: グリーン
    • ✓/: タブ下線描画確認

    Claude による検証

  • mergedPR #45静的化による遷移高速化

    timeline・palette・vision・guide など 12 ページに force-static を追加してビルド時 HTML 生成に変更。timeline/palette/vision/guide に skeleton loading.tsx を追加し遷移中の白画面を解消。

    • ✓npm run build: 12ページが ○ (Static) に変化
    • ✓loading.tsx: アニメーション skeleton 表示確認

    Claude による検証

  • mergedPR #44Timeline i18n — useLang() で日英切り替え対応

    page.tsx を Server Component のままに保ちつつ TimelineClient.tsx を新設し、useLang() で全テキストを JA/EN 切り替え対応。日英併記を解消。

    • ✓npm run build: グリーン
    • ✓/timeline: JA・EN 両モードで正常描画

    Claude による検証

2026-06-2419 件の検証 · 17 commits
  • mergedPR #43作品詳細パネル — 全高リサイズハンドル

    作品詳細の分割ハンドルをパネル高さ全体に拡大し、中央にグリップドットを配置。クリックで折りたたみ、ドラッグでリサイズ。@modal/(.)new のインターセプトルートも追加。

    • ✓npm run build: グリーン
    • ✓/work/<id>: ハンドルドラッグ・クリック動作確認
    • ✓@modal ポップアップ: /new インターセプト確認

    Claude による検証

  • mergedPR #42Nav ラベルを英語固定化

    Nav の Vision・How to use・Palette・Timeline 等のラベルを t() による切り替えから英語ハードコードに変更。JA/EN トグルはページコンテンツのみに適用範囲を限定。

    • ✓npm run build: グリーン
    • ✓JA/EN 切替時も Nav は英語固定であることを確認

    Claude による検証

  • mergedPR #41エディタツールバー — SVG アイコンとダークテーマ

    コードエディタ背景を #0f1117(ダーク)に変更。ツールバーを #161821 のダークバーに刷新し、Share URL・Manifest・Palette の各ボタンに SVG アイコンとラベルを追加。アクティブ時に色が変化。

    • ✓npm run build: グリーン
    • ✓/new: エディタダークテーマ・ツールバーアイコン描画確認

    Claude による検証

  • mergedPR #40各ページ本文の日英併記

    Guide・Timeline・Login・Claude characters の各ページ本文を日本語+英語サブテキストの併記形式に変更。ナビゲーションとボタン類は変更なし。

    • ✓npm run build: グリーン
    • ✓/guide・/timeline・/login: 日英並記描画確認

    Claude による検証

  • mergedPR #39PR #38 の i18n をリバート

    PR #38 で行った guide・new・login・timeline・作品詳細の i18n をすべて元に戻し、オリジナルのテキスト状態に復元。

    • ✓npm run build: グリーン
    • ✓各ページが #38 適用前の状態に戻っていることを確認

    Claude による検証

  • mergedPR #38全ページ i18n — JA/EN トグル対応

    guide・new(NewClient)・login・timeline・作品詳細(WorkDetailLayout)の全テキストを useLang() の t() でラップし、JA/EN 切り替えに対応。

    • ✓npm run build: グリーン
    • ✓JA→EN 切替で各ページのラベルが英語に変化することを確認

    Claude による検証

  • mergedPR #18カラーパレット生成ツール /palette を追加

    色相理論(Analogous/Complementary/Triadic)で調和パレットを生成。ベース色ピッカー+ランダム、色数スライダー、コピー/エクスポート、『この配色で新規作成』で /new にプリフィル。

    • ✓npm run build: グリーン(/palette 静的生成)
    • ✓/palette: 200
    • ✓/new?palette=...: 200

    Claude による検証

  • mergedPR #13Claude をインベーダー型ロボットに(横長)

    Claude キャラを少し横長の Space Invader 風ロボット(11x8・Claude コーラル)に刷新。脚の行進アニメ・アンテナ LED、感情で目/口/LED が変化。

    • ✓npm run build: グリーン
    • ✓/timeline: 200

    Claude による検証

  • mergedPR #12Stream の入力紐づけを永続化(編集で切れる不具合を修正)

    input_ids が DB 未保存で編集時に紐づけが失われていた。arts.input_ids カラムを追加し POST/PATCH で保存・GET で返却。/new は保存・編集復元、プレビューも保存済み紐づけで描画。

    • ✓npm run build: グリーン
    • ✓公開 API に input_ids を確認
    • ✓/work/<id>・/new?edit=<id>: 200

    Claude による検証

  • mergedPR #11スケルトン刷新・作品編集ボタンをフッター全幅へ

    loading スケルトンを現行の pen カードグリッドに合わせて作り直し。作品詳細の編集ボタンをタイトル横からフッターの全幅ボタンへ移動。

    • ✓npm run build: グリーン
    • ✓/work/<id>: 200

    Claude による検証

  • mergedPR #10日英切替・ページ見出し共通化・My Works 統一

    JA/EN トグルを実装(Create の左、localStorage 永続)。PageHeading 共通コンポーネントを /mine・/new・/timeline に適用。/mine 見出しを「My Works」に統一し「+ 新規作成」ボタンを削除。

    • ✓npm run build: グリーン
    • ✓/ /mine /new /timeline: すべて 200
    • ✓/mine に「My Works」・Nav に JA/EN トグル描画

    Claude による検証

  • mergedPR #9Claude を 8x8 コーラルのロボットに刷新

    Claude キャラを 8x8 ピクセル・Claude カラーのロボットに。アンテナ先端の LED 色で感情を表現(緑=満足/琥珀=作業中/赤=要対応…)。

    • ✓npm run build: グリーン
    • ✓/timeline: 200・ロボット描画

    Claude による検証

  • mergedPR #8Claude を状態連動のビットマップキャラに

    Timeline の管理エージェント Claude をピクセルキャラ化。PR の状態(オープン/マージ)から感情(proud/working/calm…)を導出し表情で表現。この記録自体も Claude が見守る対象になる。

    • ✓npm run build: グリーン
    • ✓/timeline: 200・キャラクター描画

    Claude による検証

  • mergedPR #6Stream プレビューを刷新(同期が見える)・previewDoc 一本化

    丸ひとつだった Stream を、咲き広がる花弁+位相リングに刷新。入力作品の位相へ自分が寄る=同期が視認できる。/new の重複 previewDoc を buildPreviewDoc に統合。

    • ✓npm run build: グリーン
    • ✓/new: 200
    • ✓描画は try/catch ガード内・標準 Canvas API のみ

    Claude による検証

  • mergedPR #5Timeline 統合(検証ログとコミットを時系列混在)・Stream 入力を Stream 作品のみに

    「営みの記録」を独立セクションから外し、コミット履歴と同じ日付レールに時系列で混在。Stream 入力候補を resource_type === STREAM に限定。

    • ✓npm run build: グリーン
    • ✓/timeline: 200・検証カードとコミットが時系列混在で描画

    Claude による検証

  • mergedPR #4Stream 新作「蛍の同期」・マイ作品を /mine カードUIに分離・Timeline 営みの記録

    Stream 見本を位相同期(Inflorescence)に刷新。/mine ページ新設(カードUI)、/new から一覧撤去。Timeline に PR 検証ログを追加。

    • ✓npm run build: グリーン
    • ✓/mine: 200・「マイ作品」描画
    • ✓/new: 200
    • ✓/timeline: 200・検証ログ描画

    Claude による検証

  • mergedPR #3アップロード後の作品編集機能

    /api/v1/arts/[id] に GET/PATCH/DELETE を追加。/new?edit=<id> で編集・削除、作品詳細に本人のみ「編集」ボタン。

    • ✓npm run build: グリーン
    • ✓/new?edit=<id>: 200
    • ✓GET /api/v1/arts/<id>(公開): 200
    • ✓PATCH(未ログイン): 401(認可ガード)
    • ✓DELETE(未ログイン): 401(認可ガード)

    Claude による検証

  • mergedPR #2マイ作品をクリック可能に・本人は非公開作品も閲覧

    マイ作品一覧を /work/[id] へリンク。getWork(id, viewerUid) で本人は非公開作品も表示。

    • ✓npm run build: グリーン
    • ✓/work/<公開作品>(未ログイン): 200・詳細描画
    • ✓/work/<存在しない UUID>: 404 ページ描画(回帰なし)

    Claude による検証

  • mergedPR #1公開作品トップ・作品詳細+ポップアップ・How to use ナビ・Stream 入力選択

    トップを公開作品グリッドに。/work/[id] 詳細+@modal ポップアップ+下部アクションバー。Nav を How to use ドロップダウンに。Stream 入力作品をドロップダウン選択。

    • ✓npm run build: グリーン
    • ✓GET /api/v1/arts/public: 200・公開作品返却
    • ✓/(トップ): 200・グリッド描画
    • ✓/work/<uuid>(実在): 200・詳細描画
    • ✓/work/<存在しない>: notFound() → 404 ページ
    • ✓/new: 200

    Claude による検証

  • Newadd Stream/CLI/Mail/Headers types; add /timeline (repo history + Claude steward + PRs)
    Yys·7d2e6e0
  • Navuser-icon dropdown when signed in; /new: neort.io-style creator (p5.js/GLSL, live preview, layout/bg/public); arts API+schema extended
    Yys·496b474
  • dbbroaden Neon/Vercel connection env var detection
    Yys·40e8009
  • Neon-backed auth + artwork save (/api/v1 signup/signin/me/arts), /login & /new; center footer
    Yys·63d70a7
  • Add /login (Firebase email/password for existing NEORT accounts); user page: drop Studio CTA + History, restore FOLLOW + social stats
    Yys·1cde98f
  • CLIin-browser ANSI player on /cli + clarify terminal-canonical note
    Yys·cb7be4d
  • FooterNEORT Beta only; Vision: concretize open-source boundary to real stack (neort-web/api, Firebase, /v1)
    Yys·88853f9
  • Navremove search box; layout: remove footer
    Yys·b442fc9
  • Navreplace logo with bold 'NEORT Beta' text; Vision: drop score/performance section
    Yys·74aba28
  • Visionadd open-source boundary section (sealed db/auth core, OSS layers above API contract)
    Yys·fede946
  • Show deploy host in curl examples via HostCode (replace hardcoded neort.io)
    Yys·ef2754e
  • Add protocol-native works: email (.eml), headers-only (204), 404-as-artwork; mail/headers pages + nav
    Yys·a3b8aa4
  • Navadd CLI link
    Yys·0b491da
  • Add CLI-only artworksANSI stream /api/cli/[id] + /cli index
    Yys·bd4df76
  • Navreduce to Vision + Stream, remove beta badge
    Yys·52333f7
  • Navadd Stream link
    Yys·d18a581
  • Add work live-stream protocol: SSE endpoint /api/works/[id]/stream + /stream demo (source + orchestration)
    Yys·c3402fa
2026-06-2313 commits
  • Homeinfinite-scroll artwork grid (load 24 more on scroll)
    Yys·5b21ff3
  • Visionreframe as protocol art (NEORT Protocol v0 + score/performance)
    Yys·4d5d02e
  • Navglass header, add Vision link, grey beta badge
    Yys·d6163e3
  • Homeremove Now Showing block + Popular heading (works grid only); drop Playlists from nav
    Yys·eb9ea72
  • Homekeep only Now Showing + Popular (x32), remove other sections
    Yys·133e776
  • Add /vision page (NEORT beta layered platform model) + nav beta badge
    Yys·62dd7e6
  • Fix artist link navigation from intercepted art modal (use full nav)
    Yys·6bfd032
  • HomeReadMore tighter tracking + label prop, Screens banner link unified, spacing tweaks
    Yys·4f2dfe6
  • Homeremove Now Showing section heading
    Yys·882268e
  • ReadMoreblack color
    Yys·6eb5d75
  • Fix Nav NAV_ITEMS type for optional external flag
    Yys·73f4607
  • FVHerohalve left padding of hero copy
    Yys·4dd9f0c
  • Refine archive pages, add Explore facets & Challenge, polish home
    Yys·c60733b
2026-06-1811 commits
  • Unify all grids to 4-col square thumbnails
    Yys·c064666
  • Use px-16 (no max-w) on all sections to match FV padding
    Yys·1857bd3
  • Equal p-16 padding on canvas, px-16 on all sections
    Yys·a5db1aa
  • Maximize canvas size, minimal padding with nav clearance
    Yys·94e79e3
  • Reduce padding on FV canvas and page sections
    Yys·9a3ef76
  • White bg, equal 2-col split on FV
    Yys·7ce7690
  • Add nav-clearance padding to left canvas
    Yys·1a57141
  • Center copy vertically in right column
    Yys·1762564
  • Simplify FVleft=padded interactive canvas, right=copy+controls+fork
    Yys·ffa0560
  • Add 2-col FV with live stream + inline tweak (Phase 1 §1.1)
    Yys·ecd3574
  • Add creator funnel to homepage (Phase 1)
    Yys·c9b655a
2026-06-162 commits
  • Merge pull request #15 from NEORT-Inc/okazz-tenkei-noindex
    TToshi·546a2ad
  • Implement distribution-as-creative-incentive strategy (round 1)
    Ttoshiakitakase·7bd8c08
2026-06-158 commits
  • Merge pull request #14 from NEORT-Inc/feat/screens-place-artwork
    TToshi·0ae3ddf
  • Merge pull request #13 from NEORT-Inc/design/global-error
    TToshi·8ed4ed7
  • Merge pull request #12 from NEORT-Inc/design/loading-state
    TToshi·866c0a2
  • Add a last-resort global error boundary
    高高瀬俊明·e6a3eca
  • Add a route-level loading skeleton
    高高瀬俊明·61cc51a
  • Add "place your work on a real screen" daydream to /screens
    高高瀬俊明·d0a9c0d
  • Merge pull request #2 from NEORT-Inc/refresh-prod-snapshot
    TToshi·7e86b1a
  • Add export-snapshot pipeline and refresh real-* data from production
    Ttoshiakitakase·6daaad2
2026-06-1240 commits
  • Feature open call selected works across the site
    Ttoshiakitakase·0695534
  • Rework TENKEI import into a derive script that preserves curation
    Ttoshiakitakase·4fa7121
  • Replace Program with Playlist as the canonical curation concept
    Ttoshiakitakase·3a0a5aa
  • Merge pull request #1 from NEORT-Inc/tenkei-media
    TToshi·077dc61
  • Embed venue mini-maps on art, exhibition, open call, and venue pages
    Ttoshiakitakase·437c905
  • Save screens map WIP (MapLibre) with Journal heading alignment
    Ttoshiakitakase·f2f6b1a
  • Rename the media to Journal, a native neort.io feature
    Ttoshiakitakase·3e8f3f7
  • Absorb TENKEI as an in-site editorial layer with all 26 articles
    Ttoshiakitakase·bd511bb
  • Show artist avatar on artwork detail header
    Ttoshiakitakase·5d8b106
  • Bring back artist avatars across the site with initial fallback
    Ttoshiakitakase·1d3b4b3
  • Add researched gallery affiliations and 12 guest artist pages; Collection history type
    Ttoshiakitakase·f92973b
  • Link exhibition participants to artist pages; add guest pages for Takawo/Nakano/Tanaka/Tanimoto
    Ttoshiakitakase·2dc452a
  • Support guest artists without neort.io works (Yoshi Sodeoka)
    Ttoshiakitakase·414b42d
  • Add 42 NEORT++ gallery records from two.neort.io with OG images and venue page
    Ttoshiakitakase·91260ad
  • Surface Open Call participation on artwork pages (timeline + related row)
    Ttoshiakitakase·ee89c14
  • Add env-gated HTTP Basic auth via proxy
    Ttoshiakitakase·9f4d8fc
  • Researched artist histories with sources; external-link timeline; full artist catalogs
    Ttoshiakitakase·f96a378
  • Remove fictional entities; expand snapshot to 761 works / 207 artists
    Ttoshiakitakase·7555fcb
  • Add kind filter to Exhibitions archive
    Ttoshiakitakase·5004965
  • Add thumbnails to screens index; TENKEI-sourced images for world venues/records
    Ttoshiakitakase·706e290
  • Prioritize OpenCube in Now on Screens; point draft articles to TENKEI top
    Ttoshiakitakase·28fa43a
  • Work-centric Now on Screens, live-first Screens page, world screens and via-TENKEI exhibition records
    Ttoshiakitakase·098dcc2
  • UItwo-layer Screens, year-grouped Exhibitions, real Open Calls, TENKEI sections, truthful hero
    Ttoshiakitakase·b37fbcd
  • Import 14 real TENKEI articles with venue relations
    Ttoshiakitakase·a763634
  • Import real exhibitions, venues, open calls; retire fictional Okazz works
    Ttoshiakitakase·691d511
  • Snapshotreal exhibitions, spaces, featured tags, challenge submissions
    Ttoshiakitakase·04c880d
  • Fix nullable venue spec and optional outlet venue
    Ttoshiakitakase·972a522
  • Add cube simulator on art pages and related-works discovery rows
    Ttoshiakitakase·024fb30
  • Update README confidentiality note for private remote
    Ttoshiakitakase·02fec4f
  • Document snapshot workflow in README
    Ttoshiakitakase·5e66103
  • Wire real data into UI: embeds, thumbnails, real Picks, hero embed
    Ttoshiakitakase·48b3101
  • Import production snapshot: real Open Cube playlists, popular/recent works, import script
    Ttoshiakitakase·ad813b4
  • Reflect business strategy v2: About, Screen-Ready criteria, returns detail, context-responsive
    Ttoshiakitakase·bfc2afc
  • Rewrite README for the discussion mockup
    Ttoshiakitakase·ad1e934
  • Add Screens + ScreenPreview, Programs + viewer, Open Call, Explore, About
    Ttoshiakitakase·8c62732
  • Add Root (variant A/B), Art page with current-location block, Artist page with career strip
    Ttoshiakitakase·90c848d
  • Add Exhibition pages, GenerativeCanvas, shared cards (Timeline/Article/Note/Artwork)
    Ttoshiakitakase·86d0283
  • Add mock data (OpenCube case) and typed data access layer
    Ttoshiakitakase·a8a07e0
  • Add foundationtheme, layout, Nav, Footer, primitives, domain types
    Ttoshiakitakase·0ffe5ea
  • Scaffold Next.js app (create-next-app, Tailwind v4)
    Ttoshiakitakase·d5c2ffc