調査期間:2026-11-03 04:30 ~ 2026-11-04 04:30(北京時間、過去24時間、前回11-03 04:30の締切と連続)。

情報源:GitHubの重点リポジトリと組織プッシュの確認(RuyiAI-Stack、ruyisdk、openRuyi-Project、buddy-compiler、リポジトリごとに重点リポジトリの期間内コミット、PR、Release、タグを確認し、組織レベルでプッシュを確認;上流forkはRISC-V / RVV / 玄鉄キーワードでフィルタ)、ruyiパッケージマネージャーのReleaseとPyPI、packages-index、openRuyiパッケージリポジトリのSPECSとPR、RuyiSDK開発者コミュニティフォーラム、ruyiai-dailyデイリーインテリジェンスアーカイブ、RuyiAI公式サイト3ページのスナップショット、openRuyiディストリビューションニュースページ、Google News RSSの中英語定向検索(プロキシ経由)、arXiv検索。


本期インデックス

  • 今日の重点:openRuyi PR #1350がマージされ、RuyiAI三点セットが7週間後にディストリビューションパッケージングへ(11-03)
    1. RuyiAIスタックの進展(PyTorch / Triton / TileLang RISC-V対応)
      • 1.1 tilelang-riscv:18日目の静寂が破られ、PR #5がTileOps streaming loadと量子化パスをマージ(11-03)
      • 1.2 pytorch:riscvブランチは期間内ゼロコミット、ヘッドコミットは81ecd427への再びのブランチ全体リプレイに変更(11-03時点)
      • 1.3 llvm-project:riscvブランチは期間内にCIワークフロー変更1件のみ、A100/AME経路は未変更(11-03)
      • 1.4 triton-riscv:メインブランチはゼロコミット、オープンPR 16件は未変更(11-03時点)
    1. RuyiSDKツールチェーンとディストリビューション
      • 2.1 PR #1350の3つのspec:buddy-mlir、triton-ruyiai、tilelang-ruyiaiがそれぞれどのバージョンに達したか(11-03)
      • 2.2 バージョンアンカー:tritonは09-13ナイトビルドで停止、tilelangは10-28で停止、buddyは0.1.2で停止(11-03)
      • 2.3 openRuyiは同日清算:PR 7件マージ、パッケージング側が終日を占有(11-03)
      • 2.4 ruyiメインリポジトリはゼロコミット・新規タグなし、0.54.0-beta.20261102が唯一のプレリリース(11-03時点)
      • 2.5 openRuyi 2026.10は依然不在、ニュースページに11月の内容なし(11-04時点)
    1. ベクトル拡張とオペレータ最適化(VecIntrinBench / IntrinTrans / FBGEMM)
      • 3.1 3つのベクトルリポジトリは引き続き静寂、最新コミットは02-13、06-25、07-13で停止(11-04時点)
      • 3.2 オペレータ作業面はtilelang-riscvへ:21ファイル、テスト範囲はstreaming loadとINT8/FP8量子化へ拡大(11-03)
    1. Buddy Compilerの動向
      • 4.1 buddy-mlirがコミットを再開、ナイトビルド0.1.4.dev20261103が再びパッケージ化(11-03)
      • 4.2 ディストリビューションspecは0.1.2表記、正式版0.1.3より1パッチ遅れ(11-03)
    1. コミュニティ・イベント・公式サイト
      • 5.1 公式サイト3ページは変化なし、ブログ2本、ドキュメント23章(11-04時点)
      • 5.2 フォーラムにruyiスクリプトインストールガイドが追加、隔週進捗080は依然未公開(11-03)
      • 5.3 ruyiai-daily 11-03号はアーカイブ済み(11-03)
      • 5.4 外部ニュース6組の検索はゼロヒット、arXiv期間内に関連論文なし(11-04時点)
    1. トレンド観察
      • 6.1 ソースビルドからディストリビューションパッケージへ:RuyiAIスタックの配布経路がラストワンマイルを補完
      • 6.2 パッケージングアンカーは上流より遅延:バージョン番号の日付はコードの日付に等しくない
      • 6.3 2つの開発ラインが同日復帰、ruyiメインラインとopenRuyiリリースは依然静止

今日の重点:openRuyi PR #1350がマージされ、RuyiAI三点セットが7週間後にディストリビューションパッケージングへ(11-03)

日付:2026-11-03 ソース:PR #1350 Add Ruyiai packages、3件のパッケージングコミット、後続修正PR #1575

