CLI リファレンス
rdra-ish <SUBCOMMAND> <INPUTS...> [OPTIONS]<INPUTS...> はファイルまたはディレクトリ。ディレクトリは再帰的に .rdra を探索する。複数入力は1つの意味モデルにマージされ、import は入力レイアウトからinclude pathが導出される。
診断はstderrに error: / warning: 形式で出力。check はerrorがあると非ゼロ終了。
パース、型チェック、モデル整合性検証。成果物は出力しない。
rdra-ish check src/含まれるレビュー信号:
- actor permission coverage(
requires_permission) - API invocation / entity operationギャップ
- system boundary / cross-system coordination
- FK/APIトランザクション境界warning
- event-flowギャップ(未raise、未消費イベント等)
- state-pattern warning(到達不能、作成経路欠落、制約違反)
カバレッジとレビュー readinessの監査。check の代替ではない。
rdra-ish lint src/ [--format table|json|csv]追加finding: orphan node、未トレースrequirement、empty BUC、未マップscreen field、命名規約warning等。
ASTベースフォーマッタ。コメントと元の空行グルーピングは保持しない。
rdra-ish fmt src/ [--write | --check]既存ファイルでは --check を先に実行する。
diagram
Section titled “diagram”図生成。詳細は 図表とエクスポート を参照。
rdra-ish diagram src/ --kind rdra --format mermaid --buc BucOrderレビュー表生成。
rdra-ish csv src/ --kind matrixstates
Section titled “states”状態パターン導出。
rdra-ish states src/ --entity Order [--format json]export
Section titled “export”機械可読の成果物(OpenAPI、AsyncAPI、DBML、JSON Schema等)。
rdra-ish export src/ --kind openapi [--out out/]要素一覧。
rdra-ish list src/ --kind usecase [--format table|csv|json]kindの例:actor / buc / usecase / entity / api / requirement / screen
共通オプション
Section titled “共通オプション”多くのサブコマンドで --buc <BucId> により特定BUCにスコープできる。段階的モデリング中のスライスレビューに使う。
| コード | 意味 |
|---|---|
| 0 | 成功(warning のみは 0 のことが多い) |
| 1 | parse/model error、または check / fmt --check 失敗 |