はじめに
Microsoft 365 Copilot の Agent Builder でも Skills が利用できるようになりました!
Agent Builder での Skills の作成方法や制限事項、いくつかの挙動については以前の記事で紹介していますのでそちらをご確認ください。
koruneko.hatenablog.com
Skills では SKILL.md に指示を記載するだけでなく、Python や JavaScript などの Script を含めて実行することもできます。
公式ドキュメントでは、Agent Builder の Custom Skills に含まれる Script は Secure Sandbox 上で実行され、Sandbox にあらかじめ用意されている Packages を利用できると説明されています。
learn.microsoft.com
一方、新しい Copilot Studio の GitHub Copilot Harness でも Skills を利用することができ、こちらも Sandbox 上で Script を実行できます。
ということで今回は、Agent Builder で作成した Agent と、Copilot Studio の GitHub Copilot Harness で Runtime の情報を取得する Skill を実行し、それぞれの実行環境を比較してみた結果を備忘録としてまとめます。
なお、こちらは 2026/9/9 時点で私の環境から確認した実際の挙動をまとめた検証記事です。
Agent Builder の Custom Skills や GitHub Copilot Harness は今後変更される可能性もありますので、最新の情報や正確な仕様については Microsoft Learn などの公式情報をご確認ください。
Agent Builder はどの Harness で動作しているのか
実行環境を比較する前に、まず Agent Builder がどの Harness として扱われているのかを確認しておきましょう。
おさらいになりますが、現在 Copilot Studio では以下の 3 種類の Harness が存在しています。
- GitHub Copilot Harness
- Standard Harness
- Copilot Chat Harness
公式ドキュメントでは Harness について、Agent や Workflow と Model の間に存在する Runtime として説明されています。
Harness によって Orchestration の仕組みや利用できる機能、課金方法などが異なるわけですね。
learn.microsoft.com
では Microsoft 365 Copilot や Agent Builder で作成した Agent は、どの Harness になるのでしょうか?
Power Platform Inventory の Sample Query を確認すると、Agent を Harness ごとに分類するための Query が公開されています。
現時点では Harness 自体は Agent の Metadata として返されていないため、公式ドキュメントでは以下のように説明されています。
Harness isn't yet returned as agent metadata, so this query derives it from the fields the inventory returns.
つまり、現在は Inventory から取得できる以下の情報を利用して Harness を判定しています。
properties.isCLIAgent
properties.model
properties.createdIn
実際に公開されている判定部分がこちらです。
| extend harness = case(
isCLIAgent == true, "GitHub Copilot",
model =~ "Microsoft 365 Copilot" or createdIn =~ "Microsoft 365 Copilot Agent Builder", "Copilot Chat",
"Standard")
learn.microsoft.com
これを見ると、
isCLIAgent == true
→ GitHub Copilot
model == "Microsoft 365 Copilot"
または
createdIn == "Microsoft 365 Copilot Agent Builder"
→ Copilot Chat
それ以外
→ Standard
という判定になっています。
つまり、Microsoft が公開している Inventory の Sample Query 上では、Microsoft 365 Copilot の Agent や Microsoft 365 Copilot Agent Builder で作成した Agent は "Copilot Chat Harness" として分類されるようです。
一方、isCLIAgent == true の Agent は GitHub Copilot Harness として分類されています。
なお、これはあくまで現時点で公開されている Inventory の Sample Query による分類なので、実際の内部基盤を確定する情報ではない点に注意。
公式ドキュメントにも記載されている通り、Harness はまだ Agent の Metadata として直接返されておらず、将来的に properties.harness が利用可能になった場合は直接取得できるようになる予定です。
You can see an agent's harness in the Harness column in the Power Platform admin center, under Manage > Copilot Studio. That column is a user interface column only. Harness isn't yet returned as agent metadata, so this query derives it from the fields the inventory returns: properties.isCLIAgent, properties.model, and properties.createdIn. When the properties.harness field becomes available, you can query it directly instead. For the field definitions, see Microsoft Copilot Studio Agent inventory schema.
learn.microsoft.com
Skills の実行環境を比較してみる
さて、それでは実際の環境を確認してみます。
今回は実行環境を確認するために、Runtime Probe という検証用の Skill を作成しました。
Agent Builder への Skills の追加方法などについては以前の記事で紹介しているので、今回は割愛します。
検証方法
Runtime Probe の構成はこんな感じです。
runtime-probe
├─ SKILL.md
├─ resources
│ └─ probe_marker.txt
└─ scripts
└─ runtime_probe.py
runtime_probe.py を実行し、Sandbox から取得できる情報をまとめて確認します。
主に確認した内容はこちら。
| 確認項目 |
確認内容 |
| Python |
実装、Version、Executable、sys.path など |
| OS |
Kernel、Architecture、glibc など |
| Python Packages |
Installed Distribution の Name / Version |
| Python Library |
主要 Library を実際に Import できるか |
| Commands |
Python、Node.js、npm、Git、GCC、Java など |
| File System |
一時ファイルの Write / Read / Delete |
| subprocess |
子 Process を実行できるか |
| Network |
DNS 名前解決、外向き TCP 接続 |
| Resources |
CPU 数、POSIX Resource Limits など |
| Environment Variables |
環境変数の名称 |
| Skill |
Skill Package の配置場所 |
Python Packages については、単純に件数を取得するだけではありません。
Installed Distribution を、
package-name==version
の形式に正規化して Sort し、その一覧全体から SHA-256 を生成しました。
これによって、件数だけではなく Package Name と Version の組み合わせ全体が同じかを比較できます。
また、主要な Library については Metadata の存在確認だけではなく、実際に import できるかも確認しています。
File System についても、単に Directory の存在を見るだけではなく、
- 一時ファイルを Write
- Write した内容を Read
- 元データと SHA-256 が一致するか確認
- 一時ファイルを Delete
というところまで実施しています。
Network については、
example.com の DNS 名前解決
example.com:443 への TCP 接続
を確認しました。
また、パッケージの追加インストールや環境設定の変更などは行っていません。
Agent Builder で Runtime Probe を実行する
まずは Agent Builder で作成したエージェントを Copilot Chat から実行してみます。
取得した結果から主なものを抜き出すとこんな感じ。
Python:
CPython 3.12.14
Python executable:
/opt/pyvenv/bin/python
Platform:
Linux-6.1.158.2-microsoft-standard-x86_64-with-glibc2.38
Architecture:
x86_64
Python distributions:
380
CPU:
2
Python は CPython 3.12.14。
/opt/pyvenv 配下の Python Virtual Environment から実行されています。
Installed Python Distribution は 380件でした。
全 Distribution の Name / Version から作成した SHA-256 はこちら。
3f20aa7078de97d5b95dadab829f6f4f08d38359cab0574bd37cedfc35baa0e4
また、例えば以下のような Packages が確認できました。
numpy==1.26.4
pandas==2.2.2
openpyxl==3.1.5
python-pptx==1.0.2
pymupdf==1.26.7
scipy==1.13.1
scikit-learn==1.5.1
playwright==1.57.0
全部で380件なので結構入っていますね。
Python 以外の Commands についても、
- Node.js
- npm / npx
- Git
- GCC
- Java
- curl
- wget
などを利用できることが確認できました。
一方 Network については、example.com の DNS 名前解決には成功したものの、example.com:443 への TCP 接続は、
[Errno 101] Network is unreachable
となりました。
Agent Builder の Custom Skills に関する公式ドキュメントでも、Script からの Internet / Network Access はサポートされていないと案内されています。
learn.microsoft.com
GitHub Copilot Harness で Runtime Probe を実行する
続いて GitHub Copilot Harness で同じ runtime_probe.py を実行してみます。
こちらで取得した主な情報はこちら。
Python:
CPython 3.12.14
Python executable:
/usr/bin/python
Platform:
Linux-6.12.8+-x86_64-with-glibc2.38
Architecture:
x86_64
Python distributions:
100
CPU:
1
Python の Version 自体は Agent Builder と同じ 3.12.14 です。
ただし、実行されている Python は、
/usr/bin/python
となっており、この時点で Agent Builder の /opt/pyvenv/bin/python とは異なっています。
OS Kernel も、
Agent Builder
6.1.158.2-microsoft-standard
GitHub Copilot Harness
6.12.8+
と異なります。
そして Installed Python Distribution は 100件でした。
SHA-256 はこちらでした。
ad3d24ef1d64a75d3e5c8c3f636716a8bc6b5bd28ebef8d2a258dad9120a0bed
Agent Builder の380件とは大きく異なっていますね。
実行環境を比較する
Python Packages
まず一番分かりやすく違いが出た Python Packages から。
2つの環境から取得した Distribution 一覧を比較した結果はこちらです。
| 比較 |
件数 |
| Agent Builder |
380 |
| GitHub Copilot Harness |
100 |
| 両方に同じ Name の Package が存在 |
77 |
| Name / Version ともに一致 |
49 |
| 同名だが Version が異なる |
28 |
| Agent Builder のみに存在 |
303 |
| GitHub Copilot Harness のみに存在 |
23 |
かなり違いますね。
GitHub Copilot Harness の100件のうち、Agent Builder にも同じ Name の Package が存在したものは77件。
さらに Version まで同じだったものは49件でした。
共通して存在している Package でも、例えば以下のように Version が異なっています。
| Package |
Agent Builder |
GitHub Copilot Harness |
| numpy |
1.26.4 |
2.5.2 |
| pandas |
2.2.2 |
3.0.5 |
| matplotlib |
3.8.4 |
3.11.1 |
| requests |
2.33.1 |
2.34.2 |
| pydantic |
2.12.5 |
2.14.0b1 |
| reportlab |
4.4.6 |
5.0.1 |
| lxml |
6.1.0 |
6.1.2 |
| onnxruntime |
1.25.0 |
1.29.0 |
一方、
openpyxl==3.1.5
python-docx==1.2.0
python-pptx==1.0.2
pyyaml==6.0.3
cryptography==50.0.0
など、Name / Version ともに一致しているものもあります。
また、GitHub Copilot Harness 側にのみ存在していた Package としては、
dracarys==0.1.0
fastembed==0.8.0
github-copilot-sdk==1.0.11
plotly==6.9.0
seaborn==0.13.2
sympy==1.14.0
tokenizers==0.23.1
uvloop==0.22.1
websockets==17.0.1
などがありました。
単純に Package の数が違うだけではなく、構成や Version も結構違っていそうです。
Runtime / OS / 利用可能な Commands
Python Packages 以外も比較してみます。
| 項目 |
Agent Builder |
GitHub Copilot Harness |
| Python |
3.12.14 |
3.12.14 |
| Python executable |
/opt/pyvenv/bin/python |
/usr/bin/python |
| Kernel |
6.1.158.2-microsoft-standard |
6.12.8+ |
| glibc |
2.38 |
2.38 |
| Architecture |
x86_64 |
x86_64 |
| Node.js |
24.16.0 |
24.18.1 |
| pip |
26.2.1 |
利用不可 |
| npm / npx |
11.18.0 |
利用不可 |
| Git |
2.45.4 |
利用不可 |
| GCC |
13.2.0 |
利用不可 |
| Java |
17.0.20.1 |
利用不可 |
| wget |
利用可 |
利用不可 |
| curl |
8.11.1 |
8.11.1 |
Python の Version や glibc、Architecture、bash、curl など一致するものもあります。
ただし、Python の配置場所や Kernel、Node.js の Version は異なっています。
また、Agent Builder では利用できた、
pip
npm
npx
git
gcc
java
wget
などの Commands が、GitHub Copilot Harness では確認できませんでした。
Script から利用できる実行環境として見ると、ここも結構違いますね。
File System / Network / Resources
File System についても異なります。
Agent Builder では、
Skill:
/home/oai/skills/appCatalog/.../runtime-probe
Working directory:
/mnt/data
Temporary directory:
/tmp
となっており、/mnt/data と /tmp への Write / Read が成功しました。
一方、GitHub Copilot Harness では、
Skill:
/app/skills/runtime-probe
Working directory:
/app/skills/runtime-probe
Temporary directory:
/app/workspace
となっています。
/app/skills/runtime-probe への Write は、
PermissionError: [Errno 13] Permission denied
となりましたが、/app/workspace への Write / Read は成功しました。
つまり Skill Package 自体が配置されている領域については Read-only になっているようですね。
Network の結果はこちら。
| 確認内容 |
Agent Builder |
GitHub Copilot Harness |
example.com DNS |
成功 |
成功 |
example.com:443 TCP |
失敗 |
成功 |
Agent Builder では DNS の名前解決には成功するものの、外向き TCP 接続は Network is unreachable となりました。
一方、GitHub Copilot Harness では同じ example.com:443 への TCP 接続に成功しています。
今回確認した1つの宛先だけで Network 全体の仕様を判断することはできませんが、少なくとも同じ Probe に対して異なる結果になりました。
Resources についても、
| 項目 |
Agent Builder |
GitHub Copilot Harness |
| CPU |
2 |
1 |
| Environment Variables |
96 |
15 |
| RLIMIT_NOFILE soft |
1024 |
1024 |
| RLIMIT_NOFILE hard |
1048576 |
4096 |
| RLIMIT_NPROC soft / hard |
17315 |
256 |
となっています。
ここまで見ると、Python Packages だけではなく、OS、Commands、File System、Network、Resource Limits など複数の観点で違いが確認できますね。
GitHub Copilot Harness のみに存在する Packages は Agent Builder でも利用できるのか
ここまでの検証で、Installed Python Distribution の一覧が異なることは確認できました。
ただ、これだけでは少し気になる点があります。
Agent Builder の Python の sys.path を確認すると、
/home/oai/skills/appCatalog/.../runtime-probe/scripts
/opt/oai-pkgs
/usr/lib/python312.zip
/usr/lib/python3.12
/usr/lib/python3.12/lib-dynload
/opt/pyvenv/lib/python3.12/site-packages
となっていました。
通常の Virtual Environment の site-packages 以外に、
/opt/oai-pkgs
という Path もあります。
ということは、
Installed Distribution の Metadata には存在しないけど、別の Path から実際には Import できる Package もあるのでは?
という疑問が出てきます。
ということで、ここも追加で確認してみました。
追加検証の方法
GitHub Copilot Harness の Distribution 一覧に存在し、Agent Builder の一覧には存在しなかった23件を対象に、Agent Builder から実際に利用できるか確認します。
今回は以下の3段階で確認しました。
まず importlib.metadata を利用して、Agent Builder 側に Distribution Metadata が存在するか確認します。
find_spec
続いて、
importlib.util.find_spec()
を利用して、Python が対象 Module を検索できるか確認します。
実際に Import
最後に、
importlib.import_module()
を利用して、実際に Module を Import できるか確認します。
つまり、
Distribution Metadata にない
だけでは利用不可と判断せず、
Metadata
↓
find_spec
↓
実 Import
まで確認しています。
この検証も追加の Skill として作成し、1回の実行で23 Distribution をまとめて確認しています。
Package の Install や Environment の変更、Network Access などは行っていません。
追加検証の結果
結果はこちら。
| 項目 |
件数 |
| 対象 Distribution |
23 |
| Import できた |
0 |
| Import できなかった |
22 |
| Import による判定保留 |
1 |
Import 対象を持つ22 Distribution については、すべて Agent Builder から Import できませんでした。
例えば plotly。
distribution_metadata_present: False
find_spec: False
import_status: error
error: No module named 'plotly'
seaborn も同様です。
distribution_metadata_present: False
find_spec: False
import_status: error
error: No module named 'seaborn'
その他、
dracarys
fastembed
github-copilot-sdk
grpcio-tools
httptools
mammoth
mmh3
mpmath
py-rust-stemmers
pyclipper
rank-bm25
rapidocr-onnxruntime
sympy
tokenizers
truststore
uvloop
watchfiles
websockets
wheel
などについても、確認した候補 Module の Import はすべて失敗しました。
残る noto-cjk-fonts は Python Module を直接 Import することを前提とした Distribution ではないため、今回の方法では判定保留としています。
Distribution Metadata が存在しないことだけではなく、find_spec と実際の Import まで失敗しているため、今回確認した22 Distribution については Agent Builder の実行環境から利用できないことが確認できました。
これで、少なくとも今回確認した環境では、Agent Builder と GitHub Copilot Harness で 実際に利用できる Python Modules にも差があることが分かりますね。
今回の検証結果まとめ
ここまでの結果をまとめるとこんな感じです。
| 項目 |
Agent Builder |
GitHub Copilot Harness |
| Python |
3.12.14 |
3.12.14 |
| Python distributions |
380 |
100 |
| Python executable |
/opt/pyvenv/bin/python |
/usr/bin/python |
| Kernel |
6.1.158.2-microsoft-standard |
6.12.8+ |
| CPU |
2 |
1 |
| pip / npm / Git / GCC / Java |
利用可 |
利用不可 |
| Writable area |
/mnt/data, /tmp |
/app/workspace |
example.com:443 TCP |
失敗 |
成功 |
| GitHub Copilot Harness のみに存在した22 Distribution |
Import 不可 |
存在 |
ということで、今回確認した範囲では Agent Builder と GitHub Copilot Harness の Skills の Script 実行環境にはかなり違いがあることが確認できました。
特に Python Packages に依存する Skill を作成する場合は注意が必要そうです。
例えば GitHub Copilot Harness で、
import plotly
を利用する Skill が動作したとしても、今回確認した Agent Builder の環境では同じ plotly を Import することができません。
逆に Agent Builder には GitHub Copilot Harness に存在しない Distribution もかなり多く含まれています。
そのため、Skill Package の構成自体を移植できたとしても、
Script が依存している Library や Command まで同じように利用できるとは限らないというところは意識しておいた方がよさそうですね。
なお、今回の検証で分かるのはあくまでも Sandbox から観測できた Runtime の違いです。
Microsoft 内部でどのような Sandbox Image や共通コンポーネントを利用しているのか?など、内部実装についてまで今回の結果から判断することはできません。
また、Preview 中の機能も含まれているため、Packages や Runtime の構成は今後変わる可能性があります。
おわりに
今回は Microsoft 365 Copilot の Agent Builder で作成して Copilot Chat に展開した Agent と、Copilot Studio の GitHub Copilot Harness で Skills の Script 実行環境を比較してみました。
結果として、今回確認した環境では、
- Python Distribution の数や構成
- 各 Package の Version
- Python Runtime の配置
- OS Kernel
- 利用可能な Commands
- File System
- Network
- Resource Limits
- 実際に Import できる Python Modules
など、結構いろいろな違いが確認できました。
同じ Skills という仕組みを利用する場合でも、Script の実行環境についてはそれぞれ確認しておいた方がよさそうです。
特に Python Packages に依存する処理を含める場合は、対象の環境に必要な Library が存在するか?実際に Import できるか?まで確認しておくのがよさそうですね。
実際に検証を行うスキルの作成や、検証結果のまとめなど人の手でやってたらそこそこ時間掛かってしまうので、私はやりたいことと方針と簡単なレビューだけ行い、あとは Copilot くんに任せて実行しました。
便利な時代になりましたね。
さて、今回は比較のために取得した情報を、今後 Runtime が更新されたときに見返せるよう、各 Probe の実行結果全文も残しておきます。
検証結果全文
Agent Builder - Runtime Probe
出力
Runtime Probe Skill 実行結果
Runtime Probe Skill を実行し、現在の Custom Skill 実行環境を実測しました。
Skill 本体の検証スクリプトは、結果を正常に生成した実行について 1回だけ実行しています。以下は、生成されたレポートに記録された値を省略・丸め・言い換えずに整理したものです。
生成ファイル
- runtime_probe_report.json
- runtime_probe_report.txt
- runtime_probe_packages.txt
Python パッケージ全件、各コマンドの詳細な stdout・stderr、各検査の経過時間、環境変数名一覧などは、上記レポートに完全な形で含まれています。
実際に観測できた事実
1. 実行日時
timestamp_utc:
2026-09-08T23:38:22.258450+00:00
追加のプローブ情報:
version: 1.0.0
elapsed_ms: 24175.4
cwd: /mnt/data
temp_dir: /tmp
pid: 5273
2. Python の実装、バージョン、実行パス
implementation: CPython
version: 3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0]
executable: /opt/pyvenv/bin/python
base_prefix: /usr
prefix: /opt/pyvenv
byteorder: little
default_encoding: utf-8
filesystem_encoding: utf-8
preferred_encoding: utf-8
maxsize: 9223372036854775807
version_info: [3, 12, 14, "final", 0]
sys.path:
/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe/scripts
/opt/oai-pkgs
/usr/lib/python312.zip
/usr/lib/python3.12
/usr/lib/python3.12/lib-dynload
/opt/pyvenv/lib/python3.12/site-packages
3. OS、プラットフォーム、アーキテクチャ
system: Linux
platform: Linux-6.1.158.2-microsoft-standard-x86_64-with-glibc2.38
release: 6.1.158.2-microsoft-standard
version: #1 SMP Tue Nov 25 00:36:57 UTC 2025
machine: x86_64
processor: x86_64
architecture: ["64bit", "ELF"]
libc_ver: ["glibc", "2.38"]
uname:
["Linux", "SandboxHost-639245018762368315", "6.1.158.2-microsoft-standard", "#1 SMP Tue Nov 25 00:36:57 UTC 2025", "x86_64", "x86_64"]
4. インストール済み Python パッケージ数
count: 380
duplicate_normalized_names: {}
全380件は runtime_probe_packages.txt に記録されています。
5. Python パッケージ一覧の SHA-256
3f20aa7078de97d5b95dadab829f6f4f08d38359cab0574bd37cedfc35baa0e4
6. 利用可能な主要コマンドとバージョン
利用可能
python:
available=True
path=/opt/pyvenv/bin/python
status=ok
stdout=Python 3.12.14
stderr=
python3:
available=True
path=/opt/pyvenv/bin/python3
status=ok
stdout=Python 3.12.14
stderr=
pip:
available=True
path=/opt/pyvenv/bin/pip
status=ok
stdout=pip 26.2.1 from /opt/pyvenv/lib/python3.12/site-packages/pip (python 3.12)
stderr=
pip3:
available=True
path=/opt/pyvenv/bin/pip3
status=ok
stdout=pip 26.2.1 from /opt/pyvenv/lib/python3.12/site-packages/pip (python 3.12)
stderr=
node:
available=True
path=/opt/nvm/versions/node/v24.16.0/bin/node
status=ok
stdout=v24.16.0
stderr=
npm:
available=True
path=/opt/nvm/versions/node/v24.16.0/bin/npm
status=ok
stdout=11.18.0
stderr=
npx:
available=True
path=/opt/nvm/versions/node/v24.16.0/bin/npx
status=ok
stdout=11.18.0
stderr=
git:
available=True
path=/usr/bin/git
status=ok
stdout=git version 2.45.4
stderr=
gcc:
available=True
path=/usr/bin/gcc
status=ok
stdout=gcc (GCC) 13.2.0
stderr=
bash:
available=True
path=/usr/bin/bash
status=ok
stdout=GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
stderr=
sh:
available=True
path=/usr/bin/sh
status=ok
stdout=sh-ok
stderr=
curl:
available=True
path=/usr/bin/curl
status=ok
stdout=curl 8.11.1 (x86_64-pc-linux-gnu) libcurl/8.11.1 OpenSSL/3.3.7 zlib/1.3.2 zstd/1.5.5 libssh2/1.11.1 nghttp2/1.61.0
stderr=
wget:
available=True
path=/usr/bin/wget
status=ok
stdout=GNU Wget2 2.1.0 - multithreaded metalink/file/website downloader
stderr=
java:
available=True
path=/usr/bin/java
status=ok
stdout=
stderr=openjdk version "17.0.20.1" 2026-08-18 LTS
OpenJDK Runtime Environment Microsoft-14940695 (build 17.0.20.1+1-LTS)
OpenJDK 64-Bit Server VM Microsoft-14940695 (build 17.0.20.1+1-LTS, mixed mode, sharing)
利用不可
clang:
available=False
path=None
dotnet:
available=False
path=None
7. 主要ライブラリの import 成否
すべて status: ok でした。
numpy: ok version=1.26.4 error=None
pandas: ok version=2.2.2 error=None
openpyxl: ok version=3.1.5 error=None
pptx: ok version=1.0.2 error=None
fitz: ok version=1.26.7 error=None
PIL: ok version=12.3.0 error=None
matplotlib: ok version=3.8.4 error=None
scipy: ok version=1.13.1 error=None
sklearn: ok version=1.5.1 error=None
requests: ok version=2.33.1 error=None
yaml: ok version=6.0.3 error=None
jinja2: ok version=3.1.6 error=None
lxml: ok version=6.1.0 error=None
bs4: ok version=4.14.3 error=None
docx: ok version=1.2.0 error=None
reportlab: ok version=4.4.6 error=None
pydantic: ok version=2.12.5 error=None
cryptography: ok version=50.0.0 error=None
8. ファイルシステムの読み書き結果
/mnt/data
base: /mnt/data
bytes: 28
cleanup: true
read: true
sha256_matches: true
status: ok
write: true
/tmp
base: /tmp
bytes: 28
cleanup: true
read: true
sha256_matches: true
status: ok
write: true
レポート出力先:
directory: /mnt/data
write_probe_errors: []
生成されたパス:
/mnt/data/runtime_probe_report.json
/mnt/data/runtime_probe_report.txt
/mnt/data/runtime_probe_packages.txt
9. subprocess の実行結果
elapsed_ms: 1438.8
returncode: 0
status: ok
stderr:
stdout: subprocess-ok
3.12.14
10. DNS・ネットワーク接続の確認結果
DNS
host: example.com
status: ok
returncode: 0
elapsed_ms: 1419.7
stderr:
addresses: ["104.20.23.154", "172.66.147.243", "2606:4700:10::6814:179a", "2606:4700:10::ac42:93f3"]
stdout: ["104.20.23.154", "172.66.147.243", "2606:4700:10::6814:179a", "2606:4700:10::ac42:93f3"]
TCP 接続
host: example.com
port: 443
status: error
elapsed_ms: 3021.6
error_type: OSError
error: [Errno 101] Network is unreachable
11. リソース制限
cpu_count: 2
カレントディレクトリのディスク使用量:
total: 52844855296
used: 1436893184
free: 48706830336
POSIX resource limits:
RLIMIT_AS:
soft=-1
hard=-1
RLIMIT_CPU:
soft=-1
hard=-1
RLIMIT_DATA:
soft=-1
hard=-1
RLIMIT_FSIZE:
soft=-1
hard=-1
RLIMIT_NOFILE:
soft=1024
hard=1048576
RLIMIT_NPROC:
soft=17315
hard=17315
RLIMIT_STACK:
soft=8388608
hard=-1
12. その他の取得情報
プロセス ID
uid: 1000
euid: 1000
gid: 1000
egid: 1000
Skill パッケージリソース
status: ok
package_root: /home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe
script_path: /home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe/scripts/runtime_probe.py
marker_path: /home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe/resources/probe_marker.txt
marker_text: RUNTIME_PROBE_MARKER_v1
marker_size: 24
marker_sha256: 17186346e17afd81a458b149b66c465943d88a6b55c23003eef842124795b151
package_root_entries: ["SKILL.md", "resources", "scripts"]
環境変数については、値は取得・公開されておらず、変数名のみ96件がレポートに記録されています。
観測結果からの推定
以下は実測値そのものではなく、実測値に基づく限定的な判断です。
- Python は /opt/pyvenv を prefix とする仮想環境で動作していると考えられます。
- DNS 名前解決は成功していますが、example.com:443 への TCP 接続は Network is unreachable で失敗しています。この1回の観測では、名前解決と外向きTCP接続に異なる制御が適用されている可能性があります。ただし、ネットワーク全般が常に遮断されることまでは、この結果だけでは確定できません。
- /mnt/data と /tmp では、28バイトのテストデータについて書き込み、読み取り、内容の SHA-256 一致、クリーンアップが成功しています。
- パッケージ数 380 と SHA-256 3f20aa7078de97d5b95dadab829f6f4f08d38359cab0574bd37cedfc35baa0e4 は、今回観測された正規化済み Python distribution name/version 集合のフィンガープリントです。
- このフィンガープリントが別環境と一致しても、サンドボックスイメージ、オーケストレーション層、実行ハーネス全体が同一であることまでは証明しません。
runtime_probe_packages.txt
affine==3.0.0
aiofiles==24.1.0
aiohappyeyeballs==2.7.1
aiohttp==3.14.3
aiosignal==1.4.0
altair==6.2.2
annotated-doc==0.0.5
annotated-types==0.7.0
anyio==4.14.2
anytree==2.13.0
arcade==3.3.3
artifact-tool-v2==2.2.6
artifact-tool==0.1.0
artifact-validator==3.2.1
arviz==0.22.0
asgiref==3.12.1
asn1crypto==1.5.1
asttokens==3.0.2
asyncpg==0.31.0
asyncssh==2.23.1
attrs==26.1.0
audioread==3.1.0
basemap-data==1.3.2
basemap==1.4.0
beautifulsoup4==4.14.3
biopython==1.86
blinker==1.9.0
blis==1.3.3
boto3==1.43.81
botocore==1.43.81
brotli==1.2.0
cachetools==6.2.4
cairocffi==1.7.1
cairosvg==2.9.0
camelot-py==2.0.0
catalogue==2.0.10
certifi==2026.7.22
cffi==2.1.1
cfgv==3.5.0
cftime==1.6.5
charset-normalizer==3.5.1
choreographer==1.3.0
click-plugins==1.1.1.2
click==8.5.0
cligj==0.7.2
cloudpathlib==0.25.0
cloudpickle==3.1.2
comm==0.2.3
confection==0.1.5
cons==0.4.7
contourpy==1.3.3
countryinfo==0.1.2
cowork-ooxml==0.1.0
coworker-py-proto==0.1.0
cryptography==50.0.0
cssselect2==0.8.0
cycler==0.12.1
cymem==2.0.13
databricks-sql-connector==4.2.2
dearpygui==2.1.1
debugpy==1.8.21
decorator==5.3.1
defusedxml==0.7.1
deprecation==2.1.0
diagrams==0.25.1
distlib==0.4.3
django==6.0.5
dnspython==2.8.0
docker==7.1.0
docstring-parser==0.17.0
docutils==0.23
et-xmlfile==2.0.0
etuples==0.3.10
exchange-calendars==4.11.3
executing==2.2.1
faker==38.2.0
fastapi==0.136.3
ffmpeg-python==0.2.0
filelock==3.32.4
filetype==1.2.0
fiona==1.10.1
flatbuffers==25.12.19
flet==0.28.3
fonttools==4.63.0
formulaic==1.2.2
fpdf==1.7.2
frozenlist==1.8.0
fsspec==2026.7.0
future==1.0.0
gensim==4.3.3
geopandas==1.1.2
gitdb==4.0.12
gitpython==3.1.60
google-auth-oauthlib==1.4.1
google-auth==2.57.0
googleapis-common-protos==1.75.2
gradio-client==2.5.0
gradio==6.19.0
graphviz==0.20.3
greenlet==3.5.5
groovy==0.1.2
grpcio==1.83.0
gspread==6.2.1
h11==0.16.0
h2==4.4.1
h5netcdf==1.8.1
hf-gradio==0.4.1
hf-xet==1.6.0
hpack==4.2.0
httpcore==1.0.9
httpx==0.28.1
huggingface-hub==1.29.0
hypercorn==0.18.0
hyperframe==6.1.0
identify==2.6.19
idna==3.19
imageio==2.33.1
img2pdf==0.6.3
inflect==7.5.0
iniconfig==2.3.0
interface-meta==2.0.1
ipykernel==7.2.0
ipython-pygments-lexers==1.1.1
ipython==9.12.0
jedi==0.19.2
jinja2==3.1.6
jmespath==1.1.0
joblib==1.5.3
jsonschema-specifications==2025.9.1
jsonschema==4.26.0
jupyter-client==8.8.0
jupyter-core==5.9.1
kaleido==1.2.0
keyboard==0.13.5
kivy-garden==0.1.5
kivy==2.3.1
kiwisolver==1.5.0
korean-lunar-calendar==0.4.0
lazy-loader==0.5
librosa==0.11.0
lightgbm==4.6.0
llvmlite==0.49.0
logical-unification==0.4.7
logistro==2.0.1
loguru==0.7.3
lumina-fuse==0.1.0
lxml==6.1.0
lz4==4.4.5
magika==0.6.3
markdown-it-py==4.2.0
markdownify==1.2.3
markitdown==0.1.2
markupsafe==3.0.3
matplotlib-inline==0.2.1
matplotlib-venn==1.1.2
matplotlib==3.8.4
matplotx==0.3.10
mdurl==0.1.2
microsoft-lumina-auth==1.0.0
microsoft-lumina-configs==0.1.0
microsoft-lumina-filesystem==0.1.0
microsoft-lumina-telemetry==0.1.0
minikanren==1.0.5
mizani==0.14.4
mne==1.11.0
more-itertools==11.1.0
mouseinfo==0.1.3
msgpack==1.2.2
mtcnn==1.0.0
multidict==6.7.1
multipledispatch==1.0.0
murmurhash==1.0.15
mypy-extensions==1.1.0
narwhals==2.25.0
nest-asyncio==1.6.0
netcdf4==1.7.3
nltk==3.10.3
nodeenv==1.10.0
numba==0.67.0
numpy==1.26.4
nvidia-nccl-cu12==2.31.2
oauthlib==3.3.1
ocrmypdf==16.13.0
onnxruntime==1.25.0
opencv-python-headless==4.11.0.86
openpyxl==3.1.5
opentelemetry-api==1.43.0
opentelemetry-exporter-otlp-proto-common==1.43.0
opentelemetry-exporter-otlp-proto-grpc==1.43.0
opentelemetry-exporter-otlp-proto-http==1.43.0
opentelemetry-exporter-otlp==1.43.0
opentelemetry-instrumentation-asgi==0.64b0
opentelemetry-instrumentation-fastapi==0.64b0
opentelemetry-instrumentation-httpx==0.64b0
opentelemetry-instrumentation-requests==0.64b0
opentelemetry-instrumentation==0.64b0
opentelemetry-proto==1.43.0
opentelemetry-sdk==1.43.0
opentelemetry-semantic-conventions==0.64b0
opentelemetry-util-http==0.64b0
orjson==3.12.0
outcome==1.3.0.post0
packaging==23.2
pandas==2.2.2
parso==0.8.7
patsy==1.0.2
pdf2image==1.17.0
pdfkit==1.0.0
pdfminer.six==20251230
pdfplumber==0.11.9
pdfrw==0.4
pexpect==4.9.0
pg8000==1.31.5
pi-heif==1.4.0
pikepdf==10.12.0
pillow==12.3.0
pip==26.2.1
platformdirs==4.9.6
playa-pdf==1.1.0
playwright==1.57.0
plotnine==0.15.2
pluggy==1.6.0
pooch==1.9.0
pre-commit==4.6.2
preshed==3.0.13
priority==2.0.0
prompt-toolkit==3.0.52
propcache==0.5.2
protobuf==7.34.0
psutil==7.2.2
ptyprocess==0.7.0
pure-eval==0.2.3
pyarrow==25.0.1
pyasn1-modules==0.4.2
pyasn1==0.6.4
pyautogui==0.9.54
pybreaker==1.4.1
pycparser==3.0
pydantic-core==2.41.5
pydantic-settings==2.10.1
pydantic==2.12.5
pydeck==0.9.3
pydub==0.25.1
pydyf==0.12.1
pyee==13.0.1
pyfuse3==3.5.0
pygetwindow==0.0.9
pyglet==2.1.16
pygments==2.21.0
pyhumps==3.8.0
pyjwt==2.13.0
pyluach==2.3.0
pymc==5.25.1
pymongo==4.15.5
pymsgbox==2.0.1
pymunk==6.9.0
pymupdf==1.26.7
pyodbc==5.1.0
pyogrio==0.13.0
pyopenssl==26.4.0
pypandoc==1.16.2
pyparsing==3.3.2
pypdf==6.15.0
pypdfium2==5.2.0
pyperclip==1.11.0
pyphen==0.18.1
pyproj==3.6.1
pyrect==0.2.0
pyscreeze==1.0.1
pyshp==2.3.1
pysocks==1.7.1
pytensor==2.31.7
pytesseract==0.3.13
pytest-timeout==2.5.0
pytest==9.1.1
python-dateutil==2.9.0.post0
python-discovery==1.5.3
python-docx==1.2.0
python-dotenv==1.2.2
python-json-logger==3.3.0
python-multipart==0.0.32
python-pdf==0.40
python-pptx==1.0.2
python3-xlib==0.15
pytiled-parser==2.2.9
pyttsx3==2.99
pytweening==1.2.0
pytz==2026.3.post1
pyyaml==6.0.3
pyzbar==0.1.9
pyzmq==27.1.0
qrcode==8.2
rasterio==1.4.4
referencing==0.37.0
regex==2026.7.19
repath==0.9.0
reportlab==4.4.6
requests-oauthlib==2.0.0
requests==2.33.1
rich==15.0.0
rpds-py==2026.6.3
s3transfer==0.19.2
safehttpx==0.1.7
sandbox-terminal-service==0.1.0
scikit-learn==1.5.1
scipy==1.13.1
scramp==1.4.17
selenium==4.39.0
semantic-version==2.10.0
setuptools==84.0.0
shap==0.49.1
shapely==2.1.2
shellingham==1.5.4
simplejson==4.1.2
six==1.17.0
slicer==0.0.8
smart-open==7.7.1
smmap==5.0.3
sniffio==1.3.1
snowflake-connector-python==4.7.2
sortedcontainers==2.4.0
soundfile==0.13.1
soupsieve==2.9.2
soxr==1.1.0
spacy-legacy==3.0.12
spacy-loggers==1.0.5
spacy==3.8.11
speechrecognition==3.14.4
sqlparse==0.6.0
srsly==2.5.3
stack-data==0.6.3
starlette==1.6.0
statsmodels==0.15.0
streamlit==1.53.1
structlog==25.4.0
tabulate==0.10.0
tenacity==9.1.4
terminal-runtime==0.1.0
textstat==0.7.12
thinc==8.3.11
threadpoolctl==3.6.0
thrift==0.20.0
tika==3.1.0
tiktoken==0.12.0
tinycss2==1.5.1
tinyhtml5==2.1.0
toml==0.10.2
tomlkit==0.14.0
toolz==1.1.0
tornado==6.5.7
tqdm==4.70.0
traitlets==5.14.3
trio-websocket==0.12.2
trio==0.34.0
typeguard==4.6.0
typer-slim==0.24.0
typer==0.27.1
typing-extensions==4.15.0
typing-inspection==0.4.2
tzdata==2026.3
urllib3==2.7.0
uvicorn==0.35.0
virtualenv==21.7.5
wasabi==1.1.3
watchdog==6.0.0
wcwidth==0.8.2
weasel==0.4.3
weasyprint==68.0
webencodings==0.6.1
websocket-client==1.9.0
wordcloud==1.9.4
wrapt==2.3.0
wsproto==1.3.2
xarray-einstats==0.9.1
xarray==2025.6.1
xgboost==3.1.2
xlrd==2.0.2
xlsxwriter==3.2.9
yarl==1.24.5
zopfli==0.4.3
runtime_probe_report.txt
Runtime Probe v1.0.0
timestamp_utc: 2026-09-08T23:38:22.258450+00:00
elapsed_ms: 24175.4
[Python]
implementation: CPython
version: 3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0]
executable: /opt/pyvenv/bin/python
[Platform]
platform: Linux-6.1.158.2-microsoft-standard-x86_64-with-glibc2.38
system: Linux
release: 6.1.158.2-microsoft-standard
machine: x86_64
[Installed Python distributions]
count: 380
sha256: 3f20aa7078de97d5b95dadab829f6f4f08d38359cab0574bd37cedfc35baa0e4
full_list_file: runtime_probe_packages.txt
[Major imports]
numpy: ok version=1.26.4 error=None
pandas: ok version=2.2.2 error=None
openpyxl: ok version=3.1.5 error=None
pptx: ok version=1.0.2 error=None
fitz: ok version=1.26.7 error=None
PIL: ok version=12.3.0 error=None
matplotlib: ok version=3.8.4 error=None
scipy: ok version=1.13.1 error=None
sklearn: ok version=1.5.1 error=None
requests: ok version=2.33.1 error=None
yaml: ok version=6.0.3 error=None
jinja2: ok version=3.1.6 error=None
lxml: ok version=6.1.0 error=None
bs4: ok version=4.14.3 error=None
docx: ok version=1.2.0 error=None
reportlab: ok version=4.4.6 error=None
pydantic: ok version=2.12.5 error=None
cryptography: ok version=50.0.0 error=None
[Commands]
python: available=True path=/opt/pyvenv/bin/python status=ok stdout=Python 3.12.14 stderr=
python3: available=True path=/opt/pyvenv/bin/python3 status=ok stdout=Python 3.12.14 stderr=
pip: available=True path=/opt/pyvenv/bin/pip status=ok stdout=pip 26.2.1 from /opt/pyvenv/lib/python3.12/site-packages/pip (python 3.12) stderr=
pip3: available=True path=/opt/pyvenv/bin/pip3 status=ok stdout=pip 26.2.1 from /opt/pyvenv/lib/python3.12/site-packages/pip (python 3.12) stderr=
node: available=True path=/opt/nvm/versions/node/v24.16.0/bin/node status=ok stdout=v24.16.0 stderr=
npm: available=True path=/opt/nvm/versions/node/v24.16.0/bin/npm status=ok stdout=11.18.0 stderr=
npx: available=True path=/opt/nvm/versions/node/v24.16.0/bin/npx status=ok stdout=11.18.0 stderr=
bash: available=True path=/usr/bin/bash status=ok stdout=GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. stderr=
sh: available=True path=/usr/bin/sh status=ok stdout=sh-ok stderr=
git: available=True path=/usr/bin/git status=ok stdout=git version 2.45.4 stderr=
curl: available=True path=/usr/bin/curl status=ok stdout=curl 8.11.1 (x86_64-pc-linux-gnu) libcurl/8.11.1 OpenSSL/3.3.7 zlib/1.3.2 zstd/1.5.5 libssh2/1.11.1 nghttp2/1.61.0
Release-Date: 2024-12-11
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz NTLM SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd stderr=
wget: available=True path=/usr/bin/wget status=ok stdout=GNU Wget2 2.1.0 - multithreaded metalink/file/website downloader
+digest +https +ssl/openssl +ipv6 +iri +large-file +nls -ntlm -opie -psl -hsts
+iconv -idn +zlib -lzma +brotlidec +zstd -bzip2 -lzip +http2 +gpgme
Copyright (C) 2012-2015 Tim Ruehsen
Copyright (C) 2015-2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://www.gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Please send bug reports and questions to <bug-wget@gnu.org>. stderr=
java: available=True path=/usr/bin/java status=ok stdout= stderr=openjdk version "17.0.20.1" 2026-08-18 LTS
OpenJDK Runtime Environment Microsoft-14940695 (build 17.0.20.1+1-LTS)
OpenJDK 64-Bit Server VM Microsoft-14940695 (build 17.0.20.1+1-LTS, mixed mode, sharing)
dotnet: available=False path=None status=None stdout=None stderr=None
gcc: available=True path=/usr/bin/gcc status=ok stdout=gcc (GCC) 13.2.0
Copyright (C) 2023 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. stderr=
clang: available=False path=None status=None stdout=None stderr=None
[Packaged resource]
{"marker_path": "/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe/resources/probe_marker.txt", "marker_sha256": "17186346e17afd81a458b149b66c465943d88a6b55c23003eef842124795b151", "marker_size": 24, "marker_text": "RUNTIME_PROBE_MARKER_v1", "package_root": "/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe", "package_root_entries": ["SKILL.md", "resources", "scripts"], "script_path": "/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe/scripts/runtime_probe.py", "status": "ok"}
[Filesystem]
{"/mnt/data": {"base": "/mnt/data", "bytes": 28, "cleanup": true, "read": true, "sha256_matches": true, "status": "ok", "write": true}, "/tmp": {"base": "/tmp", "bytes": 28, "cleanup": true, "read": true, "sha256_matches": true, "status": "ok", "write": true}}
[Subprocess]
{"elapsed_ms": 1438.8, "returncode": 0, "status": "ok", "stderr": "", "stdout": "subprocess-ok\n3.12.14"}
[Network]
{"dns_example_com": {"addresses": ["104.20.23.154", "172.66.147.243", "2606:4700:10::6814:179a", "2606:4700:10::ac42:93f3"], "elapsed_ms": 1419.7, "host": "example.com", "returncode": 0, "status": "ok", "stderr": "", "stdout": "[\"104.20.23.154\", \"172.66.147.243\", \"2606:4700:10::6814:179a\", \"2606:4700:10::ac42:93f3\"]"}, "tcp_example_com_443": {"elapsed_ms": 3021.6, "error": "[Errno 101] Network is unreachable", "error_type": "OSError", "host": "example.com", "port": 443, "status": "error"}}
[Resources]
{"cpu_count": 2, "cwd_disk_usage_bytes": {"free": 48706830336, "total": 52844855296, "used": 1436893184}, "posix_rlimits": {"RLIMIT_AS": {"hard": -1, "soft": -1}, "RLIMIT_CPU": {"hard": -1, "soft": -1}, "RLIMIT_DATA": {"hard": -1, "soft": -1}, "RLIMIT_FSIZE": {"hard": -1, "soft": -1}, "RLIMIT_NOFILE": {"hard": 1048576, "soft": 1024}, "RLIMIT_NPROC": {"hard": 17315, "soft": 17315}, "RLIMIT_STACK": {"hard": -1, "soft": 8388608}}}
[Environment variable names only]
count: 96
APP_HOSTING_PORT_RANGE_END, APP_HOSTING_PORT_RANGE_START, ARTIFACT_TOOL_GRANOLA_CLI_PATH, BASE_API_PORT, BASH_FUNC_pathappend%%, BASH_FUNC_pathprepend%%, BASH_FUNC_pathremove%%, DISABLE_AUTH, ENABLE_FILESYSTEM_API, ENABLE_MITMPROXY, ENABLE_MULTI_RUNTIME_ENVIRONMENTS, ENVIRONMENT, EPS_BROKER_API_ENDPOINT, EXT_API_PORT, FEATURE_KIND, FEATURE_NAME, FEATURE_VERSION, Fabric_ApplicationName, Fabric_CodePackageName, Fabric_Id, Fabric_NET-0-[Delegated], Fabric_NetworkingMode, Fabric_NodeIPOrFQDN, Fabric_ServiceDnsName, Fabric_ServiceName, HISTFILE, HISTIGNORE, HISTSIZE, HOME, HOSTNAME, HTTPS_PROXY, HTTP_PROXY, INPUTRC, KMP_DUPLICATE_LIB_OK, KMP_INIT_AT_FORK, LANG, LC_CTYPE, LOGNAME, LOG_LEVEL, LS_COLORS, LUMINA_FUSE_BACKING_DIR, LUMINA_FUSE_MODE, LUMINA_FUSE_MOUNT, NAMESPACE_NAME, NODE_EXTRA_CA_CERTS, NODE_INSTALL_PATH, NODE_PATH, NO_PROXY, NPM_CONFIG_PREFIX, NVM_DIR, OLDPWD, OTEL_ENABLE_LOGGING, OTEL_ENABLE_METRICS, OTEL_ENABLE_TRACING, OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_EXPORTER_OTLP_GRPC_ENDPOINT, OTEL_EXPORTER_OTLP_HTTP_ENDPOINT, OTEL_TRACE_SAMPLING_RATE, PARTNER_NAME, PATH, PIP_CONSTRAINT, PIP_TARGET, PKG_CONFIG_PATH, PLAYWRIGHT_BROWSERS_PATH, PWD, PYTHONPATH, REQUESTS_CA_BUNDLE, SANDBOX_COLLECTION_NAME, SANDBOX_ENV, SANDBOX_NAME, SANDBOX_REGION, SANDBOX_VERSION, SERVICE_INSTANCE_ID, SERVICE_NAME, SERVICE_VERSION, SHARED_MITMPROXY_CERT_PATH, SHARED_NON_SECURITY_PATH, SHARED_VOLUME_PATH, SHLVL, SSL_CERT_FILE, TELEMETRY_EXPORT_MODE, TERM, TERMINAL_SHELL_BASE_API_ENDPOINT, TERMINAL_SHELL_EXT_API_ENDPOINT, TERMINAL_SHELL_HOSTNAME, TESSDATA_PREFIX, USER, VIRTUAL_ENV, WORKING_DIRS_CONFIG, XDG_CONFIG_DIRS, XDG_DATA_DIRS, X_MS_TRACE_ID, _, http_proxy, https_proxy, no_proxy
runtime_probe_report.json
{
"commands": {
"bash": {
"available": true,
"path": "/usr/bin/bash",
"version_probe": {
"elapsed_ms": 1.7,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)\nCopyright (C) 2022 Free Software Foundation, Inc.\nLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\nThis is free software; you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
}
},
"clang": {
"available": false,
"path": null
},
"curl": {
"available": true,
"path": "/usr/bin/curl",
"version_probe": {
"elapsed_ms": 13.5,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "curl 8.11.1 (x86_64-pc-linux-gnu) libcurl/8.11.1 OpenSSL/3.3.7 zlib/1.3.2 zstd/1.5.5 libssh2/1.11.1 nghttp2/1.61.0\nRelease-Date: 2024-12-11\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss\nFeatures: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz NTLM SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd"
}
},
"dotnet": {
"available": false,
"path": null
},
"gcc": {
"available": true,
"path": "/usr/bin/gcc",
"version_probe": {
"elapsed_ms": 18.1,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "gcc (GCC) 13.2.0\nCopyright (C) 2023 Free Software Foundation, Inc.\nThis is free software; see the source for copying conditions. There is NO\nwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
}
},
"git": {
"available": true,
"path": "/usr/bin/git",
"version_probe": {
"elapsed_ms": 13.4,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "git version 2.45.4"
}
},
"java": {
"available": true,
"path": "/usr/bin/java",
"version_probe": {
"elapsed_ms": 228.2,
"returncode": 0,
"status": "ok",
"stderr": "openjdk version \"17.0.20.1\" 2026-08-18 LTS\nOpenJDK Runtime Environment Microsoft-14940695 (build 17.0.20.1+1-LTS)\nOpenJDK 64-Bit Server VM Microsoft-14940695 (build 17.0.20.1+1-LTS, mixed mode, sharing)",
"stdout": ""
}
},
"node": {
"available": true,
"path": "/opt/nvm/versions/node/v24.16.0/bin/node",
"version_probe": {
"elapsed_ms": 371.4,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "v24.16.0"
}
},
"npm": {
"available": true,
"path": "/opt/nvm/versions/node/v24.16.0/bin/npm",
"version_probe": {
"elapsed_ms": 621.3,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "11.18.0"
}
},
"npx": {
"available": true,
"path": "/opt/nvm/versions/node/v24.16.0/bin/npx",
"version_probe": {
"elapsed_ms": 234.6,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "11.18.0"
}
},
"pip": {
"available": true,
"path": "/opt/pyvenv/bin/pip",
"version_probe": {
"elapsed_ms": 2432.9,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "pip 26.2.1 from /opt/pyvenv/lib/python3.12/site-packages/pip (python 3.12)"
}
},
"pip3": {
"available": true,
"path": "/opt/pyvenv/bin/pip3",
"version_probe": {
"elapsed_ms": 2371.3,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "pip 26.2.1 from /opt/pyvenv/lib/python3.12/site-packages/pip (python 3.12)"
}
},
"python": {
"available": true,
"path": "/opt/pyvenv/bin/python",
"version_probe": {
"elapsed_ms": 3.3,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "Python 3.12.14"
}
},
"python3": {
"available": true,
"path": "/opt/pyvenv/bin/python3",
"version_probe": {
"elapsed_ms": 5.3,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "Python 3.12.14"
}
},
"sh": {
"available": true,
"path": "/usr/bin/sh",
"version_probe": {
"elapsed_ms": 6.7,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "sh-ok"
}
},
"wget": {
"available": true,
"path": "/usr/bin/wget",
"version_probe": {
"elapsed_ms": 21.2,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "GNU Wget2 2.1.0 - multithreaded metalink/file/website downloader\n\n+digest +https +ssl/openssl +ipv6 +iri +large-file +nls -ntlm -opie -psl -hsts\n+iconv -idn +zlib -lzma +brotlidec +zstd -bzip2 -lzip +http2 +gpgme\n\nCopyright (C) 2012-2015 Tim Ruehsen\nCopyright (C) 2015-2021 Free Software Foundation, Inc.\n\nLicense GPLv3+: GNU GPL version 3 or later\n<http://www.gnu.org/licenses/gpl.html>.\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.\n\nPlease send bug reports and questions to <bug-wget@gnu.org>."
}
}
},
"environment": {
"variable_count": 96,
"variable_names_only": [
"APP_HOSTING_PORT_RANGE_END",
"APP_HOSTING_PORT_RANGE_START",
"ARTIFACT_TOOL_GRANOLA_CLI_PATH",
"BASE_API_PORT",
"BASH_FUNC_pathappend%%",
"BASH_FUNC_pathprepend%%",
"BASH_FUNC_pathremove%%",
"DISABLE_AUTH",
"ENABLE_FILESYSTEM_API",
"ENABLE_MITMPROXY",
"ENABLE_MULTI_RUNTIME_ENVIRONMENTS",
"ENVIRONMENT",
"EPS_BROKER_API_ENDPOINT",
"EXT_API_PORT",
"FEATURE_KIND",
"FEATURE_NAME",
"FEATURE_VERSION",
"Fabric_ApplicationName",
"Fabric_CodePackageName",
"Fabric_Id",
"Fabric_NET-0-[Delegated]",
"Fabric_NetworkingMode",
"Fabric_NodeIPOrFQDN",
"Fabric_ServiceDnsName",
"Fabric_ServiceName",
"HISTFILE",
"HISTIGNORE",
"HISTSIZE",
"HOME",
"HOSTNAME",
"HTTPS_PROXY",
"HTTP_PROXY",
"INPUTRC",
"KMP_DUPLICATE_LIB_OK",
"KMP_INIT_AT_FORK",
"LANG",
"LC_CTYPE",
"LOGNAME",
"LOG_LEVEL",
"LS_COLORS",
"LUMINA_FUSE_BACKING_DIR",
"LUMINA_FUSE_MODE",
"LUMINA_FUSE_MOUNT",
"NAMESPACE_NAME",
"NODE_EXTRA_CA_CERTS",
"NODE_INSTALL_PATH",
"NODE_PATH",
"NO_PROXY",
"NPM_CONFIG_PREFIX",
"NVM_DIR",
"OLDPWD",
"OTEL_ENABLE_LOGGING",
"OTEL_ENABLE_METRICS",
"OTEL_ENABLE_TRACING",
"OTEL_EXPORTER_OTLP_ENDPOINT",
"OTEL_EXPORTER_OTLP_GRPC_ENDPOINT",
"OTEL_EXPORTER_OTLP_HTTP_ENDPOINT",
"OTEL_TRACE_SAMPLING_RATE",
"PARTNER_NAME",
"PATH",
"PIP_CONSTRAINT",
"PIP_TARGET",
"PKG_CONFIG_PATH",
"PLAYWRIGHT_BROWSERS_PATH",
"PWD",
"PYTHONPATH",
"REQUESTS_CA_BUNDLE",
"SANDBOX_COLLECTION_NAME",
"SANDBOX_ENV",
"SANDBOX_NAME",
"SANDBOX_REGION",
"SANDBOX_VERSION",
"SERVICE_INSTANCE_ID",
"SERVICE_NAME",
"SERVICE_VERSION",
"SHARED_MITMPROXY_CERT_PATH",
"SHARED_NON_SECURITY_PATH",
"SHARED_VOLUME_PATH",
"SHLVL",
"SSL_CERT_FILE",
"TELEMETRY_EXPORT_MODE",
"TERM",
"TERMINAL_SHELL_BASE_API_ENDPOINT",
"TERMINAL_SHELL_EXT_API_ENDPOINT",
"TERMINAL_SHELL_HOSTNAME",
"TESSDATA_PREFIX",
"USER",
"VIRTUAL_ENV",
"WORKING_DIRS_CONFIG",
"XDG_CONFIG_DIRS",
"XDG_DATA_DIRS",
"X_MS_TRACE_ID",
"_",
"http_proxy",
"https_proxy",
"no_proxy"
]
},
"filesystem": {
"/mnt/data": {
"base": "/mnt/data",
"bytes": 28,
"cleanup": true,
"read": true,
"sha256_matches": true,
"status": "ok",
"write": true
},
"/tmp": {
"base": "/tmp",
"bytes": 28,
"cleanup": true,
"read": true,
"sha256_matches": true,
"status": "ok",
"write": true
}
},
"major_imports": {
"PIL": {
"elapsed_ms": 0.0,
"file": "/opt/pyvenv/lib/python3.12/site-packages/PIL/__init__.py",
"status": "ok",
"version": "12.3.0"
},
"bs4": {
"elapsed_ms": 276.0,
"file": "/opt/pyvenv/lib/python3.12/site-packages/bs4/__init__.py",
"status": "ok",
"version": "4.14.3"
},
"cryptography": {
"elapsed_ms": 5.3,
"file": "/opt/pyvenv/lib/python3.12/site-packages/cryptography/__init__.py",
"status": "ok",
"version": "50.0.0"
},
"docx": {
"elapsed_ms": 160.2,
"file": "/opt/pyvenv/lib/python3.12/site-packages/docx/__init__.py",
"status": "ok",
"version": "1.2.0"
},
"fitz": {
"elapsed_ms": 1915.5,
"file": "/opt/pyvenv/lib/python3.12/site-packages/fitz/__init__.py",
"status": "ok",
"version": "1.26.7"
},
"jinja2": {
"elapsed_ms": 224.7,
"file": "/opt/pyvenv/lib/python3.12/site-packages/jinja2/__init__.py",
"status": "ok",
"version": "3.1.6"
},
"lxml": {
"elapsed_ms": 0.0,
"file": "/opt/pyvenv/lib/python3.12/site-packages/lxml/__init__.py",
"status": "ok",
"version": "6.1.0"
},
"matplotlib": {
"elapsed_ms": 0.3,
"file": "/opt/pyvenv/lib/python3.12/site-packages/matplotlib/__init__.py",
"status": "ok",
"version": "3.8.4"
},
"numpy": {
"elapsed_ms": 0.0,
"file": "/opt/pyvenv/lib/python3.12/site-packages/numpy/__init__.py",
"status": "ok",
"version": "1.26.4"
},
"openpyxl": {
"elapsed_ms": 291.9,
"file": "/opt/pyvenv/lib/python3.12/site-packages/openpyxl/__init__.py",
"status": "ok",
"version": "3.1.5"
},
"pandas": {
"elapsed_ms": 2582.7,
"file": "/opt/pyvenv/lib/python3.12/site-packages/pandas/__init__.py",
"status": "ok",
"version": "2.2.2"
},
"pptx": {
"elapsed_ms": 343.0,
"file": "/opt/pyvenv/lib/python3.12/site-packages/pptx/__init__.py",
"status": "ok",
"version": "1.0.2"
},
"pydantic": {
"elapsed_ms": 41.5,
"file": "/opt/pyvenv/lib/python3.12/site-packages/pydantic/__init__.py",
"status": "ok",
"version": "2.12.5"
},
"reportlab": {
"elapsed_ms": 4.3,
"file": "/opt/pyvenv/lib/python3.12/site-packages/reportlab/__init__.py",
"status": "ok",
"version": "4.4.6"
},
"requests": {
"elapsed_ms": 120.6,
"file": "/opt/pyvenv/lib/python3.12/site-packages/requests/__init__.py",
"status": "ok",
"version": "2.33.1"
},
"scipy": {
"elapsed_ms": 272.2,
"file": "/opt/pyvenv/lib/python3.12/site-packages/scipy/__init__.py",
"status": "ok",
"version": "1.13.1"
},
"sklearn": {
"elapsed_ms": 4543.6,
"file": "/opt/pyvenv/lib/python3.12/site-packages/sklearn/__init__.py",
"status": "ok",
"version": "1.5.1"
},
"yaml": {
"elapsed_ms": 183.7,
"file": "/opt/pyvenv/lib/python3.12/site-packages/yaml/__init__.py",
"status": "ok",
"version": "6.0.3"
}
},
"network": {
"dns_example_com": {
"addresses": [
"104.20.23.154",
"172.66.147.243",
"2606:4700:10::6814:179a",
"2606:4700:10::ac42:93f3"
],
"elapsed_ms": 1419.7,
"host": "example.com",
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "[\"104.20.23.154\", \"172.66.147.243\", \"2606:4700:10::6814:179a\", \"2606:4700:10::ac42:93f3\"]"
},
"tcp_example_com_443": {
"elapsed_ms": 3021.6,
"error": "[Errno 101] Network is unreachable",
"error_type": "OSError",
"host": "example.com",
"port": 443,
"status": "error"
}
},
"output": {
"directory": "/mnt/data",
"files": [
"/mnt/data/runtime_probe_report.json",
"/mnt/data/runtime_probe_report.txt",
"/mnt/data/runtime_probe_packages.txt"
],
"write_probe_errors": []
},
"packaged_resource": {
"marker_path": "/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe/resources/probe_marker.txt",
"marker_sha256": "17186346e17afd81a458b149b66c465943d88a6b55c23003eef842124795b151",
"marker_size": 24,
"marker_text": "RUNTIME_PROBE_MARKER_v1",
"package_root": "/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe",
"package_root_entries": [
"SKILL.md",
"resources",
"scripts"
],
"script_path": "/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe/scripts/runtime_probe.py",
"status": "ok"
},
"packages": {
"count": 380,
"duplicate_normalized_names": {},
"sha256": "3f20aa7078de97d5b95dadab829f6f4f08d38359cab0574bd37cedfc35baa0e4"
},
"platform": {
"architecture": [
"64bit",
"ELF"
],
"libc_ver": [
"glibc",
"2.38"
],
"machine": "x86_64",
"platform": "Linux-6.1.158.2-microsoft-standard-x86_64-with-glibc2.38",
"processor": "x86_64",
"release": "6.1.158.2-microsoft-standard",
"system": "Linux",
"uname": [
"Linux",
"SandboxHost-639245018762368315",
"6.1.158.2-microsoft-standard",
"#1 SMP Tue Nov 25 00:36:57 UTC 2025",
"x86_64",
"x86_64"
],
"version": "#1 SMP Tue Nov 25 00:36:57 UTC 2025"
},
"probe": {
"cwd": "/mnt/data",
"elapsed_ms": 24175.4,
"pid": 5273,
"temp_dir": "/tmp",
"timestamp_utc": "2026-09-08T23:38:22.258450+00:00",
"version": "1.0.0"
},
"process_identity": {
"egid": 1000,
"euid": 1000,
"gid": 1000,
"uid": 1000
},
"python": {
"base_prefix": "/usr",
"byteorder": "little",
"default_encoding": "utf-8",
"executable": "/opt/pyvenv/bin/python",
"filesystem_encoding": "utf-8",
"implementation": "CPython",
"maxsize": 9223372036854775807,
"preferred_encoding": "utf-8",
"prefix": "/opt/pyvenv",
"sys_path": [
"/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/runtime-probe/scripts",
"/opt/oai-pkgs",
"/usr/lib/python312.zip",
"/usr/lib/python3.12",
"/usr/lib/python3.12/lib-dynload",
"/opt/pyvenv/lib/python3.12/site-packages"
],
"version": "3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0]",
"version_info": [
3,
12,
14,
"final",
0
]
},
"resources": {
"cpu_count": 2,
"cwd_disk_usage_bytes": {
"free": 48706830336,
"total": 52844855296,
"used": 1436893184
},
"posix_rlimits": {
"RLIMIT_AS": {
"hard": -1,
"soft": -1
},
"RLIMIT_CPU": {
"hard": -1,
"soft": -1
},
"RLIMIT_DATA": {
"hard": -1,
"soft": -1
},
"RLIMIT_FSIZE": {
"hard": -1,
"soft": -1
},
"RLIMIT_NOFILE": {
"hard": 1048576,
"soft": 1024
},
"RLIMIT_NPROC": {
"hard": 17315,
"soft": 17315
},
"RLIMIT_STACK": {
"hard": -1,
"soft": 8388608
}
}
},
"subprocess": {
"elapsed_ms": 1438.8,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "subprocess-ok\n3.12.14"
}
}
GitHub Copilot Harness - Runtime Probe
出力
Runtime Probe Skill を1回実行しました。生成された3ファイル(runtime_probe_report.json / runtime_probe_report.txt / runtime_probe_packages.txt)は添付として返却します。以下、観測値をそのまま報告します。
Runtime Probe メタ情報(実測)
- バージョン:
1.0.0
- 実行時刻(UTC):
2026-09-08T23:53:07.563395+00:00
- 実行elapsed:
1432.8ms、PID: 155、実行時cwd: /app/skills/runtime-probe
- temp_dir:
/app/workspace
Python(実測)
- 実装:
CPython
- バージョン:
3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0] / version_info [3, 12, 14, 'final', 0]
- 実行パス(executable):
/usr/bin/python
- base_prefix / prefix:
/usr
- byteorder:
little、maxsize: 9223372036854775807
- default/filesystem/preferred encoding: すべて
utf-8
- sys.path:
/app/skills/runtime-probe/scripts
/usr/lib/python312.zip
/usr/lib/python3.12
/usr/lib/python3.12/lib-dynload
/usr/lib/python3.12/site-packages
- system:
Linux、release: 6.12.8+、version: #1 SMP Thu Jul 30 23:01:31 UTC 2026
- platform文字列:
Linux-6.12.8+-x86_64-with-glibc2.38
- machine/processor:
x86_64
- architecture:
["64bit", ""]
- libc_ver:
["glibc", "2.38"]
- uname:
["Linux", "adc-sandbox", "6.12.8+", "#1 SMP Thu Jul 30 23:01:31 UTC 2026", "x86_64", "x86_64"]
インストール済みPythonパッケージ(実測)
- 件数: 100
- SHA-256:
ad3d24ef1d64a75d3e5c8c3f636716a8bc6b5bd28ebef8d2a258dad9120a0bed
- 重複正規化名: なし(
{})
- 全件一覧は
runtime_probe_packages.txt に格納(添付)。主な内訳例(全リストはファイル参照): annotated-doc 0.0.5, anyio 4.14.2, beautifulsoup4 4.15.0, certifi 2026.7.22, cryptography 50.0.0, fastapi 0.141.1, fastembed 0.8.0, huggingface-hub 1.28.0, matplotlib 3.11.1, numpy 2.5.2, onnxruntime 1.29.0, openpyxl 3.1.5, pandas 3.0.5, pillow 12.3.0, plotly 6.9.0, pydantic 2.14.0b1, python-docx 1.2.0, python-pptx 1.0.2, pyyaml 6.0.3, reportlab 5.0.1, requests 2.34.2, seaborn 0.13.2, xlsxwriter 3.2.9 ほか計100件。
主要コマンド(実測、可否/パス/バージョン)
| コマンド |
有無 |
パス |
バージョン |
| bash |
あり |
/usr/bin/bash |
GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu) |
| curl |
あり |
/usr/bin/curl |
curl 8.11.1 (libcurl/8.11.1 OpenSSL/3.3.7) |
| node |
あり |
/usr/bin/node |
v24.18.1 |
| python |
あり |
/usr/bin/python |
Python 3.12.14 |
| python3 |
あり |
/usr/bin/python3 |
Python 3.12.14 |
| sh |
あり |
/usr/bin/sh |
sh-ok |
| clang |
なし |
- |
- |
| dotnet |
なし |
- |
- |
| gcc |
なし |
- |
- |
| git |
なし |
- |
- |
| java |
なし |
- |
- |
| npm |
なし |
- |
- |
| npx |
なし |
- |
- |
| pip |
なし |
- |
- |
| pip3 |
なし |
- |
- |
| wget |
なし |
- |
- |
主要ライブラリ import 結果(実測)
成功(status: ok):
- PIL 12.3.0、bs4 4.15.0、cryptography 50.0.0、docx 1.2.0、jinja2 3.1.6、lxml 6.1.2、matplotlib 3.11.1、numpy 2.5.2、openpyxl 3.1.5、pandas 3.0.5、pptx 1.0.2、pydantic 2.14.0b1、reportlab 5.0.1、requests 2.34.2、yaml 6.0.3
失敗(status: error / ModuleNotFoundError):
- fitz: No module named 'fitz'
- scipy: No module named 'scipy'
- sklearn: No module named 'sklearn'
ファイルシステム 読み書き結果(実測)
/app/skills/runtime-probe: status error(PermissionError: [Errno 13] Permission denied、テンポラリファイル作成不可)
/app/workspace: status ok、write: true、read: true、sha256_matches: true、bytes: 28、cleanup: true
- 注: プローブスクリプトは
/mnt/data を検査対象にしておらず、/app/skills/runtime-probe と /app/workspace の2箇所を検証しています。
subprocess 実行結果(実測)
- status:
ok、returncode: 0、elapsed_ms: 12.0
- stdout:
subprocess-ok / 3.12.14、stderr: なし
DNS / ネットワーク接続 検証結果(実測)
- DNS(example.com): status
ok、returncode 0、elapsed_ms 134.7
- 解決アドレス:
104.20.23.154, 172.66.147.243, 2606:4700:10::6814:179a, 2606:4700:10::ac42:93f3
- TCP接続(example.com:443): status
ok、elapsed_ms 5.9
CPU数 / リソース制限(実測)
- cpu_count:
1
- cwd disk usage: total
1020702720 bytes, used 991232 bytes, free 949248000 bytes
- posix rlimits:
- RLIMIT_AS: soft
-1 / hard -1
- RLIMIT_CPU: soft
-1 / hard -1
- RLIMIT_DATA: soft
-1 / hard -1
- RLIMIT_FSIZE: soft
-1 / hard -1
- RLIMIT_NOFILE: soft
1024 / hard 4096
- RLIMIT_NPROC: soft
256 / hard 256
- RLIMIT_STACK: soft
8388608 / hard -1
Skill package 配置パス(実測)
- package_root:
/app/skills/runtime-probe
- package_root_entries:
SKILL.md, resources, scripts
- script_path:
/app/skills/runtime-probe/scripts/runtime_probe.py
- marker_path:
/app/skills/runtime-probe/resources/probe_marker.txt
- marker_sha256:
17186346e17afd81a458b149b66c465943d88a6b55c23003eef842124795b151
- marker_size:
24、marker_text: RUNTIME_PROBE_MARKER_v1
環境変数(実測、名称のみ)
- variable_count: 15
- 変数名一覧:
DRACARYS_FASTEMBED_CACHE, DRACARYS_PERSISTENT_ROOT, HF_HOME, HOME, LC_CTYPE, LOGNAME, OLDPWD, PATH, PWD, REQUESTS_CA_BUNDLE, SHLVL, SSL_CERT_FILE, TMPDIR, USER, _
- (値は取得ポリシー上非開示)
プロセスアイデンティティ(実測、参考情報)
- uid/euid:
999、gid/egid: 999
実測 vs 推定の切り分け
- 上記の数値・文字列・パス・ステータス・SHA-256はすべてスクリプトの直接出力(実測値)であり、丸め・補正は行っていません。
- 推定として述べられる事項: なし(本タスクでは他環境との比較・評価は行わず、観測結果の報告のみ)。
添付ファイル: runtime_probe_report.json、runtime_probe_report.txt、runtime_probe_packages.txt(全100パッケージの完全な一覧を含む)。
runtime_probe_packages.txt
annotated-doc==0.0.5
annotated-types==0.8.0
anyio==4.14.2
beautifulsoup4==4.15.0
certifi==2026.7.22
cffi==2.1.1
charset-normalizer==3.5.1
click==8.4.2
cobble==0.1.4
contourpy==1.3.3
cryptography==50.0.0
cycler==0.12.1
defusedxml==0.7.1
dracarys==0.1.0
et-xmlfile==2.0.0
fastapi==0.141.1
fastembed==0.8.0
filelock==3.32.4
flatbuffers==25.12.19
fonttools==4.63.0
fsspec==2026.7.0
github-copilot-sdk==1.0.11
grpcio-tools==1.80.0
grpcio==1.83.0
h11==0.16.0
hf-xet==1.6.0
httpcore==1.0.9
httptools==0.8.0
httpx==0.28.1
huggingface-hub==1.28.0
idna==3.19
jinja2==3.1.6
kiwisolver==1.5.0
loguru==0.7.3
lxml==6.1.2
magika==0.6.3
mammoth==1.12.1
markdownify==1.2.3
markitdown==0.1.7
markupsafe==3.0.3
matplotlib==3.11.1
mmh3==5.2.1
mpmath==1.3.0
narwhals==2.25.0
noto-cjk-fonts==1.0.0
numpy==2.5.2
onnxruntime==1.29.0
opencv-python-headless==5.0.0.93
openpyxl==3.1.5
orjson==3.12.0
packaging==26.3
pandas==3.0.5
pdfminer.six==20260107
pdfplumber==0.11.10
pillow==12.3.0
plotly==6.9.0
protobuf==6.33.6
py-rust-stemmers==0.1.8
pyarrow==25.0.1
pyclipper==1.4.0
pycparser==3.0
pydantic-core==2.48.0
pydantic-settings==2.15.0
pydantic==2.14.0b1
pyjwt==2.13.0
pyparsing==3.3.2
pypdf==6.16.2
pypdfium2==5.13.0
python-dateutil==2.9.0.post0
python-docx==1.2.0
python-dotenv==1.2.3
python-pptx==1.0.2
pyyaml==6.0.3
rank-bm25==0.2.2
rapidocr-onnxruntime==1.4.4
regex==2026.7.19
reportlab==5.0.1
requests==2.34.2
seaborn==0.13.2
setuptools==84.0.0
shapely==2.1.2
six==1.17.0
soupsieve==2.9.2
starlette==1.6.0
sympy==1.14.0
tabulate==0.10.0
tiktoken==0.14.0
tokenizers==0.23.1
tqdm==4.70.0
truststore==0.10.4
typing-extensions==4.16.0
typing-inspection==0.4.4
tzdata==2026.3
urllib3==2.7.0
uvicorn==0.52.4
uvloop==0.22.1
watchfiles==1.2.0
websockets==17.0.1
wheel==0.43.0
xlsxwriter==3.2.9
runtime_probe_report.txt
Runtime Probe v1.0.0
timestamp_utc: 2026-09-08T23:53:07.563395+00:00
elapsed_ms: 1432.8
[Python]
implementation: CPython
version: 3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0]
executable: /usr/bin/python
[Platform]
platform: Linux-6.12.8+-x86_64-with-glibc2.38
system: Linux
release: 6.12.8+
machine: x86_64
[Installed Python distributions]
count: 100
sha256: ad3d24ef1d64a75d3e5c8c3f636716a8bc6b5bd28ebef8d2a258dad9120a0bed
full_list_file: runtime_probe_packages.txt
[Major imports]
numpy: ok version=2.5.2 error=None
pandas: ok version=3.0.5 error=None
openpyxl: ok version=3.1.5 error=None
pptx: ok version=1.0.2 error=None
fitz: error version=None error=No module named 'fitz'
PIL: ok version=12.3.0 error=None
matplotlib: ok version=3.11.1 error=None
scipy: error version=None error=No module named 'scipy'
sklearn: error version=None error=No module named 'sklearn'
requests: ok version=2.34.2 error=None
yaml: ok version=6.0.3 error=None
jinja2: ok version=3.1.6 error=None
lxml: ok version=6.1.2 error=None
bs4: ok version=4.15.0 error=None
docx: ok version=1.2.0 error=None
reportlab: ok version=5.0.1 error=None
pydantic: ok version=2.14.0b1 error=None
cryptography: ok version=50.0.0 error=None
[Commands]
python: available=True path=/usr/bin/python status=ok stdout=Python 3.12.14 stderr=
python3: available=True path=/usr/bin/python3 status=ok stdout=Python 3.12.14 stderr=
pip: available=False path=None status=None stdout=None stderr=None
pip3: available=False path=None status=None stdout=None stderr=None
node: available=True path=/usr/bin/node status=ok stdout=v24.18.1 stderr=
npm: available=False path=None status=None stdout=None stderr=None
npx: available=False path=None status=None stdout=None stderr=None
bash: available=True path=/usr/bin/bash status=ok stdout=GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. stderr=
sh: available=True path=/usr/bin/sh status=ok stdout=sh-ok stderr=
git: available=False path=None status=None stdout=None stderr=None
curl: available=True path=/usr/bin/curl status=ok stdout=curl 8.11.1 (x86_64-pc-linux-gnu) libcurl/8.11.1 OpenSSL/3.3.7 zlib/1.3.2 zstd/1.5.5 libssh2/1.11.1 nghttp2/1.61.0
Release-Date: 2024-12-11
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz NTLM SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd stderr=
wget: available=False path=None status=None stdout=None stderr=None
java: available=False path=None status=None stdout=None stderr=None
dotnet: available=False path=None status=None stdout=None stderr=None
gcc: available=False path=None status=None stdout=None stderr=None
clang: available=False path=None status=None stdout=None stderr=None
[Packaged resource]
{"marker_path": "/app/skills/runtime-probe/resources/probe_marker.txt", "marker_sha256": "17186346e17afd81a458b149b66c465943d88a6b55c23003eef842124795b151", "marker_size": 24, "marker_text": "RUNTIME_PROBE_MARKER_v1", "package_root": "/app/skills/runtime-probe", "package_root_entries": ["SKILL.md", "resources", "scripts"], "script_path": "/app/skills/runtime-probe/scripts/runtime_probe.py", "status": "ok"}
[Filesystem]
{"/app/skills/runtime-probe": {"base": "/app/skills/runtime-probe", "cleanup": true, "error": "[Errno 13] Permission denied: '/app/skills/runtime-probe/runtime_probe_155_1788911588735.tmp'", "error_type": "PermissionError", "status": "error"}, "/app/workspace": {"base": "/app/workspace", "bytes": 28, "cleanup": true, "read": true, "sha256_matches": true, "status": "ok", "write": true}}
[Subprocess]
{"elapsed_ms": 12.0, "returncode": 0, "status": "ok", "stderr": "", "stdout": "subprocess-ok\n3.12.14"}
[Network]
{"dns_example_com": {"addresses": ["104.20.23.154", "172.66.147.243", "2606:4700:10::6814:179a", "2606:4700:10::ac42:93f3"], "elapsed_ms": 134.7, "host": "example.com", "returncode": 0, "status": "ok", "stderr": "", "stdout": "[\"104.20.23.154\", \"172.66.147.243\", \"2606:4700:10::6814:179a\", \"2606:4700:10::ac42:93f3\"]"}, "tcp_example_com_443": {"elapsed_ms": 5.9, "host": "example.com", "port": 443, "status": "ok"}}
[Resources]
{"cpu_count": 1, "cwd_disk_usage_bytes": {"free": 949248000, "total": 1020702720, "used": 991232}, "posix_rlimits": {"RLIMIT_AS": {"hard": -1, "soft": -1}, "RLIMIT_CPU": {"hard": -1, "soft": -1}, "RLIMIT_DATA": {"hard": -1, "soft": -1}, "RLIMIT_FSIZE": {"hard": -1, "soft": -1}, "RLIMIT_NOFILE": {"hard": 4096, "soft": 1024}, "RLIMIT_NPROC": {"hard": 256, "soft": 256}, "RLIMIT_STACK": {"hard": -1, "soft": 8388608}}}
[Environment variable names only]
count: 15
DRACARYS_FASTEMBED_CACHE, DRACARYS_PERSISTENT_ROOT, HF_HOME, HOME, LC_CTYPE, LOGNAME, OLDPWD, PATH, PWD, REQUESTS_CA_BUNDLE, SHLVL, SSL_CERT_FILE, TMPDIR, USER, _
runtime_probe_report.json
{
"commands": {
"bash": {
"available": true,
"path": "/usr/bin/bash",
"version_probe": {
"elapsed_ms": 2.4,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)\nCopyright (C) 2022 Free Software Foundation, Inc.\nLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n\nThis is free software; you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law."
}
},
"clang": {
"available": false,
"path": null
},
"curl": {
"available": true,
"path": "/usr/bin/curl",
"version_probe": {
"elapsed_ms": 8.4,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "curl 8.11.1 (x86_64-pc-linux-gnu) libcurl/8.11.1 OpenSSL/3.3.7 zlib/1.3.2 zstd/1.5.5 libssh2/1.11.1 nghttp2/1.61.0\nRelease-Date: 2024-12-11\nProtocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss\nFeatures: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz NTLM SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd"
}
},
"dotnet": {
"available": false,
"path": null
},
"gcc": {
"available": false,
"path": null
},
"git": {
"available": false,
"path": null
},
"java": {
"available": false,
"path": null
},
"node": {
"available": true,
"path": "/usr/bin/node",
"version_probe": {
"elapsed_ms": 34.4,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "v24.18.1"
}
},
"npm": {
"available": false,
"path": null
},
"npx": {
"available": false,
"path": null
},
"pip": {
"available": false,
"path": null
},
"pip3": {
"available": false,
"path": null
},
"python": {
"available": true,
"path": "/usr/bin/python",
"version_probe": {
"elapsed_ms": 2.0,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "Python 3.12.14"
}
},
"python3": {
"available": true,
"path": "/usr/bin/python3",
"version_probe": {
"elapsed_ms": 2.8,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "Python 3.12.14"
}
},
"sh": {
"available": true,
"path": "/usr/bin/sh",
"version_probe": {
"elapsed_ms": 2.5,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "sh-ok"
}
},
"wget": {
"available": false,
"path": null
}
},
"environment": {
"variable_count": 15,
"variable_names_only": [
"DRACARYS_FASTEMBED_CACHE",
"DRACARYS_PERSISTENT_ROOT",
"HF_HOME",
"HOME",
"LC_CTYPE",
"LOGNAME",
"OLDPWD",
"PATH",
"PWD",
"REQUESTS_CA_BUNDLE",
"SHLVL",
"SSL_CERT_FILE",
"TMPDIR",
"USER",
"_"
]
},
"filesystem": {
"/app/skills/runtime-probe": {
"base": "/app/skills/runtime-probe",
"cleanup": true,
"error": "[Errno 13] Permission denied: '/app/skills/runtime-probe/runtime_probe_155_1788911588735.tmp'",
"error_type": "PermissionError",
"status": "error"
},
"/app/workspace": {
"base": "/app/workspace",
"bytes": 28,
"cleanup": true,
"read": true,
"sha256_matches": true,
"status": "ok",
"write": true
}
},
"major_imports": {
"PIL": {
"elapsed_ms": 0.0,
"file": "/usr/lib/python3.12/site-packages/PIL/__init__.py",
"status": "ok",
"version": "12.3.0"
},
"bs4": {
"elapsed_ms": 27.3,
"file": "/usr/lib/python3.12/site-packages/bs4/__init__.py",
"status": "ok",
"version": "4.15.0"
},
"cryptography": {
"elapsed_ms": 0.3,
"file": "/usr/lib/python3.12/site-packages/cryptography/__init__.py",
"status": "ok",
"version": "50.0.0"
},
"docx": {
"elapsed_ms": 43.7,
"file": "/usr/lib/python3.12/site-packages/docx/__init__.py",
"status": "ok",
"version": "1.2.0"
},
"fitz": {
"elapsed_ms": 0.1,
"error": "No module named 'fitz'",
"error_type": "ModuleNotFoundError",
"status": "error"
},
"jinja2": {
"elapsed_ms": 52.8,
"file": "/usr/lib/python3.12/site-packages/jinja2/__init__.py",
"status": "ok",
"version": "3.1.6"
},
"lxml": {
"elapsed_ms": 0.0,
"file": "/usr/lib/python3.12/site-packages/lxml/__init__.py",
"status": "ok",
"version": "6.1.2"
},
"matplotlib": {
"elapsed_ms": 129.6,
"file": "/usr/lib/python3.12/site-packages/matplotlib/__init__.py",
"status": "ok",
"version": "3.11.1"
},
"numpy": {
"elapsed_ms": 47.6,
"file": "/usr/lib/python3.12/site-packages/numpy/__init__.py",
"status": "ok",
"version": "2.5.2"
},
"openpyxl": {
"elapsed_ms": 146.3,
"file": "/usr/lib/python3.12/site-packages/openpyxl/__init__.py",
"status": "ok",
"version": "3.1.5"
},
"pandas": {
"elapsed_ms": 490.1,
"file": "/usr/lib/python3.12/site-packages/pandas/__init__.py",
"status": "ok",
"version": "3.0.5"
},
"pptx": {
"elapsed_ms": 90.4,
"file": "/usr/lib/python3.12/site-packages/pptx/__init__.py",
"status": "ok",
"version": "1.0.2"
},
"pydantic": {
"elapsed_ms": 17.1,
"file": "/usr/lib/python3.12/site-packages/pydantic/__init__.py",
"status": "ok",
"version": "2.14.0b1"
},
"reportlab": {
"elapsed_ms": 0.6,
"file": "/usr/lib/python3.12/site-packages/reportlab/__init__.py",
"status": "ok",
"version": "5.0.1"
},
"requests": {
"elapsed_ms": 56.6,
"file": "/usr/lib/python3.12/site-packages/requests/__init__.py",
"status": "ok",
"version": "2.34.2"
},
"scipy": {
"elapsed_ms": 0.1,
"error": "No module named 'scipy'",
"error_type": "ModuleNotFoundError",
"status": "error"
},
"sklearn": {
"elapsed_ms": 0.1,
"error": "No module named 'sklearn'",
"error_type": "ModuleNotFoundError",
"status": "error"
},
"yaml": {
"elapsed_ms": 13.2,
"file": "/usr/lib/python3.12/site-packages/yaml/__init__.py",
"status": "ok",
"version": "6.0.3"
}
},
"network": {
"dns_example_com": {
"addresses": [
"104.20.23.154",
"172.66.147.243",
"2606:4700:10::6814:179a",
"2606:4700:10::ac42:93f3"
],
"elapsed_ms": 134.7,
"host": "example.com",
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "[\"104.20.23.154\", \"172.66.147.243\", \"2606:4700:10::6814:179a\", \"2606:4700:10::ac42:93f3\"]"
},
"tcp_example_com_443": {
"elapsed_ms": 5.9,
"host": "example.com",
"port": 443,
"status": "ok"
}
},
"output": {
"directory": "/app/workspace",
"files": [
"/app/workspace/runtime_probe_report.json",
"/app/workspace/runtime_probe_report.txt",
"/app/workspace/runtime_probe_packages.txt"
],
"write_probe_errors": [
{
"directory": "/app/skills/runtime-probe",
"error": "[Errno 13] Permission denied: '/app/skills/runtime-probe/.runtime_probe_write_test_155'",
"error_type": "PermissionError"
}
]
},
"packaged_resource": {
"marker_path": "/app/skills/runtime-probe/resources/probe_marker.txt",
"marker_sha256": "17186346e17afd81a458b149b66c465943d88a6b55c23003eef842124795b151",
"marker_size": 24,
"marker_text": "RUNTIME_PROBE_MARKER_v1",
"package_root": "/app/skills/runtime-probe",
"package_root_entries": [
"SKILL.md",
"resources",
"scripts"
],
"script_path": "/app/skills/runtime-probe/scripts/runtime_probe.py",
"status": "ok"
},
"packages": {
"count": 100,
"duplicate_normalized_names": {},
"sha256": "ad3d24ef1d64a75d3e5c8c3f636716a8bc6b5bd28ebef8d2a258dad9120a0bed"
},
"platform": {
"architecture": [
"64bit",
""
],
"libc_ver": [
"glibc",
"2.38"
],
"machine": "x86_64",
"platform": "Linux-6.12.8+-x86_64-with-glibc2.38",
"processor": "x86_64",
"release": "6.12.8+",
"system": "Linux",
"uname": [
"Linux",
"adc-sandbox",
"6.12.8+",
"#1 SMP Thu Jul 30 23:01:31 UTC 2026",
"x86_64",
"x86_64"
],
"version": "#1 SMP Thu Jul 30 23:01:31 UTC 2026"
},
"probe": {
"cwd": "/app/skills/runtime-probe",
"elapsed_ms": 1432.8,
"pid": 155,
"temp_dir": "/app/workspace",
"timestamp_utc": "2026-09-08T23:53:07.563395+00:00",
"version": "1.0.0"
},
"process_identity": {
"egid": 999,
"euid": 999,
"gid": 999,
"uid": 999
},
"python": {
"base_prefix": "/usr",
"byteorder": "little",
"default_encoding": "utf-8",
"executable": "/usr/bin/python",
"filesystem_encoding": "utf-8",
"implementation": "CPython",
"maxsize": 9223372036854775807,
"preferred_encoding": "utf-8",
"prefix": "/usr",
"sys_path": [
"/app/skills/runtime-probe/scripts",
"/usr/lib/python312.zip",
"/usr/lib/python3.12",
"/usr/lib/python3.12/lib-dynload",
"/usr/lib/python3.12/site-packages"
],
"version": "3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0]",
"version_info": [
3,
12,
14,
"final",
0
]
},
"resources": {
"cpu_count": 1,
"cwd_disk_usage_bytes": {
"free": 949248000,
"total": 1020702720,
"used": 991232
},
"posix_rlimits": {
"RLIMIT_AS": {
"hard": -1,
"soft": -1
},
"RLIMIT_CPU": {
"hard": -1,
"soft": -1
},
"RLIMIT_DATA": {
"hard": -1,
"soft": -1
},
"RLIMIT_FSIZE": {
"hard": -1,
"soft": -1
},
"RLIMIT_NOFILE": {
"hard": 4096,
"soft": 1024
},
"RLIMIT_NPROC": {
"hard": 256,
"soft": 256
},
"RLIMIT_STACK": {
"hard": -1,
"soft": 8388608
}
}
},
"subprocess": {
"elapsed_ms": 12.0,
"returncode": 0,
"status": "ok",
"stderr": "",
"stdout": "subprocess-ok\n3.12.14"
}
}
Agent Builder - GitHub Library Compatibility Probe
出力
GitHub Library Compatibility Probe 実行結果
実行条件
- GitHub Library Compatibility Probe Skill のプローブ本体を1回だけ実行
- パッケージのインストール: なし
- 構成変更: なし
- ネットワークアクセス: なし
- Skill 以外の方法による追加調査: なし
- 判定方法:
importlib.metadata による distribution metadata の確認
- 各候補 module に対する
importlib.util.find_spec
- 各候補 module に対する実際の
importlib.import_module
集計
| 項目 |
件数 |
| 対象数 |
23 |
| import できた数 |
0 |
| import できなかった数 |
22 |
| import module を直接持たないため判定保留となった数 |
1 |
観測結果
| distribution 名 |
GitHub Copilot Harness で観測された version |
Agent Builder の distribution metadata |
確認した import module 名 |
find_spec / import 結果 |
Agent Builder で取得できた module version |
module file path |
エラー内容 |
| cobble |
0.1.4 |
なし |
cobble |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'cobble' |
| dracarys |
0.1.0 |
なし |
dracarys |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'dracarys' |
| fastembed |
0.8.0 |
なし |
fastembed |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'fastembed' |
| github-copilot-sdk |
1.0.11 |
なし |
github_copilot_sdk |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'github_copilot_sdk' |
| github-copilot-sdk |
1.0.11 |
なし |
github.copilot |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'github' |
| github-copilot-sdk |
1.0.11 |
なし |
copilot |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'copilot' |
| grpcio-tools |
1.80.0 |
なし |
grpc_tools |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'grpc_tools' |
| httptools |
0.8.0 |
なし |
httptools |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'httptools' |
| mammoth |
1.12.1 |
なし |
mammoth |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'mammoth' |
| mmh3 |
5.2.1 |
なし |
mmh3 |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'mmh3' |
| mpmath |
1.3.0 |
なし |
mpmath |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'mpmath' |
| noto-cjk-fonts |
1.0.0 |
なし |
候補なし |
direct import の確認対象なし |
該当なし |
該当なし |
なし。data/resource-only distribution の可能性があるため判定保留 |
| plotly |
6.9.0 |
なし |
plotly |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'plotly' |
| py-rust-stemmers |
0.1.8 |
なし |
rust_stemmers |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'rust_stemmers' |
| py-rust-stemmers |
0.1.8 |
なし |
py_rust_stemmers |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'py_rust_stemmers' |
| pyclipper |
1.4.0 |
なし |
pyclipper |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'pyclipper' |
| rank-bm25 |
0.2.2 |
なし |
rank_bm25 |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'rank_bm25' |
| rapidocr-onnxruntime |
1.4.4 |
なし |
rapidocr_onnxruntime |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'rapidocr_onnxruntime' |
| rapidocr-onnxruntime |
1.4.4 |
なし |
rapidocr |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'rapidocr' |
| seaborn |
0.13.2 |
なし |
seaborn |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'seaborn' |
| sympy |
1.14.0 |
なし |
sympy |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'sympy' |
| tokenizers |
0.23.1 |
なし |
tokenizers |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'tokenizers' |
| truststore |
0.10.4 |
なし |
truststore |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'truststore' |
| uvloop |
0.22.1 |
なし |
uvloop |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'uvloop' |
| watchfiles |
1.2.0 |
なし |
watchfiles |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'watchfiles' |
| websockets |
17.0.1 |
なし |
websockets |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'websockets' |
| wheel |
0.43.0 |
なし |
wheel |
find_spec: なし / import: 失敗 |
取得不可 |
なし |
No module named 'wheel' |
観測からの推定
22個の distribution については、Agent Builder の distribution metadata が存在しないだけでなく、指定された候補 module の find_spec および実際の import にも成功しなかった。
このため、確認対象となった22個の distribution は、現在の Agent Builder Custom Skill 実行環境から利用可能とは判断できない。
noto-cjk-fonts は候補 import module を直接持たない対象として定義されているため、import による利用可否の判定は保留となる。
noto-cjk-fonts の distribution metadata が存在しないという結果だけでは、フォントファイルや関連リソースが実行環境内に存在しないとは断定できない。
このプローブ結果だけを根拠として、GitHub Copilot Harness と Agent Builder の実装全体が同一、または異なると断定することはできない。
生成ファイル
library_compat_probe_report.json
library_compat_probe_report.txt
1.json
{
"probe": {
"version": "1.0.0",
"timestamp_utc": "2026-09-09T00:10:53.819661+00:00",
"python": "3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0]",
"executable": "/opt/pyvenv/bin/python",
"cwd": "/mnt/data",
"sys_path": [
"/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/github-library-compat-probe/scripts",
"/opt/oai-pkgs",
"/usr/lib/python312.zip",
"/usr/lib/python3.12",
"/usr/lib/python3.12/lib-dynload",
"/opt/pyvenv/lib/python3.12/site-packages"
]
},
"target_count": 23,
"summary": {
"importable_target_distributions": [],
"importable_count": 0,
"no_candidate_import_or_data_only": [
"noto-cjk-fonts"
],
"unavailable_by_candidate_import": [
"cobble",
"dracarys",
"fastembed",
"github-copilot-sdk",
"grpcio-tools",
"httptools",
"mammoth",
"mmh3",
"mpmath",
"plotly",
"py-rust-stemmers",
"pyclipper",
"rank-bm25",
"rapidocr-onnxruntime",
"seaborn",
"sympy",
"tokenizers",
"truststore",
"uvloop",
"watchfiles",
"websockets",
"wheel"
],
"unavailable_count": 22
},
"targets": {
"cobble": {
"github_copilot_harness_observed_version": "0.1.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for cobble"
},
"candidate_modules": [
"cobble"
],
"module_probes": [
{
"module": "cobble",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'cobble'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"dracarys": {
"github_copilot_harness_observed_version": "0.1.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for dracarys"
},
"candidate_modules": [
"dracarys"
],
"module_probes": [
{
"module": "dracarys",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'dracarys'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"fastembed": {
"github_copilot_harness_observed_version": "0.8.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for fastembed"
},
"candidate_modules": [
"fastembed"
],
"module_probes": [
{
"module": "fastembed",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'fastembed'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"github-copilot-sdk": {
"github_copilot_harness_observed_version": "1.0.11",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for github-copilot-sdk"
},
"candidate_modules": [
"github_copilot_sdk",
"github.copilot",
"copilot"
],
"module_probes": [
{
"module": "github_copilot_sdk",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'github_copilot_sdk'"
},
{
"module": "github.copilot",
"find_spec": false,
"find_spec_error_type": "ModuleNotFoundError",
"find_spec_error": "No module named 'github'",
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'github'"
},
{
"module": "copilot",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'copilot'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/PIL",
"/opt/pyvenv/lib/python3.12/site-packages/git"
],
"matching_enumerated_top_level_modules": []
},
"grpcio-tools": {
"github_copilot_harness_observed_version": "1.80.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for grpcio-tools"
},
"candidate_modules": [
"grpc_tools"
],
"module_probes": [
{
"module": "grpc_tools",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'grpc_tools'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/grpc"
],
"matching_enumerated_top_level_modules": []
},
"httptools": {
"github_copilot_harness_observed_version": "0.8.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for httptools"
},
"candidate_modules": [
"httptools"
],
"module_probes": [
{
"module": "httptools",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'httptools'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/usr/lib/python3.12/http"
],
"matching_enumerated_top_level_modules": []
},
"mammoth": {
"github_copilot_harness_observed_version": "1.12.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mammoth"
},
"candidate_modules": [
"mammoth"
],
"module_probes": [
{
"module": "mammoth",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mammoth'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"mmh3": {
"github_copilot_harness_observed_version": "5.2.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mmh3"
},
"candidate_modules": [
"mmh3"
],
"module_probes": [
{
"module": "mmh3",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mmh3'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"mpmath": {
"github_copilot_harness_observed_version": "1.3.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mpmath"
},
"candidate_modules": [
"mpmath"
],
"module_probes": [
{
"module": "mpmath",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mpmath'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"noto-cjk-fonts": {
"github_copilot_harness_observed_version": "1.0.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for noto-cjk-fonts"
},
"candidate_modules": [],
"module_probes": [],
"no_direct_import_expected": true,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"plotly": {
"github_copilot_harness_observed_version": "6.9.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for plotly"
},
"candidate_modules": [
"plotly"
],
"module_probes": [
{
"module": "plotly",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'plotly'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"py-rust-stemmers": {
"github_copilot_harness_observed_version": "0.1.8",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for py-rust-stemmers"
},
"candidate_modules": [
"rust_stemmers",
"py_rust_stemmers"
],
"module_probes": [
{
"module": "rust_stemmers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rust_stemmers'"
},
{
"module": "py_rust_stemmers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'py_rust_stemmers'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"pyclipper": {
"github_copilot_harness_observed_version": "1.4.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for pyclipper"
},
"candidate_modules": [
"pyclipper"
],
"module_probes": [
{
"module": "pyclipper",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'pyclipper'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"rank-bm25": {
"github_copilot_harness_observed_version": "0.2.2",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for rank-bm25"
},
"candidate_modules": [
"rank_bm25"
],
"module_probes": [
{
"module": "rank_bm25",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rank_bm25'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"rapidocr-onnxruntime": {
"github_copilot_harness_observed_version": "1.4.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for rapidocr-onnxruntime"
},
"candidate_modules": [
"rapidocr_onnxruntime",
"rapidocr"
],
"module_probes": [
{
"module": "rapidocr_onnxruntime",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rapidocr_onnxruntime'"
},
{
"module": "rapidocr",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rapidocr'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/onnxruntime"
],
"matching_enumerated_top_level_modules": []
},
"seaborn": {
"github_copilot_harness_observed_version": "0.13.2",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for seaborn"
},
"candidate_modules": [
"seaborn"
],
"module_probes": [
{
"module": "seaborn",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'seaborn'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"sympy": {
"github_copilot_harness_observed_version": "1.14.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for sympy"
},
"candidate_modules": [
"sympy"
],
"module_probes": [
{
"module": "sympy",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'sympy'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"tokenizers": {
"github_copilot_harness_observed_version": "0.23.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for tokenizers"
},
"candidate_modules": [
"tokenizers"
],
"module_probes": [
{
"module": "tokenizers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'tokenizers'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"truststore": {
"github_copilot_harness_observed_version": "0.10.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for truststore"
},
"candidate_modules": [
"truststore"
],
"module_probes": [
{
"module": "truststore",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'truststore'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/usr/lib/python3.12/re"
],
"matching_enumerated_top_level_modules": []
},
"uvloop": {
"github_copilot_harness_observed_version": "0.22.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for uvloop"
},
"candidate_modules": [
"uvloop"
],
"module_probes": [
{
"module": "uvloop",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'uvloop'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"watchfiles": {
"github_copilot_harness_observed_version": "1.2.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for watchfiles"
},
"candidate_modules": [
"watchfiles"
],
"module_probes": [
{
"module": "watchfiles",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'watchfiles'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"websockets": {
"github_copilot_harness_observed_version": "17.0.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for websockets"
},
"candidate_modules": [
"websockets"
],
"module_probes": [
{
"module": "websockets",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'websockets'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/websocket"
],
"matching_enumerated_top_level_modules": []
},
"wheel": {
"github_copilot_harness_observed_version": "0.43.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for wheel"
},
"candidate_modules": [
"wheel"
],
"module_probes": [
{
"module": "wheel",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'wheel'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
}
}
}
1 (1).json
{
"probe": {
"version": "1.0.0",
"timestamp_utc": "2026-09-09T00:10:53.819661+00:00",
"python": "3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0]",
"executable": "/opt/pyvenv/bin/python",
"cwd": "/mnt/data",
"sys_path": [
"/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/github-library-compat-probe/scripts",
"/opt/oai-pkgs",
"/usr/lib/python312.zip",
"/usr/lib/python3.12",
"/usr/lib/python3.12/lib-dynload",
"/opt/pyvenv/lib/python3.12/site-packages"
]
},
"target_count": 23,
"summary": {
"importable_target_distributions": [],
"importable_count": 0,
"no_candidate_import_or_data_only": [
"noto-cjk-fonts"
],
"unavailable_by_candidate_import": [
"cobble",
"dracarys",
"fastembed",
"github-copilot-sdk",
"grpcio-tools",
"httptools",
"mammoth",
"mmh3",
"mpmath",
"plotly",
"py-rust-stemmers",
"pyclipper",
"rank-bm25",
"rapidocr-onnxruntime",
"seaborn",
"sympy",
"tokenizers",
"truststore",
"uvloop",
"watchfiles",
"websockets",
"wheel"
],
"unavailable_count": 22
},
"targets": {
"cobble": {
"github_copilot_harness_observed_version": "0.1.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for cobble"
},
"candidate_modules": [
"cobble"
],
"module_probes": [
{
"module": "cobble",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'cobble'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"dracarys": {
"github_copilot_harness_observed_version": "0.1.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for dracarys"
},
"candidate_modules": [
"dracarys"
],
"module_probes": [
{
"module": "dracarys",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'dracarys'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"fastembed": {
"github_copilot_harness_observed_version": "0.8.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for fastembed"
},
"candidate_modules": [
"fastembed"
],
"module_probes": [
{
"module": "fastembed",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'fastembed'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"github-copilot-sdk": {
"github_copilot_harness_observed_version": "1.0.11",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for github-copilot-sdk"
},
"candidate_modules": [
"github_copilot_sdk",
"github.copilot",
"copilot"
],
"module_probes": [
{
"module": "github_copilot_sdk",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'github_copilot_sdk'"
},
{
"module": "github.copilot",
"find_spec": false,
"find_spec_error_type": "ModuleNotFoundError",
"find_spec_error": "No module named 'github'",
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'github'"
},
{
"module": "copilot",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'copilot'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/PIL",
"/opt/pyvenv/lib/python3.12/site-packages/git"
],
"matching_enumerated_top_level_modules": []
},
"grpcio-tools": {
"github_copilot_harness_observed_version": "1.80.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for grpcio-tools"
},
"candidate_modules": [
"grpc_tools"
],
"module_probes": [
{
"module": "grpc_tools",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'grpc_tools'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/grpc"
],
"matching_enumerated_top_level_modules": []
},
"httptools": {
"github_copilot_harness_observed_version": "0.8.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for httptools"
},
"candidate_modules": [
"httptools"
],
"module_probes": [
{
"module": "httptools",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'httptools'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/usr/lib/python3.12/http"
],
"matching_enumerated_top_level_modules": []
},
"mammoth": {
"github_copilot_harness_observed_version": "1.12.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mammoth"
},
"candidate_modules": [
"mammoth"
],
"module_probes": [
{
"module": "mammoth",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mammoth'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"mmh3": {
"github_copilot_harness_observed_version": "5.2.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mmh3"
},
"candidate_modules": [
"mmh3"
],
"module_probes": [
{
"module": "mmh3",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mmh3'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"mpmath": {
"github_copilot_harness_observed_version": "1.3.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mpmath"
},
"candidate_modules": [
"mpmath"
],
"module_probes": [
{
"module": "mpmath",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mpmath'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"noto-cjk-fonts": {
"github_copilot_harness_observed_version": "1.0.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for noto-cjk-fonts"
},
"candidate_modules": [],
"module_probes": [],
"no_direct_import_expected": true,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"plotly": {
"github_copilot_harness_observed_version": "6.9.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for plotly"
},
"candidate_modules": [
"plotly"
],
"module_probes": [
{
"module": "plotly",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'plotly'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"py-rust-stemmers": {
"github_copilot_harness_observed_version": "0.1.8",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for py-rust-stemmers"
},
"candidate_modules": [
"rust_stemmers",
"py_rust_stemmers"
],
"module_probes": [
{
"module": "rust_stemmers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rust_stemmers'"
},
{
"module": "py_rust_stemmers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'py_rust_stemmers'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"pyclipper": {
"github_copilot_harness_observed_version": "1.4.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for pyclipper"
},
"candidate_modules": [
"pyclipper"
],
"module_probes": [
{
"module": "pyclipper",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'pyclipper'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"rank-bm25": {
"github_copilot_harness_observed_version": "0.2.2",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for rank-bm25"
},
"candidate_modules": [
"rank_bm25"
],
"module_probes": [
{
"module": "rank_bm25",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rank_bm25'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"rapidocr-onnxruntime": {
"github_copilot_harness_observed_version": "1.4.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for rapidocr-onnxruntime"
},
"candidate_modules": [
"rapidocr_onnxruntime",
"rapidocr"
],
"module_probes": [
{
"module": "rapidocr_onnxruntime",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rapidocr_onnxruntime'"
},
{
"module": "rapidocr",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rapidocr'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/onnxruntime"
],
"matching_enumerated_top_level_modules": []
},
"seaborn": {
"github_copilot_harness_observed_version": "0.13.2",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for seaborn"
},
"candidate_modules": [
"seaborn"
],
"module_probes": [
{
"module": "seaborn",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'seaborn'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"sympy": {
"github_copilot_harness_observed_version": "1.14.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for sympy"
},
"candidate_modules": [
"sympy"
],
"module_probes": [
{
"module": "sympy",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'sympy'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"tokenizers": {
"github_copilot_harness_observed_version": "0.23.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for tokenizers"
},
"candidate_modules": [
"tokenizers"
],
"module_probes": [
{
"module": "tokenizers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'tokenizers'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"truststore": {
"github_copilot_harness_observed_version": "0.10.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for truststore"
},
"candidate_modules": [
"truststore"
],
"module_probes": [
{
"module": "truststore",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'truststore'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/usr/lib/python3.12/re"
],
"matching_enumerated_top_level_modules": []
},
"uvloop": {
"github_copilot_harness_observed_version": "0.22.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for uvloop"
},
"candidate_modules": [
"uvloop"
],
"module_probes": [
{
"module": "uvloop",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'uvloop'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"watchfiles": {
"github_copilot_harness_observed_version": "1.2.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for watchfiles"
},
"candidate_modules": [
"watchfiles"
],
"module_probes": [
{
"module": "watchfiles",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'watchfiles'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"websockets": {
"github_copilot_harness_observed_version": "17.0.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for websockets"
},
"candidate_modules": [
"websockets"
],
"module_probes": [
{
"module": "websockets",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'websockets'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/websocket"
],
"matching_enumerated_top_level_modules": []
},
"wheel": {
"github_copilot_harness_observed_version": "0.43.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for wheel"
},
"candidate_modules": [
"wheel"
],
"module_probes": [
{
"module": "wheel",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'wheel'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
}
}
}
library_compat_probe_report.txt
GitHub Library Compatibility Probe v1.0.0
timestamp_utc: 2026-09-09T00:10:53.819661+00:00
target_count: 23
importable_count: 0
unavailable_count: 22
no_direct_import_expected_count: 1
[cobble==0.1.4]
distribution_metadata_present: False version=None error=No package metadata was found for cobble
candidate_modules: ['cobble']
cobble: find_spec=False import_status=error module_version=None module_file=None error=No module named 'cobble'
matching_sys_path_entries: []
matching_top_level_modules: []
[dracarys==0.1.0]
distribution_metadata_present: False version=None error=No package metadata was found for dracarys
candidate_modules: ['dracarys']
dracarys: find_spec=False import_status=error module_version=None module_file=None error=No module named 'dracarys'
matching_sys_path_entries: []
matching_top_level_modules: []
[fastembed==0.8.0]
distribution_metadata_present: False version=None error=No package metadata was found for fastembed
candidate_modules: ['fastembed']
fastembed: find_spec=False import_status=error module_version=None module_file=None error=No module named 'fastembed'
matching_sys_path_entries: []
matching_top_level_modules: []
[github-copilot-sdk==1.0.11]
distribution_metadata_present: False version=None error=No package metadata was found for github-copilot-sdk
candidate_modules: ['github_copilot_sdk', 'github.copilot', 'copilot']
github_copilot_sdk: find_spec=False import_status=error module_version=None module_file=None error=No module named 'github_copilot_sdk'
github.copilot: find_spec=False import_status=error module_version=None module_file=None error=No module named 'github'
copilot: find_spec=False import_status=error module_version=None module_file=None error=No module named 'copilot'
matching_sys_path_entries: ['/opt/pyvenv/lib/python3.12/site-packages/PIL', '/opt/pyvenv/lib/python3.12/site-packages/git']
matching_top_level_modules: []
[grpcio-tools==1.80.0]
distribution_metadata_present: False version=None error=No package metadata was found for grpcio-tools
candidate_modules: ['grpc_tools']
grpc_tools: find_spec=False import_status=error module_version=None module_file=None error=No module named 'grpc_tools'
matching_sys_path_entries: ['/opt/pyvenv/lib/python3.12/site-packages/grpc']
matching_top_level_modules: []
[httptools==0.8.0]
distribution_metadata_present: False version=None error=No package metadata was found for httptools
candidate_modules: ['httptools']
httptools: find_spec=False import_status=error module_version=None module_file=None error=No module named 'httptools'
matching_sys_path_entries: ['/usr/lib/python3.12/http']
matching_top_level_modules: []
[mammoth==1.12.1]
distribution_metadata_present: False version=None error=No package metadata was found for mammoth
candidate_modules: ['mammoth']
mammoth: find_spec=False import_status=error module_version=None module_file=None error=No module named 'mammoth'
matching_sys_path_entries: []
matching_top_level_modules: []
[mmh3==5.2.1]
distribution_metadata_present: False version=None error=No package metadata was found for mmh3
candidate_modules: ['mmh3']
mmh3: find_spec=False import_status=error module_version=None module_file=None error=No module named 'mmh3'
matching_sys_path_entries: []
matching_top_level_modules: []
[mpmath==1.3.0]
distribution_metadata_present: False version=None error=No package metadata was found for mpmath
candidate_modules: ['mpmath']
mpmath: find_spec=False import_status=error module_version=None module_file=None error=No module named 'mpmath'
matching_sys_path_entries: []
matching_top_level_modules: []
[noto-cjk-fonts==1.0.0]
distribution_metadata_present: False version=None error=No package metadata was found for noto-cjk-fonts
candidate_modules: []
matching_sys_path_entries: []
matching_top_level_modules: []
[plotly==6.9.0]
distribution_metadata_present: False version=None error=No package metadata was found for plotly
candidate_modules: ['plotly']
plotly: find_spec=False import_status=error module_version=None module_file=None error=No module named 'plotly'
matching_sys_path_entries: []
matching_top_level_modules: []
[py-rust-stemmers==0.1.8]
distribution_metadata_present: False version=None error=No package metadata was found for py-rust-stemmers
candidate_modules: ['rust_stemmers', 'py_rust_stemmers']
rust_stemmers: find_spec=False import_status=error module_version=None module_file=None error=No module named 'rust_stemmers'
py_rust_stemmers: find_spec=False import_status=error module_version=None module_file=None error=No module named 'py_rust_stemmers'
matching_sys_path_entries: []
matching_top_level_modules: []
[pyclipper==1.4.0]
distribution_metadata_present: False version=None error=No package metadata was found for pyclipper
candidate_modules: ['pyclipper']
pyclipper: find_spec=False import_status=error module_version=None module_file=None error=No module named 'pyclipper'
matching_sys_path_entries: []
matching_top_level_modules: []
[rank-bm25==0.2.2]
distribution_metadata_present: False version=None error=No package metadata was found for rank-bm25
candidate_modules: ['rank_bm25']
rank_bm25: find_spec=False import_status=error module_version=None module_file=None error=No module named 'rank_bm25'
matching_sys_path_entries: []
matching_top_level_modules: []
[rapidocr-onnxruntime==1.4.4]
distribution_metadata_present: False version=None error=No package metadata was found for rapidocr-onnxruntime
candidate_modules: ['rapidocr_onnxruntime', 'rapidocr']
rapidocr_onnxruntime: find_spec=False import_status=error module_version=None module_file=None error=No module named 'rapidocr_onnxruntime'
rapidocr: find_spec=False import_status=error module_version=None module_file=None error=No module named 'rapidocr'
matching_sys_path_entries: ['/opt/pyvenv/lib/python3.12/site-packages/onnxruntime']
matching_top_level_modules: []
[seaborn==0.13.2]
distribution_metadata_present: False version=None error=No package metadata was found for seaborn
candidate_modules: ['seaborn']
seaborn: find_spec=False import_status=error module_version=None module_file=None error=No module named 'seaborn'
matching_sys_path_entries: []
matching_top_level_modules: []
[sympy==1.14.0]
distribution_metadata_present: False version=None error=No package metadata was found for sympy
candidate_modules: ['sympy']
sympy: find_spec=False import_status=error module_version=None module_file=None error=No module named 'sympy'
matching_sys_path_entries: []
matching_top_level_modules: []
[tokenizers==0.23.1]
distribution_metadata_present: False version=None error=No package metadata was found for tokenizers
candidate_modules: ['tokenizers']
tokenizers: find_spec=False import_status=error module_version=None module_file=None error=No module named 'tokenizers'
matching_sys_path_entries: []
matching_top_level_modules: []
[truststore==0.10.4]
distribution_metadata_present: False version=None error=No package metadata was found for truststore
candidate_modules: ['truststore']
truststore: find_spec=False import_status=error module_version=None module_file=None error=No module named 'truststore'
matching_sys_path_entries: ['/usr/lib/python3.12/re']
matching_top_level_modules: []
[uvloop==0.22.1]
distribution_metadata_present: False version=None error=No package metadata was found for uvloop
candidate_modules: ['uvloop']
uvloop: find_spec=False import_status=error module_version=None module_file=None error=No module named 'uvloop'
matching_sys_path_entries: []
matching_top_level_modules: []
[watchfiles==1.2.0]
distribution_metadata_present: False version=None error=No package metadata was found for watchfiles
candidate_modules: ['watchfiles']
watchfiles: find_spec=False import_status=error module_version=None module_file=None error=No module named 'watchfiles'
matching_sys_path_entries: []
matching_top_level_modules: []
[websockets==17.0.1]
distribution_metadata_present: False version=None error=No package metadata was found for websockets
candidate_modules: ['websockets']
websockets: find_spec=False import_status=error module_version=None module_file=None error=No module named 'websockets'
matching_sys_path_entries: ['/opt/pyvenv/lib/python3.12/site-packages/websocket']
matching_top_level_modules: []
[wheel==0.43.0]
distribution_metadata_present: False version=None error=No package metadata was found for wheel
candidate_modules: ['wheel']
wheel: find_spec=False import_status=error module_version=None module_file=None error=No module named 'wheel'
matching_sys_path_entries: []
matching_top_level_modules: []
library_compat_probe_report.json
{
"probe": {
"version": "1.0.0",
"timestamp_utc": "2026-09-09T00:10:53.819661+00:00",
"python": "3.12.14 (main, Aug 18 2026, 15:00:50) [GCC 13.2.0]",
"executable": "/opt/pyvenv/bin/python",
"cwd": "/mnt/data",
"sys_path": [
"/home/oai/skills/appCatalog/T_c7684bbd-22d7-09b6-98d1-b677a58b0593/github-library-compat-probe/scripts",
"/opt/oai-pkgs",
"/usr/lib/python312.zip",
"/usr/lib/python3.12",
"/usr/lib/python3.12/lib-dynload",
"/opt/pyvenv/lib/python3.12/site-packages"
]
},
"target_count": 23,
"summary": {
"importable_target_distributions": [],
"importable_count": 0,
"no_candidate_import_or_data_only": [
"noto-cjk-fonts"
],
"unavailable_by_candidate_import": [
"cobble",
"dracarys",
"fastembed",
"github-copilot-sdk",
"grpcio-tools",
"httptools",
"mammoth",
"mmh3",
"mpmath",
"plotly",
"py-rust-stemmers",
"pyclipper",
"rank-bm25",
"rapidocr-onnxruntime",
"seaborn",
"sympy",
"tokenizers",
"truststore",
"uvloop",
"watchfiles",
"websockets",
"wheel"
],
"unavailable_count": 22
},
"targets": {
"cobble": {
"github_copilot_harness_observed_version": "0.1.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for cobble"
},
"candidate_modules": [
"cobble"
],
"module_probes": [
{
"module": "cobble",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'cobble'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"dracarys": {
"github_copilot_harness_observed_version": "0.1.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for dracarys"
},
"candidate_modules": [
"dracarys"
],
"module_probes": [
{
"module": "dracarys",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'dracarys'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"fastembed": {
"github_copilot_harness_observed_version": "0.8.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for fastembed"
},
"candidate_modules": [
"fastembed"
],
"module_probes": [
{
"module": "fastembed",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'fastembed'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"github-copilot-sdk": {
"github_copilot_harness_observed_version": "1.0.11",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for github-copilot-sdk"
},
"candidate_modules": [
"github_copilot_sdk",
"github.copilot",
"copilot"
],
"module_probes": [
{
"module": "github_copilot_sdk",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'github_copilot_sdk'"
},
{
"module": "github.copilot",
"find_spec": false,
"find_spec_error_type": "ModuleNotFoundError",
"find_spec_error": "No module named 'github'",
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'github'"
},
{
"module": "copilot",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'copilot'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/PIL",
"/opt/pyvenv/lib/python3.12/site-packages/git"
],
"matching_enumerated_top_level_modules": []
},
"grpcio-tools": {
"github_copilot_harness_observed_version": "1.80.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for grpcio-tools"
},
"candidate_modules": [
"grpc_tools"
],
"module_probes": [
{
"module": "grpc_tools",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'grpc_tools'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/grpc"
],
"matching_enumerated_top_level_modules": []
},
"httptools": {
"github_copilot_harness_observed_version": "0.8.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for httptools"
},
"candidate_modules": [
"httptools"
],
"module_probes": [
{
"module": "httptools",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'httptools'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/usr/lib/python3.12/http"
],
"matching_enumerated_top_level_modules": []
},
"mammoth": {
"github_copilot_harness_observed_version": "1.12.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mammoth"
},
"candidate_modules": [
"mammoth"
],
"module_probes": [
{
"module": "mammoth",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mammoth'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"mmh3": {
"github_copilot_harness_observed_version": "5.2.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mmh3"
},
"candidate_modules": [
"mmh3"
],
"module_probes": [
{
"module": "mmh3",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mmh3'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"mpmath": {
"github_copilot_harness_observed_version": "1.3.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for mpmath"
},
"candidate_modules": [
"mpmath"
],
"module_probes": [
{
"module": "mpmath",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'mpmath'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"noto-cjk-fonts": {
"github_copilot_harness_observed_version": "1.0.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for noto-cjk-fonts"
},
"candidate_modules": [],
"module_probes": [],
"no_direct_import_expected": true,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"plotly": {
"github_copilot_harness_observed_version": "6.9.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for plotly"
},
"candidate_modules": [
"plotly"
],
"module_probes": [
{
"module": "plotly",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'plotly'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"py-rust-stemmers": {
"github_copilot_harness_observed_version": "0.1.8",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for py-rust-stemmers"
},
"candidate_modules": [
"rust_stemmers",
"py_rust_stemmers"
],
"module_probes": [
{
"module": "rust_stemmers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rust_stemmers'"
},
{
"module": "py_rust_stemmers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'py_rust_stemmers'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"pyclipper": {
"github_copilot_harness_observed_version": "1.4.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for pyclipper"
},
"candidate_modules": [
"pyclipper"
],
"module_probes": [
{
"module": "pyclipper",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'pyclipper'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"rank-bm25": {
"github_copilot_harness_observed_version": "0.2.2",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for rank-bm25"
},
"candidate_modules": [
"rank_bm25"
],
"module_probes": [
{
"module": "rank_bm25",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rank_bm25'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"rapidocr-onnxruntime": {
"github_copilot_harness_observed_version": "1.4.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for rapidocr-onnxruntime"
},
"candidate_modules": [
"rapidocr_onnxruntime",
"rapidocr"
],
"module_probes": [
{
"module": "rapidocr_onnxruntime",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rapidocr_onnxruntime'"
},
{
"module": "rapidocr",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'rapidocr'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/onnxruntime"
],
"matching_enumerated_top_level_modules": []
},
"seaborn": {
"github_copilot_harness_observed_version": "0.13.2",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for seaborn"
},
"candidate_modules": [
"seaborn"
],
"module_probes": [
{
"module": "seaborn",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'seaborn'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"sympy": {
"github_copilot_harness_observed_version": "1.14.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for sympy"
},
"candidate_modules": [
"sympy"
],
"module_probes": [
{
"module": "sympy",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'sympy'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"tokenizers": {
"github_copilot_harness_observed_version": "0.23.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for tokenizers"
},
"candidate_modules": [
"tokenizers"
],
"module_probes": [
{
"module": "tokenizers",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'tokenizers'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"truststore": {
"github_copilot_harness_observed_version": "0.10.4",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for truststore"
},
"candidate_modules": [
"truststore"
],
"module_probes": [
{
"module": "truststore",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'truststore'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/usr/lib/python3.12/re"
],
"matching_enumerated_top_level_modules": []
},
"uvloop": {
"github_copilot_harness_observed_version": "0.22.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for uvloop"
},
"candidate_modules": [
"uvloop"
],
"module_probes": [
{
"module": "uvloop",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'uvloop'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"watchfiles": {
"github_copilot_harness_observed_version": "1.2.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for watchfiles"
},
"candidate_modules": [
"watchfiles"
],
"module_probes": [
{
"module": "watchfiles",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'watchfiles'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
},
"websockets": {
"github_copilot_harness_observed_version": "17.0.1",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for websockets"
},
"candidate_modules": [
"websockets"
],
"module_probes": [
{
"module": "websockets",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'websockets'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [
"/opt/pyvenv/lib/python3.12/site-packages/websocket"
],
"matching_enumerated_top_level_modules": []
},
"wheel": {
"github_copilot_harness_observed_version": "0.43.0",
"distribution_metadata": {
"present": false,
"version": null,
"error_type": "PackageNotFoundError",
"error": "No package metadata was found for wheel"
},
"candidate_modules": [
"wheel"
],
"module_probes": [
{
"module": "wheel",
"find_spec": false,
"spec_origin": null,
"import_status": "error",
"import_error_type": "ModuleNotFoundError",
"import_error": "No module named 'wheel'"
}
],
"no_direct_import_expected": false,
"matching_sys_path_entries": [],
"matching_enumerated_top_level_modules": []
}
}
}