Окно мониторинга: 2026-11-02 04:30 ~ 2026-11-03 04:30 (пекинское время, последние 24 часа; стыкуется с точкой отсечения предыдущего выпуска 11-02 04:30).

Источники: сплошная проверка всех репозиториев организаций GitHub (RuyiAI-Stack, ruyisdk, openRuyi-Project, buddy-compiler, порепозиторная сверка коммитов, PR, Release и тегов в окне; вышестоящие fork отфильтрованы по ключевым словам RISC-V / RVV / XuanTie, а интерфейс сравнения коммитов использован для различения переигрывания и добавлений), Release пакетного менеджера ruyi и PyPI, список ABI-примечаний packages-index, статистика коммитов и слияний PR openRuyi, форум сообщества разработчиков RuyiSDK, ежедневный архив разведданных ruyiai-daily, три снимка страниц официального сайта RuyiAI, страница новостей дистрибутива openRuyi, целевые запросы Google News RSS на китайском и английском (через прокси).


Индекс выпуска

  • Главное за сегодня: выпуск ruyi 0.54.0-beta, первый шаг после 39-дневного перерыва; совместимость ABI прошла путь от сканирования пакетов до определения хоста, на стороне индекса примечания есть лишь у трёх пакетов (11-02)
    1. Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang под RISC-V)
      • 1.1 pytorch: в ветке riscv ноль коммитов в окне, головной коммит — по-прежнему переигрывание базовой линии 10-29 (состояние на 11-02)
      • 1.2 llvm-project: ветка riscv снова переиграна поздним вечером 11-02, цепочка A100/AME не тронута (11-02)
      • 1.3 triton-riscv: в основной ветке ноль коммитов, ночная сборка вышла как обычно, PR #92 с перебазированием обновлён в окне (состояние на 11-02)
      • 1.4 tilelang-riscv: восемнадцатый день молчания, оба открытых PR застыли ещё до сентября (состояние на 11-03)
    1. Инструментальная цепочка и дистрибутив RuyiSDK
      • 2.1 ruyi 0.54.0-beta.20261102: из тринадцати пунктов списка лишь четыре — новые записи (11-02)
      • 2.2 Реализация совместимости ABI хоста: check-abi, трёхстатусное определение и предупреждение при установке (11-02)
      • 2.3 packages-index дополнен ABI-примечаниями: три пакета, одиннадцать файлов, охват по-прежнему однозначный (11-02)
      • 2.4 openRuyi: семь коммитов, семь слияний, сентябрьский задел закрыт за один раз (11-02)
      • 2.5 openRuyi на рассмотрении: тринадцать пунктов Prometheus всё ещё висят, отслеживание тестов binutils закрыто без слияния (11-02)
      • 2.6 Трио Ruyiai #1350 седьмую неделю не слито, пакет torch по-прежнему ждёт приземления ветки (состояние на 11-02)
      • 2.7 openRuyi 2026.10 продолжает отсутствовать, две октябрьские статьи на странице новостей вышли 10-30 (состояние на 11-03)
    1. Векторные расширения и оптимизация операторов (VecIntrinBench / IntrinTrans / FBGEMM)
      • 3.1 Три векторных репозитория продолжают молчать, последние коммиты остановились на 02-13, 06-25 и 07-13 соответственно
      • 3.2 Фронт работ по операторам по-прежнему в очереди triton-riscv: шестнадцать открытых, пять из семейства информационных не слиты (состояние на 11-02)
    1. Динамика Buddy Compiler
      • 4.1 buddy-mlir: ноль коммитов и ноль релизов в окне, после 0.1.3 ночных сборок нет (состояние на 11-03)
      • 4.2 Нижестоящий якорь по-прежнему указывает на ночную сборку, переключения на официальную версию не наблюдается (состояние на 11-02)
    1. Сообщество, мероприятия и официальный сайт
      • 5.1 Три страницы официального сайта без изменений, две статьи в блоге, двадцать три главы документации (состояние на 11-03)
      • 5.2 Новых тем на форуме в окне нет, двухнедельный выпуск прогресса 080 не вышел (состояние на 11-03)
      • 5.3 Выпуск ruyiai-daily за 11-02 заархивирован (11-02)
      • 5.4 Пять групп внешних новостных запросов дали ноль попаданий (состояние на 11-03)
    1. Наблюдения за трендами
      • 6.1 Перерыв завершён бетой, флагманский пункт 0.54.0 — «сможет ли эта машина это запустить»
      • 6.2 Смещение базовых показателей в примечаниях к релизу вновь перечислило старый задел за два с половиной месяца
      • 6.3 Слой данных отстаёт от слоя инструментов, проверка ABI чаще всего может ответить лишь «не определено»
      • 6.4 У openRuyi закрытие задела и отсутствие версии сосуществуют, узкое место — в релизе, а не в разработке

Главное за сегодня: выпуск ruyi 0.54.0-beta.20261102, первый шаг после 39-дневного перерыва; совместимость ABI прошла путь от сканирования пакетов до определения хоста, на стороне индекса примечания есть лишь у трёх пакетов (11-02)

Дата: 2026-11-02 Источник: 0.54.0-beta.20261102, PR #507 определение совместимости ABI хоста, PR #496 сканер ELF ABI, коммиты packages-index

