SEMANTIC RUNTIME / CONCEPT RUNTIME

実装する前に、要件を動かす。

MURASAMEのConcept Runtimeは、自然言語の要件をActor・Entity・State・Flow・Rule・Decisionからなる設計モデルへ変換し、コードを書かずにデータフローと検証を実行します。現在はローカルSQLiteを使う現行実装です。

自然言語の要求がConcept Runtimeの核を通り、設計・検証・実装へ分岐する抽象ビジュアル
現行実装

Semantic Runtimeは製品カテゴリの位置づけ。現在その核を実装しているのがConcept Runtimeです。

WHAT RUNS TODAY

現行の核は、Concept Modelを決定論的に動かすこと。

Concept Runtimeは自然言語からActor、Entity、State Machine、Flow、Rule、Decisionを持つモデルを形成します。確認後はLLMの気分に依存せず、Flowを解決し、権限を確認し、状態遷移とInvariantを評価してTraceと設計/コードViewを返します。

初回にModel IDを固定するときは--new --id my-system、既存Modelを改訂するときは--id my-systemを使います。存在しないIDを改訂として指定した場合は、新規作成へ暗黙に切り替えず停止します。

未定義はWarning

Permissionが未定義の場合は継続し、validateでDecision化すべき検討不足として記録します。

違反はBlocking

定義済み権限の違反、遷移元の不一致、Invariant違反、参照切れ、意味のないDecisionは停止します。

Decisionは人が確定

現行実装のDecisionはPermission、Owner、Flow開始前提を変える1-bitの判断です。Yes/Noが同じ効果のopen Decisionはvalidateで質問前に止めます。Concept Runでは --answer が個別回答、--yes が推奨回答の適用と保存・実行の最終承認を担います。

Render後も、仕様を追跡する。

既存コードや人間が編集したRender出力は、Implementation ObservationとしてConcept Runtimeへ戻せます。importでベースラインを保存し、checkでファイル、Entity、属性、状態、markerの差分を確認します。 IntentやDecisionを無確認で推測・確定することはありません。

ONE MODEL / MANY VIEWS

検証した設計を、そのままチームの成果物へ。

Concept Modelを正本にしたまま、レビュー、共有、編集、実装の入口を分けて出力できます。 同じ設計を形式ごとに書き直すのではなく、Model VersionとTraceをたどれるViewとして扱います。

Excel

Decisionと設計項目のレビュー

PDF

設計・データフロー・Traceの共有

Markdown

人が編集する設計ノート

Code

types / permissionsのコード骨格

現行のCode出力は本番アプリケーションを自動完成させるものではなく、実装へ引き渡すコード骨格です。

一つのConcept Modelから表計算、ドキュメント、Markdown、コード骨格へ接続するビジュアル

EXECUTION CONTRACT

意味モデルの入力と出力を分けて扱う。

項目扱うもの現行対応
Input自然言語Requirement、Intent、Scenario、Concept Model、Role、Constraintconcept run / concept の短縮形
StateModel version、Entity state、Decision status、Session stateConcept Model / Simulation Trace
TransitionAction、State Transition、Decision適用simulate / decide / KG Proposal
ConstraintPermission、Invariant、Project境界、評価Policy決定論的なcheck / Approval境界
OutputTrace、Pass/Fail、Warning、Specification、Code Skeletontrace / validate / verify / render
現行実装

Formal Verification

concept verify は状態機械をQuintへ射影し、InvariantとCounterexampleを検証資産として保存します。汎用の業務予測器ではありません。

境界

外部作用は別レイヤー

ファイル変更、Tool実行、外部API、公開操作はSemantic Runtime Coreが直接確定せず、MURASAMEのTool / Approval層で扱います。

Concept Runtimeが処理の流れを検証し、正常なTraceと停止した分岐を区別するビジュアル

RUN THE MODEL

モデルを作り、漏れを見つけ、Traceを読む。

現行CLIは、自然言語の確認からConcept Modelの保存・検証・シミュレーション・HTML/PDF/Excel/コード生成までを一つの入口で実行できます。通常のmurasame TUIにも、仕様・設計を作る意図だけを保守的にConceptへ分岐するRouterがあります。生成物はViewまたは骨格であり、本番コードの双方向コンパイラではありません。

murasame concept run "自然言語の要求" --new --id my-system
murasame concept run "自然言語の要求" --id my-system --yes
murasame concept run "既存仕様への変更" --id my-system --yes
# TUIへ「社内のタスク管理システムを設計したい」と入力
# または /concept 社内のタスク管理システムを設計したい
murasame concept new blog --demo
murasame concept validate blog
murasame concept decide blog d1 --yes
murasame concept simulate blog "reader views article"
murasame concept verify blog
murasame concept render blog --out generated/blog
murasame concept import blog ./generated/blog
murasame concept check blog ./generated/blog
次の統合: 設計・実装順序をDocsで公開

Concept Runtimeを、Knowledgeと仕事の実行へ接続していく。

Semantic RuntimeとWork Runtimeが共有できるTrace、Evidence、Action、Constraint契約は実装済みです。通常ターンのdaemonイベントは本文を保存しないmetadata-only Traceへ接続しています。Concept Runtime・永続監査基盤への全経路接続はまだ限定的なため、導入検討では対象業務と確認したい判断条件を定め、現行実装で検証できる範囲から相談します。