CC
循環的複雑度
複雑すぎる関数を検出し、分割を推奨
AIがコードを書く速度に、レビューは追いつけません。PolyscanはGitHubにインストールするだけで、リポジトリ全体の複雑度・重複・デッドコードを毎週測定。静かに進む劣化を、数値とGitHub Issueで知らせます。
無料でインストール →Polyscan は現在ベータ版です。すべてのリポジトリで週次コード監査が無料でご利用いただけます。
Measurements, not opinions
PRごとの変更は小さくても、複雑度・重複・デッドコードはリポジトリ全体に少しずつ蓄積します。
Instruments
AUDIT
リポジトリ全体の複雑度、重複、デッドコード、依存関係を毎週測定。前回からの変化と修正すべき箇所をGitHub Issueで報告します。
PR
変更されたコードを静的解析し、複雑化や重複をマージ前に指摘。週次の全体測定をリアルタイムのフィードバックで補完します。

YAML
シンプルなYAMLファイルでPolyscanの動作をカスタマイズ。複雑なセットアップは不要です。
.github/polyscan.yml
# レポート言語 (デフォルト: en)
language: ja
# 対象ディレクトリ (デフォルト: 全体)
target_directories:
- src/
# 監査間隔 (デフォルト: weekly)
audit_interval: weekly
# PRレビュー (デフォルト: false、Proのみ)
pr_review: trueReadings
ASTベースの静的解析ツールpyscnとpolyscanが、コードの品質問題を定量的に検出します。
CC
複雑すぎる関数を検出し、分割を推奨
DEAD
使われていない関数や変数を特定
DUP
重複コードを発見し、DRY原則を促進
CBO
モジュール間の依存関係を可視化