Skip to content

Schema: Actor-local Situation Package

この記録形式は、Actor-local Situation Package(アクター別状況パッケージ) を実務上の記録に落とすためのものです。

アクターに渡すべきものは文脈だけではありません。何に依拠してよいか、何をしてよいか、どこで止まるか、何を返すかまで含めます。

actor_situation_package:
actor:
id:
kind: human | ai | tool | policy | surface | runtime
continuation_candidate:
warrant_role:
generate: false
evaluate: false
approve: false
execute: false
memory_write: false
escalate: false
goal_slice:
visible_state:
- ref:
stratum: canonical | provisional | raw
reliance: allowed | consult_only
effective_context:
summary:
evidence_refs:
- ref:
excluded:
- ref:
reason:
allowed_operations:
- operation:
forbidden_operations:
- operation:
authority_boundary:
may_decide:
- subject:
must_escalate_when:
- condition:
evidence_required:
- evidence:
gates_pending:
- gate:
stop_conditions:
- condition:
expected_return:
format:
required_fields:
- field:
invalidation_conditions:
- condition:
  • actor
  • continuation_candidate
  • warrant_role
  • goal_slice
  • effective_context
  • allowed_operations
  • forbidden_operations
  • authority_boundary
  • stop_conditions
  • expected_return

この形式は、文脈の置き換えではなく上位形式です。effective_context は、状況パッケージの一部として含めます。

visible_state は、このアクターが見てよい投影の列挙です。各項目は Context Pool の層(stratum)と依拠可否(reliance)を持ちます。正規層は既定で allowed、暫定・生の層は既定で consult_only です。consult_only の項目は参照材料にできますが、前提として依拠した判断は根拠を欠きます。ここに含まれない投影に依拠して判断した場合、その判断は契約外です。

warrant_role.memory_write の既定値は false です。記憶への書き込みは正規変更であり、明示的に許可されない限り行ってはいけません。