11-03 15:59(北京時間)、openRuyi メインリポジトリの PR #1350 がマージされた。この PR は 09-21 17:55 に開かれ、レビューに 43 日を要し、最終的にはわずか 3 コミット、10 ファイル、838 行の追加にとどまったが、RuyiAI スタックの中で最も配布が難しい部分であるコンパイラバックエンドと MLIR ツールチェーンを、正式にディストリビューションの SPECS ディレクトリに収めた。

三本柱の役割分担は明確である。buddy-mlir は MLIR コンパイルフレームワークであり、RISC-V ベクトル(RVV)の降級に必要な方言と pass を提供する。spec には 0.1.2 と記され、ソースは buddy-compiler のコミット 60f354a7 に固定され、同時に RuyiAI-Stack/llvm-project の LLVM スナップショット(コミット 3845a205)を同梱し、clang/lld 22 でブートストラップビルドされ、テストと Python パッケージは無効化され、ツールチェーンは最終的に /usr/lib64/buddy-mlir/llvm にインストールされる。python-triton-ruyiai(spec 内のパッケージ名は python-triton-riscv)は、上流の Triton コミット 5889527 と triton-riscv の nightly/20260913-da5291b タグを組み合わせたもので、実行時に buddy-mlir、buddy-mlir-llvm、clang に依存する。python-tilelang-ruyiai(spec 内のパッケージ名は python-tilelang-riscv)は tilelang-riscv のコミット 0b7d66eb に固定され、さらに TVM、dmlc-core、rang、tvm-ffi、DLPack の五つのサブモジュールを上流で固定されたバージョンごとに個別にパッケージ化し、ビルド時には python3dist(torch) も必要とする。

パッチの内容から、ディストリビューションへの適応がどこで詰まっていたかが見えてくる。tilelang の五つのパッチはそれぞれ、apache-tvm-ffi の上限を 0.1.11 に緩和し、torch-c-dlpack-ext と patchelf のビルド依存を除去し、ツールチェーンが /usr/lib64/buddy-mlir/llvm 配下を検索するようにし、z3 の soname 書き換えをスキップし、さらに TVM FFI の libbacktrace スイッチを扱うものである。triton の二つのパッチは、cmake/ninja/nanobind をシステムパッケージに置き換え、buddy-translate、buddy-llc、llc、mlir-translate に PATH と /usr/lib64/buddy-mlir/llvm/bin の検索フォールバックを追加する。つまり、ソースツリー内で環境変数によって組み立てられていたパスを、ディストリビューション内では一つ一つ再現可能な検索ルールとして落とし込まなければならず、これこそが 43 日間のレビューの主な作業量だったのである。

同じ日の 20:16、PR #1575 がさらに追い打ちをかけた。buddy-mlir.spec 内の Source0、Source1 の #/ 区切りを / に変更し、RPM のソースアドレスの書き方を修正した。同日にはもう一箇所パッケージングのバグも修正されており、これら三つの spec の複雑さは機能ではなく、パッケージングの約束事とパスの細部にあることが分かる。前号のデイリーレポートに記録された「レビューの十九件の意見が spec の書き方に集中した」という件は、ここで決着を見た。

このマージの意義はバージョン番号ではなく、配布経路にある。これまで RuyiAI スタックを使うには、triton-riscv、tilelang-riscv、buddy-mlir を自分で取得し、ドキュメントに従って BUDDY_MLIR_BINARY_DIR のような変数を設定する必要があった。今では openRuyi のパッケージングリポジトリにこれら三つのコンポーネントが揃い、ビルドが通ればユーザーはディストリビューションの方法で同一の LLVM/MLIR チェーンをインストールでき、バージョン、依存関係、インストールレイアウトは spec によって固定される。PR の自己記述では、openRuyi の AI 貢献ポリシーに従って支援ツール(GLM-5.3、DeepSeek V4.1 Flash)も明記されている。

一点、留保が必要である。三つの spec が固定するコードは、いずれも今号の上流より古い。パッケージングの完了は能力の同期を意味せず、具体的な差は 2.2 を参照のこと。


1. RuyiAI スタックの進展(PyTorch / Triton / TileLang の RISC-V 適応)

1.1 tilelang-riscv:十八日間の沈黙が破られ、PR #5 が TileOps streaming load と量子化パスをマージ(11-03)

日付:2026-11-03 情報源:PR #5、マージコミット 57c548c、機能コミット edd94c4、PR #4

13:44 に作成、14:13 にマージ、間隔は 29 分。laz174 がコミットしたこの PR は 21 ファイルを変更し、+669/−112。tilelang-riscv にとって 10-16 の「Build Python extension in Buddy CI」以来の最初のコミットであり、18 日間の沈黙はここで終わった。