02.11 18:37 (пекинское время) ruyi выпустил 0.54.0-beta.20261102. Коммит с тегом появился в 15:16, на PyPI одновременно появился 0.54.0b20261102; канал стабильных версий по-прежнему содержит 0.53.0 от 24.09. Это первый новый тег за 39 дней после 0.53.0 — предыдущий предварительный выпуск 0.54.0-alpha.20260918 был на шесть дней раньше 0.53.0, иными словами, за весь октябрь не вышло ни одной alpha или beta. Запись из прошлого ежедневного отчёта «сроки конца октября не выполнены» получила здесь продолжение: выпуск не отменили, а отложили до первого рабочего дня ноября, когда переключились на beta.

В примечаниях к выпуску перечислены тринадцать PR, но базой сравнения указан 0.52.0-alpha.20260714, поэтому девять PR, вошедших в 0.53.0 ещё с 24.08, перечислены повторно в том же виде. Если сравнивать именно с 0.53.0, чистый прирост составляет всего четыре PR: #503 — расчёт тайм-аута тестов по количеству пакетов, #508 — документация по именованию вендоров, #507 — проверка совместимости ABI хоста, #509 — сообщение об ошибках при получении пакетов. Между «тринадцатью изменениями», которые видит читатель страницы релиза, и фактическим приростом — два с половиной месяца разницы; это первое, что нужно пояснить в данном выпуске.

Фактическое содержание этого релиза сосредоточено в #507: добавлена команда ruyi admin check-abi, выполняющая проверку ABI хоста и определение совместимости для заданного пакета; ruyi list показывает примечания о совместимости с хостом, а ruyi install выдаёт предупреждение при несовместимости. Определение трёхзначное (совместимо, несовместимо, не определено) и различает два набора предикатов — мягкий и строгий; на стороне RISC-V также обработаны фильтрация по ABI плавающей точки в ld.so.cache, разбор односимвольных расширений с номером версии, требования к выравниванию стека и такие граничные случаи, как отсутствие версии слабого символа, не считающееся ошибкой. Размер патча +5760/−834, 64 файла — крупнейший фрагмент в этом выпуске.

Важно различать уровни: сканер ABI #496 был влит ещё 16.09 и вышел вместе с 0.53.0 — он умеет сканировать каталоги и архивы tar/zip/deb, создаёт детерминированные побочные файлы .abi.toml и предоставляет rescan-package-abi. В 0.54.0-beta добавлена потребительская сторона: взять побочные файлы и сравнить их с текущим хостом, ответив на вопрос «запустится ли этот пакет на этой машине». Половина инструментария — эта — на месте, половина данных только начинает появляться: packages-index в 13:09–13:26 сделал три коммита подряд, добавив ABI-аннотации для трёх пакетов — wlink, qemu-system-riscv-upstream и gnu-ruyisdk, всего одиннадцать файлов, причём для qemu только два файла amd64 и ни одного для riscv64.

В сопоставлении с 327 файлами описаний версий пакетов в индексе три пакета означают, что подавляющее большинство пакетов при check-abi сможет вернуть только «не определено». Это не мешает работоспособности самой команды, но определяет, что сейчас она скорее отладочный инструмент для сборщиков пакетов и ранних последователей, а не всеобщая гарантия для обычных пользователей при установке пакетов. Чтобы охват побочных файлов вырос, нужно, чтобы сборочный конвейер пересканировал пакет за пакетом; за этим стоит следить до выхода стабильной версии 0.54.0.


1. Прогресс стека RuyiAI (адаптация PyTorch / Triton / TileLang для RISC-V)

1.1 pytorch: ноль коммитов в ветке riscv за окно мониторинга, головной коммит по-прежнему воспроизведение базовой линии от 29.10 (состояние на 02.11)

Дата: 2026-11-02 (состояние) Источники: ветка riscv pytorch, PR #51 локальный образ riscv64, PR #44 исправление bytes_to_scalar

В ветке riscv за окно мониторинга новых коммитов нет. Головной коммит — b20942de, время коммита 02.11 03:00 (авторское время 29.10 12:48), сообщение по-прежнему [SyncBots] Integrate PyTorch at 3afdbd3; время коммита двадцати коммитов в ветке переписано в одну и ту же секунду — это очередной цикл воспроизведения всей ветки, базовая линия не сдвинулась.

Воспроизведение произошло примерно за полтора часа до начала окна мониторинга, поэтому в этом выпуске фиксируется только состояние: набор патчей совпадает с прошлым выпуском и по-прежнему включает 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 и допусков. Накопленные с 22.07 в этой ветке RISC-V-специфичные изменения за три недели прошли несколько циклов воспроизведения без новой синхронизации с upstream.

В ветке main за окно мониторинга двадцать коммитов upstream (AOTI, dynamo, DCP и др.), к этому стеку они не относятся и по установленному порядку не учитываются.

1.2 llvm-project: ветка riscv снова воспроизведена поздно вечером 02.11, цепочка A100/AME не тронута (02.11)

Дата: 2026-11-02 Источники: ветка riscv репозитория llvm-project, PR #30 понижение встроенных функций IME, PR #31 A100 HP/SP и pack/unpack

