コンテンツにスキップ
検索語を入力してください

    図表とエクスポート

    rdra-ishは同じ .rdra モデルから、レビュー用の図表・表・機械可読の成果物を生成する。

    Terminal window
    rdra-ish diagram <INPUTS...> --kind <KIND> --format <FORMAT> [OPTIONS]
    オプション説明
    --kind図の種類(下表)
    --formatmermaid / plantuml
    --buc特定BUCにスコープ
    --show-description説明メタデータを注釈として表示
    kind用途
    rdraRDRA レイヤ図(BUC・UC・エンティティの関係)
    erER 図
    sequenceユースケースシーケンス
    state状態遷移
    event-flowイベントフロー
    boundaryless境界なし全体グラフ
    business-areaビジネス領域ビュー

    早期レビューでは Mermaid--format mermaid)が推奨。テキストなのでdiffしやすい。

    Terminal window
    rdra-ish diagram src/ --kind sequence --format mermaid --buc BucOrder
    rdra-ish diagram src/ --kind event-flow --format mermaid

    PlantUMLでPNG/SVGが必要な場合はJava + plantuml.jarが必要(VS Code / LSP 参照)。

    レビュー用表を生成する。

    Terminal window
    rdra-ish csv <INPUTS...> --kind <KIND> [--format table|json|csv]
    kind内容
    matrixCRUD マトリクス
    api-listAPI 一覧
    screen-constraints画面制約
    actor-permission-audit権限とアクター割当の監査
    requirement-trace要件トレーサビリティ
    Terminal window
    rdra-ish csv samples/clinic-ops --kind matrix
    rdra-ish csv samples/clinic-ops --kind actor-permission-audit

    BUC横断で到達可能なエンティティ状態パターンを導出する。

    Terminal window
    rdra-ish states <INPUTS...> [--entity <EntityId>] [--format table|json]
    • 到達不能なenum variant
    • 作成経路の欠落
    • forbidden / invariant / required / exclusive 違反

    ライフサイクルレビュー(Stage 5–6)では statesdiagram --kind event-flow をセットで使う。

    OpenAPI、AsyncAPI、DBML、JSON Schema等の機械可読の成果物。

    Terminal window
    rdra-ish export <INPUTS...> --kind <KIND> [--out <path>]

    exportは レビュー起点のたたき台 である。本番スキーマや実装コードの代替ではない。モデル更新後に再生成して差分レビューする運用が前提。

    コマンド用途
    list --kind <kind>要素一覧(requirement, usecase 等)
    lintカバレッジ監査、orphan、stage-readiness
    fmt --write / --checkASTベースフォーマット

    lintcoverage-score(0–100)と stage-readiness(どのrefinement stageが揃っているか)をinfo行で返す。

    • 構造整合性: check でerrorゼロ
    • カバレッジ: csv --kind matrix でUC–entity CRUD
    • 境界設計: diagram --kind sequence でAPI/UC境界
    • アクセス: csv --kind actor-permission-audit
    • ライフサイクル: states + diagram --kind event-flow
    • トレーサビリティ: list --kind requirement, lint