Skip to content

Proposal: current-dev provider-observed Matrix activity routes #102

Description

@John-Ryan21337

Club Code has a provider-observed Matrix activity visualization that is separate from decorative glyph rain and the selected-thread vocabulary draft. Historical Club fork proposals contain parts of it on old lineages; current Cafe dev and the new Matrix drafts do not yet have the complete integration.

I plan two focused, incremental drafts on the current Matrix/vocabulary prerequisites:

  1. Add the existing bounded activity classifier to the current provider ingestion seam. Preserve current async-question handling and all provider versions. Persist only a fixed providerObserved marker/category in new observations, retain exact item IDs for lifecycle correlation, and exercise the existing vocabulary consumer. No command is executed by the classifier.
  2. Add the default-off, selected-thread Canvas activity overlay and controls. Correlate only reported lifecycle/agent relationships, keep raw IDs and payload text out of rendering, bound retained observations/routes/draw work, expire quiet routes, and clear the prior thread before paint. GPU glyph drawing keeps its existing Canvas overlay fallback.

The display represents provider reports and decorative routing. It is not packet capture, network throughput, database monitoring, or measured provider runtime. Synthetic ingestion, drawing, route-switch and retention tests plus clear UI media will accompany the drafts. No upstream merge is assumed.

日本語: 現行 Cafe の Matrix 描画へ、Club Code のプロバイダー報告に基づく活動表示を段階的に提案します。まず範囲を制限した分類と既存の取り込み処理への接続を追加し、次に既定でオフの選択スレッド専用表示と設定を追加します。未報告の関係を作らず、生の識別子や本文を描画せず、保持時間と描画量を制限します。これは実際の通信量・データベース監視・プロバイダー実行時間の計測ではありません。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions