コンテンツにスキップ

クイックスタート

Terminal window
sentrux # カレントディレクトリをスキャン
sentrux /path/to/project # 特定のプロジェクトをスキャン

コードベースのライブツリーマップが表示されます — すべてのファイルがコード行数でサイズ分けされ、言語または品質で色分けされます。依存関係のエッジがマップ上に重ねて表示されます。

Terminal window
sentrux check .
# ✓ All rules pass — Quality: 7342

終了コード0 = 合格、1 = 不合格。CIパイプラインに追加してください。

品質ゲート(エージェントセッションの前後)

Section titled “品質ゲート(エージェントセッションの前後)”
Terminal window
# エージェントが開始する前に
sentrux gate --save .
# ... エージェントがコードを書く ...
# エージェントが完了した後に
sentrux gate .
# ✗ Quality degraded: 7342 → 6891

sentruxは1つの数値を計算します:品質シグナル(0〜10,000)。

これは5つの根本原因メトリクスの幾何平均です:

メトリクス測定対象
モジュール性ファイルは独立したモジュールにクラスタリングされているか?(NewmanのQ)
非循環性循環依存はあるか?(TarjanのSCC)
深度依存チェーンの深さは?
均等性複雑性は均等に分布しているか?(ジニ係数)
冗長性デッド/重複コードはどれだけあるか?

すべての+1ポイントは実際のアーキテクチャ改善です。レターグレードなし、恣意的な境界なし。