中核の変更は src/target/codegen_riscv.cc(+157/−1)にある。元の TileOps オペレータに streaming load のフォールバック補助と、FP32 の __fdividef 処理を追加した。付随するテスト範囲は大きく広がった。新規に test_riscv_streaming_loads.py(+81)を追加してバイト保真を検証し、新規に test_riscv_ieee_arithmetic.py(+77)を追加して算術回帰を行い、新規に test_int8_quant.py(+83)を追加して INT8 量子化をカバーした。さらに既存の 5 つのテストとオペレータ一覧を同期更新した:

  • test_int8_dequant.py(+20)
  • test_fp8_quant_per_block.py(+13/−3)
  • test_paged_kv_cache_write.py
  • test_elementwise_activations.py
  • operator_inventory.py(+9/−14)

ドキュメント面では docs/get_started/BuildOnSG2044.md(+90/−34)を書き直し、tilelang/tladapter/toolchain.py 内のマシン依存パスを削除した(+8/−11)。Python 拡張の ABI 下限もサポート対象バージョンに合わせた。

マージ後のメインブランチの先頭コミットは 57c548c になった。キューには依然として 2 つの古い PR が残っている:#4「RVV vector mask and max reduction lowering」は 09-28 で停止し、#2「Add Codex-compatible RISC-V operator workflow」は 06-08 で停止しており、いずれも未マージである。

1.2 pytorch:riscv ブランチは調査期間内にコミットゼロ、先頭コミットは 81ecd427 の再度のブランチ全体リプレイに置換(11-03 状態)

日付:2026-11-03(状態) 情報源:pytorch riscv ブランチ、先頭コミット 81ecd427

