Skip to content

yaoyorozu-system/core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yaoyorozu System Core

Yaoyorozu System Core は、REQ、UI契約、階層化テスト、証跡、判定をつなぐ再利用可能なフレームワーク面です。

利用者プロジェクトには、アプリ側のREQと実装だけを育ててもらいます。このモジュールは、そのREQが満たされたかを確認するためのコマンド、契約、文書だけを提供します。

  • bin/mihashira
  • tools/ 配下の公開検証・同期ツール
  • docs/examples/ 配下のJSONスキーマと例
  • docs/ 配下のフレームワーク文書と公開運用チェックリスト

Install

composer require --dev yaoyorozu-system/core

アプリ側の契約ディレクトリは .yaoyorozu です。これはフレームワークのデータ配置で使う正規のオンディスク名です。

Composer で取り込んだ利用者プロジェクトでは、vendor/bin/yaorozu を入口にします。

vendor/bin/yaorozu guide --ai
vendor/bin/yaorozu verify-req REQ-APP-001
vendor/bin/yaorozu test-layers L6
vendor/bin/yaorozu mihashira REQ-APP-001
vendor/bin/yaorozu list-reqs

AI に共通仕様を読ませる場合は、vendor/bin/yaorozu guide --ai.ai/README.md を入口にします。利用者プロジェクト固有のREQは docs/req/.yaoyorozu/req/ を読みます。

はじめに

利用者プロジェクトで最初に見る入口は、次の3つです。

やりたいこと 入口
1件のREQを日常確認する bin/ci-l1 <REQ>
UI契約だけを確認する tools/verify-req.* <REQ>
公開証跡として判定を残す bin/mihashira <REQ>
Composer 経由で使う vendor/bin/yaorozu <command>

bin/ci-l1 は日常確認のまとめ入口です。tools/verify-req.*.yaoyorozu/req/<REQ>/ui_contract/pages.json とテンプレートの対応だけを軽く確認します。bin/mihashira.yaoyorozu/req/<REQ>/evidence/latest/ を更新するため、採用する判定証跡を残すときに使います。

これらのコマンドは、利用者プロジェクト直下から実行します。

利用者が管理するもの

利用者プロジェクト側で育てるものは、主に次のファイル群です。

  • docs/req/: REQ文書の正本。
  • .yaoyorozu/req/<REQ>/ui_contract/pages.json: REQごとのUI契約。
  • src/templates/tests/: アプリ実装と検証。
  • .yaoyorozu/req/<REQ>/evidence/latest/: 採用済みの最新判定証跡。

Yaoyorozu System Core が提供するもの

この package は、利用者プロジェクトから参照されるフレームワーク面です。

  • bin/tools/: REQ検証、同期確認、判定を実行する入口。
  • docs/examples/: JSONスキーマ、成功例、失敗例。
  • docs/: 概念、運用、VS Code 連携、AI作業ルール。
  • .ai/: AIに読ませる作業規約。通常は .ai/constraints.md.ai/workflow.md から読ませます。

公開面

公開面は意図的に小さく保ちます。

  • 要求の正本は利用者プロジェクトの docs/req/ に置く。
  • UI契約は利用者プロジェクトの .yaoyorozu/req/<REQ>/ui_contract/pages.json に置く。
  • 1件以上のREQは tools/verify-req.* で検証する。
  • 判定ゲートは bin/mihashira <REQ> で実行する。
  • 採用する最新証跡は .yaoyorozu/req/<REQ>/evidence/latest/ に置く。

コマンドカタログ

公開コマンドと補助コマンドの一覧は docs/commands.md に分離しています。日常の実行順と失敗時の確認先は docs/operations-checklist.md を正本にします。

次に読むもの

  • docs/ai-dev-os.md: 概念と用語。
  • docs/framework-shape.md: フレームワークに属するもの。
  • docs/commands.md: 公開コマンドと補助コマンドのカタログ。
  • docs/operations-checklist.md: 日常的なコマンドチェックリスト。
  • docs/examples/README.md: JSONスキーマと出力例。
  • .ai/README.md: AIに読ませる文書セット。

文書の責務

文書 責務
docs/ai-dev-os.md 概念、正本、証跡モデルを説明する
docs/framework-shape.md core package に属するもの、属さないものを定義する
docs/commands.md 公開コマンドと補助コマンドを一覧する
README.md 公開入口と利用者プロジェクトからの使い方を示す
docs/operations-checklist.md 日常作業の最小手順と事故防止をまとめる
docs/vscode/README.md / docs/vscode/DETAILS.md VS Code 操作導線と詳細カタログを分けて示す
.ai/ AIに読ませる作業規約の正本を置く
docs/ai/repository-rules.md .ai/ への薄い入口として並列作業の読み順を示す

About

REQ、UI契約、階層化テスト、証跡、判定ゲートを束ねるAI開発基盤。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors