コンテンツにスキップ

Main Primitives

locate, find, check, and send keep the model-facing surface small while adapters carry domain detail, citations, schemas, and permission rules. Primitive layer は、利用者の文と分散した国家インフラの間にある compression point です。利用者は API 名で話す必要がなく、model もすべての agency operation を prompt に持つ必要がありません。

最小 C4 component diagram:Context, Retrieve, Primitives, Validate, Gate, Dispatch, Stop.
Primitive view:retrieval が範囲を狭め、primitive が動詞を選び、validation と gate が action を制限します。
PrimitiveMeaningUser wordingBoundary
locate場所、住所、座標、行政区域を解決近く、この住所、この地域入力や provider が risk を変えない限り概ね public
find選択された adapter で公開情報を fetch探して、見せて、公式情報でfetch-only、adapter retrieval が先に行われる
check条件確認または protected workflow対象か、条件を満たすかclassification と consent が必要な場合あり
send許可された channel で準備または提出申請、提出、支払い、依頼live official channel、credential、consent、evidence が必要

国家インフラの domain は広すぎるため、すべての agency verb を model prompt に置けません。Root verb を増やすと一見豊かに見えますが、agency-specific authority、credential、policy、receipt requirement を隠してしまいます。UMMAYA はそれらを adapter に置き、各 domain が自分の evidence と permission boundary を持てるようにします。

利用者の表現
-> intent/context assembly
-> adapter retrieval
-> primitive choice
-> schema validation
-> permission classification
-> Live, Mock, or Handoff result

Primitive は adapter ではありません。find は internet search ではなく、選択された adapter による公開情報 fetch です。send は利用者が求めたすべての提出を実行することではなく、official channel、credential、consent、evidence が成立するときだけ準備または実行することです。

LayerBelongs thereMust not leak there
Primitivestable action shape と input/output envelopeagency-specific policy や credential logic
Adapterendpoint、schema、citation、fixture、Live/Mock/Handoff statusevidence のない hidden recovery path
Permission pipelineconsent gate と protected-action classificationUMMAYA が作った authority
Final answergrounded result、boundary、next actiontool result に支えられない claim

Arguments が invalid なら primitive call は validation で失敗すべきです。Adapter が Mock なら answer は Mock と言うべきです。Official channel がない場合、send は fake completion ではなく Handoff material になります。