riscv ブランチには調査期間内に新しいコミットはない。現在の先頭コミットは 81ecd427 で、メッセージは引き続き [SyncBots] Integrate PyTorch at 3afdbd3 である。committer 時間は 11-03 03:00(北京時間)、作者時間は 10-29 12:48 で、ブランチ上の 20 コミットのコミット時間は同一秒内に統一して書き換えられており、再度のブランチ全体リプレイである。今回のリプレイは本期の調査期間開始の約 90 分前に位置し、前回記録した b20942de は置換されたが、パッチセットは前回と同一で、依然として Add riscv64 image locally (#51)、Fix bytes_to_scalar for float/complex on RISC-V (#44)、Scope linear cross entropy ULP tolerance to RISC-V (#42)、inductor opinfo blocklist (#50) およびそれ以前の CI と許容差の変更である。

main ブランチの調査期間内の 20 の上流コミット(mean backward、cuDNN CTC、ROCm hipBLASLt、AOTI、dynamo、CODEOWNERS など)は本スタックとは無関係であり、既定の口径に従い計上しない。ブランチはリプレイ以降、新たな上流同期の記録はない。

1.3 llvm-project:riscv ブランチは調査期間内に CI ワークフロー変更が 1 件のみ、A100/AME 経路は未変更(11-03)

日付:2026-11-03 情報源:llvm-project riscv ブランチ、コミット bef335e、PR #30、PR #31

11:57、riscv ブランチに bef335e2「[workflows] Use workflow-scoped token for PR rebases」を追加し、PR リベースワークフローで使用するトークンをリポジトリレベルからワークフローレベルに切り替えた。これは 11-02 23:00 のブランチ全体リプレイ(当時の先頭コミット 375bf3e4)の上に積み重ねられたもので、自動化メンテナンスに属し、コンパイラの変更ではない。

ブランチ上で RuyiAI スタックに関連するものは依然として 2 件である:[RISCV] Lower IME intrinsics to SpacemiT A100 dot instructions (#30) と [RISCV] Add A100 HP/SP and pack/unpack lowering with calibrated scheduling (#31);さらにその下には [AME] Update BOSC AME instructions (#29) と [RISCV] Update xtame design (#27) が構成する「AME 設計 → 命令定義 → 組込み関数 → 低レベル化とスケジューリング」のチェーンがある。今期このチェーンに新規追加はなく、CI 権限モデルの調整のみである。

1.4 triton-riscv:メインブランチはゼロコミット、16 件のオープン PR は未着手(11-03 状態)

日付:2026-11-03(状態) 情報源:triton-riscv コミット一覧、ナイトリービルド一覧、PR #92、オープン PR 一覧

メインブランチの最後のコミットは依然として 10-31 13:15 の依存関係更新(buddy-mlir のアンカーを nightly/v0.1.3.dev20261030 に引き上げ)である。調査期間内はゼロコミット、ゼロナイトリービルド;最新のナイトリービルド 2026-11-01-ed0ccd1 は 11-02 16:32 に公開され、すでに調査期間より前である。

オープンキューは依然として 16 件である。リベース PR #92(統合を公式 Triton v3.8.0 にリベース)は 11-02 21:43 の更新以降、動きがない;#93 から #97 までの 5 件の「情報保持」ファミリーは 10-31 から 11-01 で停止している;#85 softmax と matmul の最適化は最後の更新が 10-30 で、依然としてキュー内で唯一直接パフォーマンスを指向する項目である。メインブランチはしたがって 10-31 以降、新たなオペレータ機能の着地がない。


2. RuyiSDK ツールチェーンとディストリビューション

2.1 PR #1350 の 3 つの spec:buddy-mlir、triton-ruyiai、tilelang-ruyiai がそれぞれどのバージョンを指すか(11-03)

日付:2026-11-03 情報源:buddy-mlir.spec、python-triton-ruyiai.spec、python-tilelang-ruyiai.spec

3 つの spec の実際のアンカーは以下の通りで、いずれもメインリポジトリで直接確認できる:

  • buddy-mlir 0.1.2:Source0 は buddy-compiler コミット 60f354a7(コミットメッセージは「[ci] Add the publish-models workflow #925」)を指し、Source1 は RuyiAI-Stack/llvm-project コミット 3845a205 を指す。clang/lld 22 でブートストラップし、BUDDY_ENABLE_TESTS=OFF、BUDDY_MLIR_ENABLE_PYTHON_PACKAGES=OFF、BUDDY_DOWNLOAD_CLI11=OFF、静的ライブラリビルドで、LLVM プレフィックスは /usr/lib64/buddy-mlir/llvm にインストールされる。
  • python-triton-ruyiai 3.8.0+git20261103.da5291b:Source0 は triton-lang/triton コミット 5889527、Source1 は triton-riscv タグ nightly/20260913-da5291b。2 つのパッチはそれぞれシステムビルドツール(cmake/ninja/nanobind)と /usr/lib64/buddy-mlir/llvm/bin 配下のツール検索を扱う。Requires: buddy-mlir、buddy-mlir-llvm、clang。
  • python-tilelang-ruyiai 0+git20261028.0b7d66e:メインソースは tilelang-riscv コミット 0b7d66eb(コミットメッセージ「[RISC-V] Add TileKernels runtime tests and refresh docs (#3)」)にアンカーし、TileLang/tvm 882a7748、dmlc-core 3031e4a6、rang cabe04d6、tvm-ffi ae346ec9、DLPack 93c8f2a3 の 5 つのサブモジュールを個別にパッケージ化する。5 つのパッチは tvm-ffi のバージョン上限、torch-c-dlpack-ext と patchelf、buddy-mlir ツールチェーンの検出、z3 soname、libbacktrace スイッチを扱う。BuildRequires: python3dist(torch)、実行時依存は buddy-mlir-llvm と clang。

3 つの spec は同じ LLVM/MLIR チェーンを共有する。buddy-mlir は pin された LLVM ビルドを自前で持ち、triton と tilelang は buddy-mlir-llvm パッケージに依存する。この構造が今後のアップグレード順序を決める——まず buddy-mlir を動かし、次に 2 つの Python パッケージを動かす。どの層でもアンカーを変える場合は同期して再ビルドが必要になる。

2.2 バージョンアンカー:triton は 09-13 ナイトリー版で停止、tilelang は 10-28 で停止、buddy は 0.1.2(11-03)で停止

日付:2026-11-03 情報源:triton-riscv ナイトリー版 2026-09-13、tilelang-riscv コミット 0b7d66e、buddy-mlir 0.1.3、buddy-mlir 0.1.4.dev20261103

3 点セットのバージョン番号はどれも新しく見えるが、コードアンカーはそれぞれ異なっており、1 つずつ照合する価値がある:

  • triton パッケージのバージョン文字列は 3.8.0+git20261103.da5291b で、このうち 20261103 はパッケージング日であり、実際の triton-riscv コードは 09-13 の nightly/20260913-da5291b タグ(リリース記録 09-14 01:41 UTC)に由来しており、マージから既に約 50 日が経過している。このタグに対応するコミット情報はまだ buddy-mlir を nightly/v0.0.9.dev... に更新中であり、アンカーポイントの古さがうかがえる。
  • tilelang パッケージは 0b7d66eb をアンカーとしており、これは PR #3「Add TileKernels runtime tests and refresh docs」に対応し、バージョン文字列は 0+git20261028 と記載されている。これは、11-03 にマージされたばかりの PR #5(TileOps streaming load と量子化パス)が今回パッケージングされたソーススナップショットに含まれていないことを意味し、スナップショットとリポジトリの間には今期最重要の機能の一つ分の差がある。
  • buddy-mlir パッケージは 0.1.2 と記載され、ソースは 60f354a7 である。上流の正式版は既に 0.1.3(10-31 23:01 UTC リリース、北京時間 11-01 07:01)に達しており、ナイトリー版は 0.1.4.dev20261103 に達している。spec は一つのパッチバージョン分遅れている。

バージョン文字列にパッケージング日が含まれていると、「3.8.0+git20261103」を 11-03 のコードと読み違えやすい。実際のコード日付は Source1 のタグまたはコミットに戻って確認する必要がある。パッケージは一度ビルド・リリースされると、その機能とリポジトリ HEAD との間に一定の遅延が生じ、この遅延は後続の bump コミットによって短縮する必要がある。

2.3 openRuyi 同日清算:七件の PR マージ、パッケージング側が終日を占有(11-03)

日付:2026-11-03 情報源:openRuyi コミット一覧、PR #1559 firecracker、PR #1563 Node.js、PR #1570 patch、PR #1534 simdjson、PR #1564 debuginfo

メインリポジトリの調査期間内には二十件のコミット、七件の PR マージがあり、時間はほぼ終日埋まっていた。10:03 に #1570 をマージ(patch を 2.8.1 に更新、security-fixes 付き)。14:12 に #1563 をマージ(Node.js 26.13.0、システムライブラリに切り替え)。15:22 に #1559 をマージ(firecracker を新規追加)。15:59 に #1350 をマージ(RuyiAI 三点セット)。16:40 に #1534 をマージ(simdjson 5.0.8、上流テストをオフラインで実行)。16:54 に #1564 をマージ(linux パッケージに debuginfo を補充、CONFIG_DEBUG_INFO_SPLIT にゲートを追加)。20:16 に #1575 をマージ(buddy-mlir のソースアドレスを修正)。

二十件のコミットの構成も整合する。RuyiAI 三点セット 3 件、buddy-mlir ソースアドレス修正 1 件、simdjson 2 件、linux ビルド 2 件、残り 12 件は Rust 依存関係の補充(sval シリーズ、phf 0.9、value-bag、slog、no-panic、serde-fmt など)で、15:22 に一度にプッシュされた。Prometheus の十三件の依存関係バッチは今回のマージリストには含まれておらず、そのバッチは依然としてオープンキューにある。

2.4 ruyi メインリポジトリはゼロコミット・ゼロ新タグ、0.54.0-beta.20261102 が依然唯一のプレリリース(11-03 状態)

日付:2026-11-03(状態) 情報源:ruyi コミット一覧、Release 0.54.0-beta.20261102、PyPI ruyi

ruyi メインリポジトリの調査期間内はゼロコミット、ゼロ新タグ。最新 Release は依然として 11-02 の 0.54.0-beta.20261102 であり、PyPI 上の 0.54.0b20261102 は 11-02 18:37(北京時間)にアップロードされ、正式版チャネルは依然として 0.53.0 である。

前回記録した ABI ホスト互換性、パッケージ取得エラー報告などの変更はこのベータ版で反映済み;今回は後続の修正パッチも2つ目のベータもない。次に注目すべきは、0.54.0 が RC を1つ追加してから正式版とするのか、それともこのベータ版でそのまま締めくくるのかという点である。

2.5 openRuyi 2026.10 は依然として欠番、ニュースページに11月の内容なし(11-04 時点)

日付:2026-11-04(時点) 情報源:openRuyi ニュースページ、openRuyi 2026.09 リリース告知、Releases

2026年10月の月次リリース告知は依然として現れておらず、ニュースページの最新リリース告知は09-30の2026.09のまま;11月も新しい内容はない。6-30、7-23、8-27、9-30というペースに照らせば、10月のこの回は丸一か月欠番となっている。

Releasesページ上の2026.05から2026.09までのexperimentalタグは10-19に一括で補記されたものであり、10月のリリースと見なすことはできない。ニュースページの10月は特集記事が2本(エコシステム基盤とRuyi Firmware)のみで、いずれも10-30に公開された。


3. ベクトル拡張とオペレータ最適化(VecIntrinBench / IntrinTrans / FBGEMM)

3.1 3つのベクトルリポジトリは引き続き沈黙、最新コミットは依然02-13、06-25、07-13で停止(11-04 時点)

日付:2026-11-04(時点) 情報源:VecIntrinBench、IntrinTrans、FBGEMM

「ベクトル」をテーマとする3つのリポジトリはいずれも今回の調査期間内にコミットがなく、最新コミット日時はそれぞれ VecIntrinBench 02-13、IntrinTrans 06-25、FBGEMM 07-13である。三者はもともと「何を測るか、どう翻訳するか、オペレータをどう実装するか」という三角を構成していたが、現在はそれぞれ約9か月、4か月、3か月停止している。

停止した時点が異なることは、一律のプロジェクト終了ではなく、それぞれ自然に冷却したことを示している。VecIntrinBench が最も長く停止しており、これはカバレッジ判断への影響が最も直接的である:ベンチマークが更新されなければ、それが測定する組み込み関数の集合とコンパイラが実際にサポートする集合との乖離はますます広がる。一方、LLVM側のA100/AME降級チェーンは依然として拡張中である(1.3参照)。

3.2 オペレータの作業面はtilelang-riscvへ移行:21ファイル、テスト面はstreaming loadとINT8/FP8量子化へ拡大(11-03)

日付:2026-11-03 情報源:PR #5、テストファイル一覧、PR #4

PR #5の21ファイルのうち、テストとドキュメントが大部分を占めており、これが純粋な機能PRとの違いである。新規追加された3つのテストはそれぞれstreaming loadのバイト保真、IEEE算術回帰、INT8量子化をカバーする;既存の4つのテストは既存オペレータの数値経路を再調整する:

  • test_fp8_quant_per_block.py
  • test_int8_dequant.py
  • test_paged_kv_cache_write.py
  • test_elementwise_activations.py

operator_inventory.py も増減(+9/−14)が行われており、オペレータ一覧自体が調整されていることを示している。

ドキュメント側では BuildOnSG2044.md が90行追加、34行削除され、SG2044は依然として参照プラットフォームである;tilelang/tladapter/toolchain.py はマシン依存パスを削除し、ディストリビューションのレイアウトから検索するよう変更した。これは同日マージされたopenRuyiパッケージングパッチと同じ方向性である:ソースとディストリビューションの両側で「環境変数でパスを組み立てる」から「標準レイアウトでの発見」へと変更している。

まだカバーされていないのはRVVマスクと最大帰約である:PR #4は09-28以降ずっと未マージであり、今回マージされたPR #5もこの経路には触れていない。


4. Buddy Compiler 動向

4.1 buddy-mlir がコミットを再開、ナイトリー版 0.1.4.dev20261103 が再パッケージ(11-03)

日付:2026-11-03 情報源:コミット一覧、PR #1017、PR #1020、ナイトリー版 dev20261103

メインブランチの調査期間内に2件のコミット。13:07 の 59c29fc7(PR #1017「Fix narrowing in scalable VIR piece counts」)は midend/lib/Conversion/VIRToVector/VIRToVectorPass.cpp 内の VIRSetVLLowering を変更:RVV のスケーラブルベクトルの VL 分割数を計算する際、llvm::divideCeil の戻り値を明示的に int64_t に変換し、ナローイングを回避する。21:49 の PR #1020 は requirements.txt 内の torch バージョン制約を更新するのみで、ビルドインフラに属する。

18:23、ナイトリー版 0.1.4.dev20261103 が再パッケージ化され、前版 dev20261030 から3日ぶり。前回のデイリーレポートに記録された「0.1.3 切り出し後にメインブランチが停止した」は今期に破られたが、2件のコミットのうち RVV 降級に触れたのは1件のみで、変更範囲は非常に小さい。

4.2 ディストリビューション spec は 0.1.2 表記、正式版 0.1.3 より1パッチ遅れ(11-03)

日付:2026-11-03 情報源:buddy-mlir.spec、0.1.3 リリース、triton-riscv PR #91

openRuyi の spec は 0.1.2 と表記され、ソースは 60f354a7 に固定されている。上流の正式版は既に 0.1.3(10-31 23:01 UTC)に到達し、ナイトリー版は 0.1.4.dev20261103 に達している。下流の triton-riscv の依存アンカーも依然 dev20261030(#91 は 10-31 にマージ)に留まり、正式版 0.1.3 に切り替わっていない。

2つの下流はいずれも同一のリリースに追随できていない:ディストリビューションは1パッチ版遅れ、triton-riscv は1ナイトリータグ遅れ。内容的な差異は小さい(0.1.3 は 10-29 のメインブランチ先頭から切り出し)が、再現性には差異がある——ナイトリータグはビルド保持ポリシーにより老化するが、正式版タグは老化しない。


5. コミュニティとイベントと公式ホームページ

5.1 公式ホームページ3ページに変化なし、ブログ2本、ドキュメント23章(11-04 時点)

日付:2026-11-04(時点) 情報源:RuyiAI 公式ホームページ、ブログインデックス、ドキュメントインデックス

index.html、blog.html、docs.html の3ページの sha256 は前回と一致し、いずれも変化なし。トップページのインデックス3件、ブログ2本(「Triton の RISC-V 適配」「PyTorch RISC-V CI 実践」)、ドキュメント23章。公式ホームページは当調査期間に新規コンテンツがなく、ruyi 側のバージョン動作と対照をなしている。

5.2 フォーラムに ruyi スクリプトインストールガイドが新增、隔週進捗 080 は依然未公開(11-03)

日付:2026-11-03 情報源:RuyiSDK 開発者コミュニティ、スクリプトインストールアップグレードガイド、隔週進捗 079 期

17:50、フォーラムに #2902「使用脚本安装升级 ruyi 的说明和使用指南」が追加され、2つのシナリオが示された:ローカルに ruyi が既にある場合はアップグレード、ない場合は新規インストール、スクリプトは ~/.local/bin にインストールされ、管理者権限は不要。投稿にはスクリプトが現在取得するバイナリバージョンが 0.52.0 であると明記されている——正式版 0.53.0 より1バージョン遅れ、0.54.0-beta より2階層遅れている。

同一時間帯にもう1件 #2901「スクリプトを使用して ruyi をインストール・アップグレードする方法」があり、著者によって削除済み。隔週進捗の最新号は依然として 10-26 の 079 期で、080 期は未公開。隔週のリズムに従えば、次号は 11-09 前後になる。

5.3 ruyiai-daily 11-03 期はアーカイブ済み(11-03)

日付:2026-11-03 情報源:ruyiai-daily、11-03 期本文

デイリー情報リポジトリは 11-03 06:24(北京時間)に daily-news: 2026-11-03 をコミットし、毎日 22:20 から 22:40(UTC)の間という固定リズムを継続している。本期の内容は ruyi 0.54.0-beta の ABI 検出、および上流 TileLang(tile-ai 組織)の Ascend FlashMLA などの PR をカバーしている。RuyiAI スタックに直接関連する新規項目は ruyi beta の1件のみで、前回のデイリーレポートで既に記録済みのため、本期では重複して個別項目化しない。

5.4 外部ニュース6組のクエリはゼロヒット、arXiv の調査期間内に関連論文なし(11-04 時点)

日付:2026-11-04(時点) 情報源:Google News RSS、arXiv

RuyiAI、RuyiSDK、openRuyi、RuyiSDK RISC-V、RuyiAI when:3d の5組の中国語・英語クエリは調査期間内でゼロヒット。「如意 RISC-V」は8件返したが、最新の1件は 10-25 のサミット側記であり、残りは3月から10月の旧聞で、いずれも調査期間内ではない。RISC-V 一般ニュース側には当日の項目(OpenBSD 8.0 の RISC-V サポート拡大、Linux 7.4 の RISC-V メモリコピー選択など)があるものの、本テーマとは直接関係がないため、既定の基準に従い収録しない。

arXiv の最新の RISC-V 関連論文は 10-31(ET-SoC-1 の sGEMM 性能分析)で止まっており、調査期間内に AI コンパイラやベクトル最適化方向の新論文はない。


6. トレンド観察

6.1 ソースコードビルドからディストリビューションパッケージへ:RuyiAI スタックの配布経路が最後の一マイルを補完

三種の spec が openRuyi に入った後、RuyiAI スタックの配布経路は初めてディストリビューション設定として記述された。以前は「ソースを取得 + 環境変数を設定 + LLVM を自分でビルド」だったが、今はパッケージリポジトリ内に RPM 依存チェーンがあり、buddy-mlir が LLVM/MLIR プレフィックスを提供し、triton と tilelang が buddy-mlir-llvm に依存する。ビルド成果物がリポジトリに入ると、ユーザーのインストール障壁は「コンパイラをビルドできること」から「パッケージをインストールできること」に下がる。プロジェクトにとっては、バージョンと依存関係が初めて監査可能な spec に書き込まれたことになる。

七週間レビューの価値もここにある。争点は機能ではなく、パス検出、依存上限、ビルド分離、パッケージ名と Provides といったディストリビューションのルールである。PR #1575 が当日にソースアドレスを修正したことは、このチェーンが依然として脆いことを示すが、すでにマージフローを走り抜けられる状態である。

6.2 パッケージのアンカーが上流より遅れる:バージョン番号内の日付はコードの日付ではない

3つの spec のうち、triton のコードは 09-13 で停止し、tilelang は 10-28 で停止、buddy は 0.1.2 である。一方、3つのリポジトリはいずれも 11-03 に新しい動きがある。最も目立つのは tilelang である。11-03 にちょうどマージされた PR #5 は18日間の沈黙後の最初の機能追加だが、当日マージされた RPM には含まれていない。パッケージがアンカーしているのは 10-28 の 0b7d66eb である。

バージョン文字列 3.8.0+git20261103 は誤読を強化し、パッケージ日をコード日と見なさせてしまう。ディストリビューションユーザーにとって、これは「あるスナップショットがインストールされる」ことであり、「最新がインストールされる」ことではない。今後は定期的な bump フローを確立するか、パッケージ説明にスナップショット日を明記する必要がある。そうでなければ、機能がマージされるたびに、パッケージとリポジトリの差はさらに広がる。

6.3 二つの開発ラインが同日回復、ruyi メインラインと openRuyi のリリースは依然静止

11-03 のこの日、tilelang-riscv は18日間の沈黙を終え、buddy-mlir はナイトリーバージョンを再開し、openRuyi は1日に7件の PR をマージした。開発側の動きはコンパイラバックエンドとパッケージングに集中している。一方、ruyi メインリポジトリはゼロコミット、ゼロ新規タグで、openRuyi の 2026.10 月度版は依然として欠けている。

二つのラインのリズムは同期していない。コードは進み、リリースは進まない。前回、この状態を「ボトルネックは開発ではなくリリースにある」と概括したが、本期も依然として成立する。次の観察点は、openRuyi 十一月版が三種を収録するかどうか、そして triton-riscv の #92 リベースがマージされるかどうかである。前者はディストリビューションが提供できるかを決め、後者は triton パッケージの次回 bump の落とし所を決める。


付録

情報源確認表

情報源 検証結果
RuyiAI-Stack 組織(重点リポジトリ) pytorch:riscv ブランチは調査期間内にコミットゼロ、先頭コミット 81ecd427 は 11-03 03:00 のブランチ全体リプレイ、main の上流コミット二十件は本スタックと無関係;llvm-project:riscv ブランチに CI ワークフロー変更一笔(bef335e2)、A100/AME 経路に新規なし;triton-riscv:コミットゼロ、オープン PR 十六件;tilelang-riscv:コミット二件(PR #5 マージ);VecIntrinBench、IntrinTrans、FBGEMM、harness、cpuinfo、torq-tile、pytorch-ci、dsh-osc は調査期間内にコミットなし;その他のリポジトリは個別展開せず
ruyisdk 組織(重点リポジトリ) ruyi:コミットゼロ、新タグゼロ、最新 Release は依然 0.54.0-beta.20261102;packages-index:コミットゼロ;その他のリポジトリは個別展開せず
openRuyi-Project 組織 メインリポジトリ二十件のコミット、七件の PR マージ(#1570、#1563、#1559、#1350、#1534、#1564、#1575);新規 SPECS:buddy-mlir、python-triton-ruyiai、python-tilelang-ruyiai;lookout コミット二件(依存関係とレート制限の修正)、TakoPack、kvm-unit-tests はプッシュありだがデフォルトブランチに調査期間内のコミットなし
buddy-compiler/buddy-mlir コミット二件(#1017、#1020)+ナイトリー版 0.1.4.dev20261103、前回のナイトリー版から三日;正式版は依然 0.1.3(10-31 23:01 UTC)
ruyi パッケージマネージャー / PyPI 調査期間内に新規コミット、新規タグなし;PyPI 最新 0.54.0b20261102(11-02 18:37 北京時間)、正式版 0.53.0
openRuyi ディストリビューションニュースページ 十一月の内容なし;2026.10 月次リリース告知は依然欠落、最新リリース告知は 09-30 の 2026.09;十月の特集二本は 10-30 公開
RuyiSDK 開発者コミュニティフォーラム 新規 #2902 スクリプトインストールガイド(11-03 17:50)、#2901 は著者により削除済み;隔週進捗 080 は未公開、直近は 10-26 の 079 期
公式サイト(ruyiai.org) 三ページとも変化なし:トップページインデックス 3 件、ブログ 2 本、ドキュメント 23 章、sha256 は前回と一致
ruyiai-daily 11-03 号はアーカイブ済み(11-03 06:24 北京時間)、内容は本期の基準と矛盾なし
Google News RSS(中英文六組) RuyiAI、RuyiSDK、openRuyi、RuyiSDK RISC-V、RuyiAI when:3d はゼロヒット;「如意 RISC-V」8 件はすべて調査期間外の旧聞のため未収録
arXiv 最新の RISC-V 関連論文は 10-31 で停止、調査期間内に AI コンパイラまたはベクトル最適化方向の新論文なし

完全な情報源リスト

iton-riscv PR #91 buddy-mlir アンカー — https://github.com/RuyiAI-Stack/triton-riscv/pull/91