graph.json: add a schema version so external tools can read the format safely
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
issue は現在の形を "graph": {} と引用しているので、まず、その graph オブジェクトを graph.json に書き出すシリアライザを見つけ、後処理でそれが書き換えられるかどうかを確認することから始める。次に、その出力に graph.schema_version(および任意で graphify のバージョン)を追加し、あわせて、その値がいつ引き上げられるかについての文書化されたポリシーを加える。これが issue でまだ決着していない部分である。生成された graph.json が新しいフィールドを持ち、その出力をカバーする既存のテストやフィクスチャが引き続き通れば完了とする。
索引モデルが issue の本文から書いたものです。
説明
We are building an integration in Bastra Recall (an open-source memory layer for AI coding agents) that reads graphify's graph.json, so an agent can see which parts of a codebase depend on a file before it changes it.
While doing that we noticed that graph.json carries no format version ("graph": {}). An external tool can only detect a format change by fields that are missing or renamed.
Proposal: a graph.schema_version field that is bumped on incompatible changes, and optionally the graphify version that produced the file. This fits with #2077 (recording the backend and model in graph.json).
If this sounds good to you, we're happy to send a PR.
- 主要言語
- Python
- スター
- 124k
- フォーク
- 11.9k
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Graphify-Labs/graphify のほかの issue
-
Relative JS imports with a query string (`./foo.js?v=123`) are not resolved対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Graphify-Labs/graphify#4860 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Cache the claude backend system prompt via Anthropic prompt caching対応中かも @Jvxoq が 1 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Graphify-Labs/graphify#4835 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
extract --out <dir>: semantic cache never saved, docs missing from manifest (relative source_file resolved against --out)対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Graphify-Labs/graphify#4831 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 75/100
Graphify-Labs/graphify#4829 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
hooks: last-resort `python3` probe launches the Microsoft Store redirector on Windows (visible console flash, exit 9009)対応中かも @Deepjyoti-Sarmah が 11 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
Graphify-Labs/graphify#4563 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
Graphify-Labs/graphify の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
aws-samples/sample-per-model-bedrock#639 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
awslabs/visual-asset-management-system#937 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
project-codeflare/codeflare-sdk#1195 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
pandas-dev/pandas-stubs#2051 ·
メンテナーはふだん 1 日以内に返信