現在の sprint

  • sprint-168 (12/24 - 1/13)

リリース状況

リソースの話

News / モヤッと案件

  • growilabs リポジトリの権限どうする? (shun-m)
    • リポジトリの移行作業全部完了したら着手する
  • バグストーリーの書き方

優先度

更新

  1. 優先度A

    1. JVN Portal への情報登録 (shun-m)

      1. 修正版リリース後にやる
    2. OpenTelemetry 対応

      1. ConfigManager のリファクタが進行中
      2. 裏側の実装はストーリーあり https://redmine.weseek.co.jp/issues/143810 external_link
    3. v7 パフォーマンス改善

      1. ドキュメントの文字数によって SINGLE EDIT モードを使う
        1. https://redmine.weseek.co.jp/issues/142089 external_link
    4. websocket に問題がある場合の対応 1

      1. アラート出す
      2. SINGLE EDIT モードへ
    5. websocket に問題がある場合の対応 2

      1. アラートの UI 設計&実装
        1. 動作を選択できる(リロードできたり)
        2. 管理者へのメッセージ?
        3. 管理画面への導線?
    6. #次期-growi-ai スコープ決定

      1. 12/9 目標! 間に合わず
      2. ...
  2. 優先度B

    1. AI チャット 「将来的に」群

    2. 「最新のリビジョンの本文とエディタのテキストを同期」機能の docs への記載

      • 本文書くの難しそうだけどがんばる
    3. コミュニケーション機能

    4. GitHub、DockerHub リポジトリの /growilabs への移行

      • リスクの調査って済んだんだっけ?(by yuki)
        • まだ 8/26
        • もしかすると growi-docker-compose ユーザーにとってリスクがある?
        • DockerHub は7.1.0 からにする?
          • GROWI.cloud で対応している docker image を移行する
          • 何も考えずに pull/push だけやるとうまくいかない(マルチアーキテクチャ対応が必要)
    5. Edit中のショートカットの実装

    6. Locize 導入再開

    7. Bulk Export 機能(...) (futa-a)

      • PDF or markdown
    8. ライブラリアップデートの PR, マニュアルの掃除

    9. App router 適用と Route handler による BFF 実装

      • 目的
        • production でのパフォーマンスアップ
        • DX 改善 (turbopack での起動)
        • (将来的に) Ts.ED, Open API, typed API (例えば Orval), etc...
      • 手段
        • (平木くんに聞いて)
    10. プラグイン開発者支援

      1. (詳細は #チーム別進行状況報告 の下)
  3. 優先度C (細々と誰かがやる)

    1. Docs 拡充 (shun-m : Docs 全体の管理担当)
      • 9/6 moe さん
      • Docs 執筆ルール 作った
      • やること
        • 古い記事のアップデート
        • エディターと LatestRevisionBody の同期機能について Docs 化
      • GitHub の GROWI リポジトリ top ページの gif の改善(hiromu-t)
    2. (旧施策) [GROWI][メトリクス収集] 他プロダクト・OSS 調査 & メトリクス設計
    3. VRT by Playwright

growilabs への完全移行

  • 予測される問題を洗い出す
    • GitHub
      • 移管になるのでブラウザからのアクセスに限ればリダイレクトされるはず
      • リダイレクトを考慮しない HTTP アクセスはないか?
        • 例えば weseek/growi-docker-compose の local workspace での git pull はリダイレクトを考慮するのか
    • DockerHub
      • プッシュ先が新ネームスペースになる
      • growi-docker-compose ユーザーは weseek/growi を参照しているので最新のイメージにアップデートされなくなる
      • weseek/growi は残すでよいが、growilabs/growi に過去版のイメージを push するのがベター
        • v7.0.0 以降くらい?
  • pull 数バッジ
    • GitHub には両方出す
    • growi.org は合算値で出しちゃう

脆弱性対応

マーケ要望(しばらくステイ)

https://growi.weseek.co.jp/6348e6821cdc45767db47992 external_link

  • 他サービスからの移行の整備
    • 需要がでたら考える

sprint に入れたけど優先度グループ分けされていないもの

!! 毎週やる !!

新フロー(仮)適用チェック

施策に着手する直前に行う

次期 GROWI AI

要検証

  1. markdown から html にすると精度は上がるのか
  2. メタデータの追加
    1. page path など
    2. html の方が追加しやすいかも?
  3. attachment を vector store file に入れる
    1. 検証方法
      1. 「attachment の画像そのものやレンダリングされた図表から人間が読み取れる内容」を質問したときに、vector store file に入れたフォーマットによって返答の質が変わるか?
    2. 質の向上が見込めるなら、画像の blob 化をストーリー化
    3. その他の形式
      1. docx, pptx
      2. メタデータ(どのページに添付されたのか)等はどうする?
  4. markdown 中のテキスト以外のコンテンツを vector store file に入れる
    1. テーブル
    2. draw.io, plantuml, mermaid 等の図表群
    3. ...

検証結果

https://dev.growi.org/675157a9c57689a5b995a8b0

着手に移れるもの

  1. ユーザーによるアシスタント作成
  2. 上記検証結果を踏まえた vector store file 化フローのリファクタ
    • markdown -> html で保存できるようにする
    • メタタグをつけて vector store file を作成できるようにする
    • attachment (pptx, docx) の内容を別 vector store file で保存できるようにする
    • 本文の vector store file と attachment の内容を紐つけられるようにする
  3. エディタアシスタント (たぶんシングルモード)

OpenAI 以外の利用

  • 候補は Azure, Claude, Ollama 等
  • 11/29
    • 一旦検証と機能拡充を優先
  • 12/13
    • Anthoropic API は OpenAI API Assistants にあたる高次の機能を持っていないようなので当面対応できない

Sprint 計画

sprint-168

  • 期間: ~ 12/23(月)
  • ミッション
    • 次期 GROWI AI スコープ策定
    • OpenTelemetry 実証実験
    • growilabs への移管の再開
    • Vulnerability 対応継続

チーム別進行状況報告

  • Note: Integrated の時は チーム別報告 -> 残り時間はチームごとに話しあう時間にする
  • Next Action:
    • サイドバーの細かい動作を作成し中身も検討していく

UI/UX (第三次)

作業系

  1. ショートカットの修正(view)、表示更新

検討系

  • [design]Markdownのヘルプをわかりやすくするしたものをデザインし、実装されている

  • ショートカットが最新になっていない

    • CodeMirror のショートカットをどこかで見れるようにしたい

プラグイン開発者支援

  • 要求・要件定義から
    • プラグイン開発者を増やすロードマップ
  • examples の開発
  • example を簡単にインストール&開発できる機能の開発
    • CLI?
    • zip をアップロードしてインストール
    • ローカルで開発中に try & error を高速にやる方法

インラインコメント (v7 stable 後)

  • 12/15
    • 文字列選択、DBに保存できる
      • UIの変更が必要(アイコンクリック後にフォームを出す)
    • DB のデータを復元し、innerHTML 差し替え、React Component (ダミー) をレンダリングするところまで
      • 懸念点: 既存 React Component (たとえば NextLink など) がどうなるかが
    • 新 revision に適用する実験
      • 未完 (ロジックは考えられているが、うまくいくかどうかを実験できていない)

ワークフロー (v7 stable 後)

お知らせ機能 (v7 stable 後)

  • 12/15
    • リファクタ解決
    • AnnouncementモデルとSchemaの実装まで終了
    • 一旦ステイ

その他の施策

  1. GROWI 脆弱性診断

    • 目的とスコープの決定
      • 売上向上に付与し得るかの観点で POB に含めたほうがいいか
    • どうやるか
      • 第三者に依頼する
      • 自社で実施する
  2. InAppNotification でニュースを表示する (shun-m)

    • RSS feed 揃うのが必要
  3. データベース機能 (shun-m)

  4. データトランスファー ブラッシュアップ

  5. アンケート機能 ブラッシュアップ

  6. Bookmarks 保存機能のブラッシュアップ

  7. Audit Log 改善(UI/UX系)

  8. NextLink リッチ化

    • カード表示
    • リンク切れ表示
  9. [要仕様検討] バックリンク実装

    • 被リンク表示
    • リンク切れリスト表示

Misc

(思い出として残して置く) GROWIチャンネル開設

次回宿題

次回以降の本体村議のスケジュール

  • 1/10 (金) 14:30 - 15:30 ?
  • 1/17 (金) 14:30 - 15:30 ?

各種リンク

GROWIhttps://github.com/weseek/growi external_link
GROWI Docshttps://github.com/weseek/growi-docs external_link
GROWI Docker Imagehttps://github.com/weseek/growi-docker external_link
growi-docker-composehttps://github.com/weseek/growi-docker-compose external_link
growi-commonshttps://github.com/weseek/growi-commons external_link
growi-cloudhttps://growi.cloud/ external_link
GROWI Developers Wikihttps://dev.growi.org/5ca45804b12d2e00400852a5
Tips Wikihttps://tips.weseek.co.jp/ external_link
Jotoohttps://app.jooto.com/boards?organization_id=169371 external_link
Adobe XDhttps://xd.adobe.com/view/26f3cef5-06c1-4ed2-9871-b86d5d00adce-73a0/ external_link

Commments