11-02 23:00 ветка riscv подверглась очередному полному переигрыванию: время коммита двадцати шести собственных коммитов ветки было единообразно перезаписано на промежуток с 23:00:22 по 23:00:26. Головной коммит заменён на 375bf3e4, содержимое по-прежнему составляет [workflows] Push rebased PRs directly and document contribution options от 10-29, поверх не добавлено никаких новых изменений.

Два коммита, наиболее релевантных стеку RuyiAI, остались на своих местах: [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 → определение инструкций → встроенные функции → понижение и планирование». В текущем окне эта цепочка не пополнилась; переигрывание изменило только время коммитов, но не их содержимое.

Отмеченное в прошлом выпуске «расхождение между записями бота синхронизации и фактической вышестоящей базовой линией» в этом выпуске по-прежнему не прояснено: авторское время головного коммита ветки остановилось на 09-29, однако ветка фактически уже содержит вышестоящие коммиты от 10-30, при этом новых записей [SyncBots] в ветке нет.

1.3 triton-riscv: ноль коммитов в основной ветке, ночная сборка выпущена как обычно, перебазированный PR #92 обновлён в окне (состояние на 11-02)

Дата: 2026-11-02 (состояние) Источники: список коммитов, ночная сборка 2026-11-01-ed0ccd1, PR #92 перебазирован на Triton v3.8.0, список открытых PR

В окне в основной ветке ноль коммитов, последний по-прежнему — обновление зависимостей от 10-31 13:15 (#91 поднял якорь buddy-mlir до ночной сборки dev20261030). 11-02 06:14 ночная сборка 2026-11-01-ed0ccd1 была выпущена как обычно с пустым описанием — это плановая сборка, отсечённая от того же головного коммита основной ветки, без нового кода.

На стороне очереди произошло лишь одно действие: #92 «перебазировать интеграцию на официальный Triton v3.8.0» обновлён 11-02 21:43. Этот PR, открытый 10-31, так и не был слит и является предварительным действием для последующих пяти исправлений понижения. Всего открыто шестнадцать PR: помимо #92 и шести недавних #93–#97, остальные десять охватывают период с июня по октябрь: #85 (оптимизация softmax и matmul, 10-18), #56 и #54 (миграция операторов FlagGems, пакетный выбор указателей kernel, оба в 07 месяце), #75/#72 (инструменты Harness и плоскость управления, 08 месяц), а также более ранние #59/#57/#46/#28/#27.

Иными словами, в этом репозитории сейчас одновременно висят три несливаемые очереди — «перебазирование», «исправления сохранения информации», «расширение операторов и инструментальной цепочки», — и ни одна из них не продвинулась в основной ветке после 10-31.

1.4 tilelang-riscv: восемнадцатый день тишины, оба открытых PR застыли до сентября (состояние на 11-03)

Дата: 2026-11-03 (состояние) Источники: список коммитов tilelang-riscv, PR #4 RVV mask и max reduction, PR #2 рабочий процесс операторов, совместимых с Codex

Последний коммит в основной ветке по-прежнему — «Build Python extension in Buddy CI» от 16.10 10:52; с тех пор прошло уже восемнадцать дней подряд без коммитов. Открыто два PR: #4 «RVV vector mask and max reduction lowering» застрял на 28.09, #2 «Add Codex-compatible RISC-V operator workflow» — на 16.06.

В той же организации и в том же окне мониторинга у triton-riscv хотя бы есть ночные сборки и обновления PR, а у tilelang-riscv даже очередь не шевелится. Текущий альтернативный путь для этого компонента — по-прежнему спецификация python-tilelang-ruyiai в openRuyi (один из трёх элементов #1350), при этом #1350 в этом выпуске также застрял на ревью (см. 2.6).


2. Инструментальные цепочки и дистрибутивы RuyiSDK

2.1 ruyi 0.54.0-beta.20261102: из тринадцати пунктов списка только четыре — новые (02.11)

Дата: 2026-11-02 Источники: Release 0.54.0-beta.20261102, список тегов, сравнение 0.53.0 и beta, PyPI ruyi

Хронология: в 15:16 проставлен тег (сообщение коммита build: bump self version to 0.54.0-beta.20261102), в 18:37 опубликованы однофайловый бинарник и каталог зеркала, на PyPI синхронизирована версия 0.54.0b20261102. Стабильной по-прежнему остаётся 0.53.0, pip install ruyi по умолчанию эту версию не устанавливает.

На расхождение, которое показывает интерфейс сравнения, стоит обратить внимание: beta относительно 0.53.0 находится в состоянии diverged, опережая на семьдесят коммитов и отставая на три. Отстающие три — это самоприращение номера версии в 0.53.0-beta и 0.53.0, а также один фикс «межрепозиторное распознавание установленных пакетов» — тот же фикс в beta существует с другим SHA (08fd6aeb), поэтому функциональной потери нет, просто учёт в ветке релиза 0.53 не был влит обратно в основную линию. Такое расхождение возникает каждый раз при работе через ветку релиза, но если последующий стабильный релиз 0.54.0 тоже будет отведён от ветки релиза, в исторических сравнениях будет постоянно возникать шум в виде «отставания на несколько коммитов».

По ритму версий: от 0.54.0-alpha.20260918 до beta прошло 45 дней, от стабильной 0.53.0 до beta — 39 дней. Ранее интервал alpha→beta для обеих линий 0.50 и 0.51 составлял 28 дней, для линии 0.53 — 20 дней; нынешние 45 дней заметно длиннее, что согласуется с фактом полного отсутствия предрелизов в течение всего октября.

2.2 Совместимость ABI хоста реализована: check-abi, трёх-state определение и предупреждения при установке (02.11)

Дата: 2026-11-02 Источники: PR #507, PR #496 сканер ELF ABI, PR #509 отчёт об ошибках загрузки пакетов

PR #507 влит в 13:27 (+5760/−834, 64 файла) и переводит возможности ABI из «описания пакета» в «описание хоста и сопоставление». Конкретно — четыре вещи:

Первое — зондирование хоста. Добавлены HostABIReport и HostABIProber, которые по архитектуре считывают возможности хоста: ISA level для x86-64, BTI/PAC для AArch64, набор ISA-расширений и ABI чисел с плавающей точкой для RISC-V; реализация идёт через пути библиотек установленной системы и ld.so.cache, без динамической загрузки внутри процесса.

Второе — определение. Выдаётся трёх-state результат: совместимо, несовместимо, не определено; два набора предикатов — мягкий и строгий — применяются соответственно к сценариям «подсказка» и «блокировка»; ruyi admin check-abi предназначен для отладки сборщиками пакетов, ruyi list добавляет вывод в примечания, ruyi install предупреждает при несовместимости.

Третье — уточнения на стороне RISC-V: фильтрация записей ld.so.cache по ABI чисел с плавающей точкой хоста, разбор однобуквенных расширений с номером версии, определение по требованиям выравнивания стека, отказ от трактовки отсутствия версии слабого символа как ошибки, отклонение библиотек с несоответствующим ELF class.

Четвёртое — борьба с побочными примечаниями: ограничение размера побочных примечаний, отбрасывание недействительных побочных примечаний перед кэшированием, инвалидация старых побочных примечаний перед пересборкой артефактов, поддержка удаления ведущих каталогов из путей архива.

#509 в этой же версии исправляет отчёт о неудачной загрузке пакета: ответы с не-2xx больше не считаются «успешной загрузкой» с оставлением ошибочной страницы, сохраняется частично загруженная часть с возможностью докачки, а HTTP-статус, перенаправление, ошибка соединения и зависание передачи получают отдельные подсказки. Для реальных пользователей это важнее проверки ABI — ранее ошибочная страница, возвращённая сервером, ошибочно принималась за уже загруженный файл.

2.3 packages-index: добавлены ABI-аннотации — три пакета, одиннадцать файлов, охват по-прежнему единичный (11-02)

Дата: 2026-11-02 Источники: коммиты packages-index, аннотация riscv64 для gnu-ruyisdk, аннотации wlink, аннотации qemu

Три коммита сосредоточены в восемнадцати минутах до слияния #507 (13:27): в 13:09 в toolchain/gnu-ruyisdk добавлена версия 0.20260921.0 (включая три аннотации), в 13:18 в board-util/wlink добавлены две версии — всего шесть аннотаций, в 13:26 в emulator/qemu-system-riscv-upstream добавлены две аннотации amd64.

На примере аннотации riscv64 для gnu-ruyisdk видно, до какой степени детализации фиксирует сканер: весь архив — 2178 файлов, распознано 43 ELF, исключено 5478 (включая не-ELF и попадания под правила исключения); e_machines=[243], зависимости от пяти soname; верхние границы требований к версиям GLIBC 2.38, GLIBCXX 3.4.21, CXXABI 1.3.9; атрибуты ISA записаны с точностью до версии (rv64i2p1, m2p0, a2p1, f2p2, d2p2, c2p0, плюс zicsr, zifencei, zmmul), выравнивание стека 16. Этого достаточно для решения «сможет ли хост-машина запустить этот тулчейн».

Но охват — жёсткое ограничение: в индексе всего 327 файлов описаний версий пакетов, а аннотации есть лишь у 3 пакетов, 11 файлов; у wlink и gnu-ruyisdk есть аннотации riscv64, у qemu-system-riscv-upstream — только две amd64. Иными словами, пользователь RISC-V, обратившись сейчас к подавляющему большинству пакетов, получит «не определено».

2.4 openRuyi: семь коммитов, семь слияний — сентябрьский задел закрыт одним разом (11-02)

Дата: 2026-11-02 Источники: коммиты основного репозитория openRuyi, PR #1566 clang-wrap, PR #1565 mtools, PR #1421 GUI-тестовые возможности qemu, PR #1136 зависимости picoclaw (часть 1)

В окне мониторинга основного репозитория — семь коммитов, семь слияний PR, все приходятся на 11-02. По времени: в 09:12 слит #1421, открывающий для qemu набор возможностей для GUI-тестирования; в 12:57, 14:18, 15:14 последовательно слиты три пакета go-github SDK (#1381 Tencent Cloud SDK, #1377 COS v5 и go-httpheader, #1376 volcengine TOS); в 16:30 слит #1136 — первая партия зависимостей picoclaw; в 17:20 слит #1565 mtools 4.0.50 с пометкой security-fixes; в 20:13 слит #1566 clang-wrap 20261102; затем напрямую добавлены ещё четыре пакета экосистемы go и один коммит версии clang-wrap.

Из семи слияний пять — старые PR: #1136 открыт 08-23 (71 день), #1376, #1377, #1381 открыты 09-23 (40 дней), #1421 открыт 10-10 (23 дня). Вместе с четырьмя прямыми коммитами того же дня это скорее разбор очереди в конце/начале месяца, чем новый пик разработки — ни один коммит в этом окне не затрагивает триаду RuyiAI или работу над ABI.

2.5 openRuyi на ревью: тринадцать PR Prometheus по-прежнему висят, трекинг тестов binutils закрыт без слияния (11-02)

Дата: 2026-11-02 Источники: PR #1567 clonezilla, PR #1568 picoclaw 0.3.1, PR #1564 debuginfo, PR #1562 отслеживание тестов binutils RISC-V, PR #1559 firecracker

Структура открытой очереди не изменилась: тринадцать зависимых пакетов Prometheus v3.13 (#1540, #1441, #1547–#1557) по-прежнему все на рассмотрении, самый ранний висит уже 17 дней. Объём этой партии определяет, что пропускная способность слияний openRuyi в первой декаде ноября будет занята.

В этом выпуске открыто три новых: #1567 добавляет clonezilla (инструмент клонирования дисков и развёртывания образов), #1568 обновляет picoclaw до 0.3.1 и переводит на режим vendor, #1564 дополняет пакет linux debuginfo. Все три относятся к упаковке и не связаны напрямую со специальным направлением RISC-V.

Одно изменение статуса стоит отметить: #1562 «binutils: Track RISC-V pr19719 test failures» закрыт 11-02 в 13:49 без слияния. Этот PR должен был восстановить два теста pr19719, безусловно удалённых, и пометить их на RISC-V как ожидаемые падения; закрытие означает, что %check в binutils по-прежнему сохраняет практику маскирования, и падения pr19719 остаются невидимыми. В прошлом выпуске он числился на рассмотрении, в этом следует отметить его как «закрыт, не слит».

2.6 Триплет Ruyiai #1350 не слит седьмую неделю, пакет torch всё ещё ждёт точку привязки ветки (статус 11-02)

Дата: 2026-11-02 (статус) Источники: PR #1350 Add Ruyiai packages, PR #1352 python-torch-ruyiai

PR #1350 (триплет buddy-mlir, python-triton-ruyiai, python-tilelang-ruyiai) открыт с 09-21 уже 42 дня, после 10-30 16:16 новых действий нет, замечаний по ревью накопилось девятнадцать, и все они по-прежнему касаются написания spec и соглашений упаковки: между BuildOption не нужно вставлять пустые строки, отсутствует python3dist(wheel), Provides должен соответствовать фактическому имени пакета, патчи генерировать через git format-patch, пустой %check должен сопровождаться комментарием.

PR #1352 (python-torch-ruyiai) также открыт 09-21, последнее обновление остановилось на 10-27 09:51, замечаний по ревью ноль. Он связан с тем же нерешённым вопросом, что и пере replay ветки pytorch в 1.1: ветка при каждом пере replay меняет SHA, нужно ли вслед за этим менять точку привязки источника в пакете — до сих пор нет вывода.

Если смотреть на оба вместе, вхождение триплета RuyiAI в дистрибутив в октябре не продвинулось: основной PR стоит на обсуждении spec, зависимый пакет torch стоит на точке привязки источника, а upstream-ветка, от которой они зависят, в свою очередь постоянно пере replay-ится. Пока не сдвинется любой из этих трёх слоёв, два других не могут быть завершены.

2.7 openRuyi 2026.10 продолжает отсутствовать, две тематические статьи на странице новостей за октябрь опубликованы 10-30 (статус 11-03)

Дата: 2026-11-03 (статус) Источники: страница новостей openRuyi, тематическая статья Ruyi Firmware, ruyifirmware Releases

Анонс ежемесячного релиза за октябрь 2026 года по-прежнему не появился, последний анонс релиза на странице новостей — по-прежнему 2026.09 от 09-30; судя по ритму предыдущих четырёх месяцев — 6-30, 7-23, 8-27, 9-30 — это уже шестая подряд неделя отсутствия.

Нужно исправить одно утверждение из прошлого выпуска: страница новостей вовсе не «последняя всё ещё 2026.09», а пополнилась двумя октябрьскими материалами — «openRuyi-Project: публичная инфраструктура программной экосистемы RISC-V» и «openRuyi выпускает Ruyi Firmware», причём в обоих внутри текста указана дата 10-19, а фактически они были опубликованы одним коммитом из репозитория официального сайта 10-30 в 15:36. В прошлом выпуске проверялся только путь релизов, и эти два материала были пропущены.

Из них Ruyi Firmware заслуживает отдельной записи, поскольку он напрямую связан с проверочной средой RuyiAI: прошивка основана на coreboot, OpenSBI, EDK2, публикует процесс сборки и прошивки; интегрирует x64emu из MultiArchUefiPkg, что позволяет среде RISC-V UEFI исполнять часть x64 UEFI-компонентов видеокарт (уже протестировано в комбинации на AMD Radeon RX 6400), а для проблемы oprom RX 550, вызванной отсутствием поддержки DMA32 на K3, перешла на компонент oprom AArch64; в UEFI Setup добавлен выбор CPU mode (X100 only, X100 + A100, A100 only), причём A100 only поддерживает векторные расширения и может служить тестовой средой для 1024-bit vlen. Пакеты релиза — три версии 20261013, 20261014, 20261015, репозиторий создан 10-13, а на SpacemiT K3 Pico ITX успешно запущены рабочий стол Wayland и glmark2-wayland.


3. Векторные расширения и оптимизация операторов (VecIntrinBench / IntrinTrans / FBGEMM)

3.1 Три векторных репозитория продолжают молчать, последние коммиты остановились на 02-13, 06-25, 07-13 соответственно

Дата: 2026-11-03 (статус) Источники: VecIntrinBench, IntrinTrans, FBGEMM

Три репозитория на тему «векторов» в этом выпуске не имеют коммитов в окне мониторинга; время последних коммитов соответственно: VecIntrinBench 02-13, IntrinTrans 06-25, FBGEMM 07-13. Изначально эти три составляли треугольник «что измерять, как транслировать, как реализовывать операторы», а теперь они остановились почти на девять месяцев, четыре месяца и три месяца соответственно.

Моменты остановки различны, что говорит о том, что это не единое прекращение проекта, а естественное остывание каждого по отдельности. VecIntrinBench стоит дольше всех, и это напрямую влияет на оценку покрытия: если бенчмарк векторных встроенных функций долго не обновляется, набор, который он измеряет, будет всё сильнее расходиться с набором, фактически поддерживаемым компилятором, а цепочка понижения A100/AME на стороне LLVM как раз продолжает расширяться (см. 1.2).

3.2 Фронт работ по операторам по-прежнему в очереди triton-riscv: шестнадцать открытых, пять из семейства сохранения информации не слиты (статус 11-02)

Дата: 2026-11-02 (статус) Источники: PR #93 маска скалярного доступа к памяти, PR #95 понижение тензорного gather, PR #85 оптимизация softmax и matmul, список открытых PR

Поскольку все три специализированных репозитория остановились, фактический фронт работ на уровне операторов можно увидеть только из очереди triton-riscv. В этом выпуске новых PR нет, очередь по-прежнему составляет шестнадцать, причём пять из семейства «сохранения информации» — #93–#97 (маска скалярного доступа к памяти, смещение lane смешанного указателя, тензорный gather, маска неполного тензора, накопление с нулевым шагом) — все не слиты, последний открыт 11-01.

Параллельно с ними есть ещё две категории: во-первых, полный ребейз линии #92 (см. 1.3), во-вторых, оптимизация softmax и matmul в #85 — последний не обновлялся с 10-18 и является единственным пунктом в очереди, напрямую нацеленным на производительность. Эти три не зависят друг от друга, но и не уступают друг другу, поэтому после 10-31 в основную ветку не попало новых возможностей операторов.


4. Динамика Buddy Compiler

4.1 buddy-mlir: ноль коммитов и ноль релизов в окне, после 0.1.3 нет ночных сборок (статус 11-03)

Дата: 2026-11-03 (статус) Источники: buddy-mlir Releases, ночная сборка dev20261030, список коммитов

В окне мониторинга на основной ветке ноль коммитов и ноль релизов. Последняя официальная версия по-прежнему v0.1.3, отсечённая 10-31 в 23:01 UTC (пекинское время 11-01 07:01), последняя ночная сборка — dev20261030 от 10-30 (пекинское время 10-30 08:49). Запись из предыдущего выпуска — «из шестнадцати коммитов десять относятся к масштабируемой векторизации RVV, а в примечаниях к релизу упомянут только серверный ABI» — по-прежнему верна; в этом выпуске последующих коммитов, дополняющих описание или тесты, нет.

Судя по недавнему ритму, ночные сборки обычно выходят только после новых коммитов в основной ветке; три дня подряд без ночной сборки означают, что после отсечения 0.1.3 основная ветка действительно остановилась.

4.2 Привязка нижележащего проекта по-прежнему указывает на ночную сборку, переключения на официальную версию не наблюдается (статус 11-02)

Дата: 2026-11-02 (статус) Источники: triton-riscv PR #91, buddy-mlir 0.1.3

Привязка зависимости triton-riscv по-прежнему указывает на ночную сборку от 10-30 (dev20261030, #91 влит 10-31), переключения на тег официальной версии v0.1.3 не произошло. Содержимое обоих имеет один источник (0.1.3 отсечена от головы основной ветки 10-29), поэтому те десять коммитов RVV уже действуют нижележащим образом; разница лишь в том, что «в привязке записан ночной тег» — ритм обновлений renovate не распознал выпуск официальной версии, и при текущей конфигурации придётся ждать ещё один цикл.

Фактическое влияние на нижележащее использование ограничено, но влияет на воспроизводимость: ночные теги стареют в соответствии с политикой хранения сборок, официальные теги — нет.


5. Сообщество, мероприятия и официальный сайт

5.1 На официальном сайте три страницы без изменений, два поста в блоге, двадцать три главы документации (статус 11-03)

Дата: 2026-11-03 (статус) Источники: официальный сайт RuyiAI, индекс блога, индекс документации

sha256 трёх страниц index.html, blog.html, docs.html совпадает с предыдущим выпуском, все «без изменений». На главной странице 3 пункта индекса, в блоге 2 поста («Адаптация Triton для RISC-V», «Практика PyTorch RISC-V CI»), в документации 23 главы. На официальном сайте в этом окне мониторинга нет никакого нового содержимого, что контрастирует с действиями по версиям на стороне ruyi.

5.2 На форуме в окне мониторинга нет новых сообщений, двухнедельный отчёт выпуска 080 не вышел (статус 11-03)

Дата: 2026-11-03 (статус) Источники: сообщество разработчиков RuyiSDK, обзор саммита RuyiAI, двухнедельный отчёт выпуск 079

На форуме в окне мониторинга нет новых сообщений. Последнее по-прежнему #2899 от 10-29 «RuyiAI на шестом Китайском саммите RISC-V поделилась практикой программного стека AI-систем от RVV до Matrix», ранее 10-29 также были две перепечатки саммита #2898 и #2897. Последний выпуск двухнедельного отчёта — выпуск 079 от 10-26, выпуск 080 не вышел; при двухнедельном ритме следующий выпуск приходится примерно на 11-09.

Стоит отметить, что выпуск пакета ruyi 0.54.0-beta и внедрение совместимости ABI не имеют соответствующих сообщений на форуме — информация о релизах сейчас идёт только по двум каналам: GitHub Release и PyPI.

5.3 Выпуск ruyiai-daily от 11-02 заархивирован (11-02)

Дата: 2026-11-02 Источники: ruyiai-daily

Репозиторий ежедневной информации 11-02 в 06:31 отправил коммит daily-news: 2026-11-02, продолжая фиксированный ритм ежедневно между 22:20 и 22:40 (UTC). Содержимое этого выпуска согласуется с настоящим отчётом, отдельных пунктов, требующих выделения, не обнаружено.

5.4 Пять групп запросов внешних новостей — ноль совпадений (статус 11-03)

Дата: 2026-11-03 (статус) Источники: Google News RSS, сообщество RuyiSDK

RuyiSDK, RuyiAI, “Ruyi” RISC-V, openRuyi, RuyiSDK RISC-V — все пять запросов на китайском и английском в 24-часовом окне дали ноль совпадений. По общим новостям RISC-V за день было несколько материалов (обнаружение во время выполнения user-copy в Linux 7.4, встроенный CPU RISC-V в весах Qwen и др.), но все они не имеют прямого отношения к данной теме и по установленному критерию не включаются.


6. Наблюдения за трендами

6.1 Пропуск завершается beta, флагманский пункт 0.54.0 — «запустится ли это на данной машине»

0.54.0 прошёл путь от alpha 09-18 до beta 11-02 с интервалом в 45 дней; от официальной версии 0.53.0 до beta прошло 39 дней. В этот период основная ветка ruyi не была лишена кода — серия коммитов ABI попала в репозиторий двумя партиями 10-30 и 11-02 — но канал релизов возобновил работу только в первый рабочий день ноября.

При возобновлении выбранное содержание было однозначным: совместимость ABI хоста. Это не «новая функция» как маркетинговый пункт, а превращение «запустится ли после установки» из эмпирического суждения в запрашиваемый пункт. Для пакетного менеджера, ориентированного на платы и инструментальные цепочки множества производителей, этот приоритет выше, чем добавление ещё нескольких пакетов.

6.2 Смещение базовой точки в примечаниях к релизу — двухсполовиноймесячная старая задолженность перечислена снова

Тринадцать против четырёх — это место, наиболее легко поддающееся неверному прочтению в данном выпуске. Базовая точка сравнения в примечаниях к релизу остановилась на 0.52.0-alpha.20260714, а не на 0.53.0; поэтому метка производителя «RuyiSDK Certified» от 08-24, сканер ABI от 09-16, исправление состояния межрепозиторной установки от 09-23 — всё снова появилось в списке изменений 0.54.0-beta.

Смысл для нижестоящих потребителей: нельзя использовать этот список для определения «что изменилось от 0.53.0 до 0.54.0», нужно самостоятельно запускать интерфейс сравнения. Проекту в процессе релиза добавить шаг «базовый тег берётся от предыдущей официальной версии» несложно, но это существенно влияет на стоимость доверия читателей.

6.3 Слой данных отстаёт от слоя инструментов, проверка ABI в большинстве случаев может вернуть только «не определено»

Инструменты уже выполнили трёхсостоятельное определение, предупреждения при установке, отладочную команду check-abi — но на стороне данных только три пакета, одиннадцать примечаний, что составляет менее одного процента от 327 файлов описания версий пакетов; у qemu-system-riscv-upstream даже есть только примечание amd64.

Это означает, что на текущем этапе пользователи реально ощущают «некоторые пакеты показывают совместимость», а не «все пакеты можно подтвердить перед установкой». Чтобы замкнуть эту цепочку до универсальной возможности, конвейеру сборки необходимо попакетно пересканировать и заполнить обратно — это работа, исчисляемая по пакетам, она не выполнится автоматически с выпуском версии. В следующем выпуске можно посмотреть, продолжает ли расти количество примечаний в packages-index, как критерий того, действительно ли эта линия запущена.

6.4 У openRuyi — расчистка и нехватка версий одновременно, узкое место в релизах, а не в разработке

11-02 за один день семь слияний, из которых пять — старые PR с августа по начало октября; в тот же день ещё четыре прямых коммита. На стороне разработки действий не недостаёт, но месячный релиз 2026.10 всё ещё не выпущен, страница новостей держится за счёт двух октябрьских тематических материалов.

Это в сочетании с ситуацией на стороне ruyi указывает на один и тот же вывод: два конвейера дистрибуции экосистемы RuyiSDK (пакетный менеджер и дистрибутив) в октябре оказались в состоянии «код идёт, релиз не идёт». 0.54.0-beta уже снова поднял линию пакетного менеджера; линия дистрибутива должна ждать 2026.10 или сразу перейдёт к 2026.11, и только тогда можно будет определить, является ли это задержкой процесса или изменением ритма.


Приложение

Таблица проверки источников

Источники Результаты проверки
Организация RuyiAI-Stack (все репозитории) pytorch: в ветке riscv за окно мониторинга ноль коммитов, головной коммит b20942de по-прежнему остаётся полным переигрыванием базовой линии от 10-29, двадцать upstream-коммитов main не связаны с данным стеком; llvm-project: в ветке riscv 11-02 в 23:00 переиграно двадцать шесть коммитов, головной коммит 375bf3e4, в цепочке A100/AME новых поступлений нет; triton-riscv: в основной ветке ноль коммитов, один ночной выпуск 2026-11-01-ed0ccd1, #92 обновлён 11-02 в 21:43; tilelang-riscv: восемнадцатый день молчания, два открытых PR (#4, #2); VecIntrinBench, IntrinTrans, FBGEMM, harness, cpuinfo, torq-tile, pytorch-ci, dsh-osc, skills, caffe, mxnet — коммитов за окно мониторинга нет
Организация ruyisdk (все репозитории) ruyi: 20 коммитов (серия по совместимости ABI хоста и сообщениям об ошибках получения пакетов) + 1 релиз (0.54.0-beta.20261102) + синхронизация PyPI; packages-index: 3 коммита, все — примечания к ABI; support-matrix, docs, ruyisdk-website, ruyi-imager, wechat-articles, attached-matrix-extension, ruyici, AME-operator — коммитов за окно мониторинга нет
Организация openRuyi-Project Основной репозиторий: 7 коммитов, 7 влитых PR (#1421, #1381, #1377, #1376, #1136, #1565, #1566); в открытой очереди новые #1567, #1568, #1564, #1562 закрыт без вливания; ruyifirmware, edk2-ruyi, coreboot, opensbi, linux — коммитов за окно мониторинга нет; lookout, go2spec, kvm-unit-tests имеют пуши, но в ветке по умолчанию коммитов за окно мониторинга нет (в go2spec одно изменение инфраструктуры сборки пакетов)
Организация buddy-compiler buddy-mlir: в основной ветке ноль коммитов, ноль релизов; последняя официальная версия release/v0.1.3 (10-31 23:01 UTC), последний ночной выпуск dev20261030 (10-30 00:49 UTC), новых ночных выпусков после этого нет
Пакетный менеджер ruyi / PyPI Выпущен 0.54.0-beta.20261102 (тег 15:16, релиз 18:37, синхронизация PyPI 0.54.0b20261102); официальная версия по-прежнему 0.53.0; после 0.53.0 новых тегов нет 39 дней
packages-index 3 коммита, 11 примечаний к ABI, охватывают три пакета: wlink, qemu-system-riscv-upstream, gnu-ruyisdk; всего в индексе 327 файлов описания версий пакетов
Новостная страница дистрибутива openRuyi Анонс выпуска 2026.10 по-прежнему отсутствует; на новостной странице две тематические статьи за октябрь с внутренними пометками о публикации 10-19 и 10-30 (экосистемная инфраструктура, Ruyi Firmware)
Форум сообщества разработчиков RuyiSDK За окно мониторинга новых сообщений нет, последнее — #2899 от 10-29; двухнедельный отчёт о прогрессе выпуска 079 (10-26) — последний официальный отчёт, выпуск 080 не вышел
Официальный сайт (ruyiai.org) Три страницы без изменений: на главной странице индекс из 3 записей, 2 статьи блога, 23 главы документации, sha256 совпадает с предыдущим выпуском
ruyiai-daily Один выпуск за окно мониторинга (2026-11-02), методика совпадает с настоящим отчётом
Google News RSS (несколько групп на китайском и английском) Пять групп запросов RuyiSDK, RuyiAI, «如意» RISC-V, openRuyi, RuyiSDK RISC-V — ноль совпадений; общие новости RISC-V не относятся к данной теме и не включены

Полный перечень источников