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:actorcontinuation_candidatewarrant_rolegoal_sliceeffective_contextallowed_operationsforbidden_operationsauthority_boundarystop_conditionsexpected_return
この形式は、文脈の置き換えではなく上位形式です。effective_context は、状況パッケージの一部として含めます。
visible_state は、このアクターが見てよい投影の列挙です。各項目は Context Pool の層(stratum)と依拠可否(reliance)を持ちます。正規層は既定で allowed、暫定・生の層は既定で consult_only です。consult_only の項目は参照材料にできますが、前提として依拠した判断は根拠を欠きます。ここに含まれない投影に依拠して判断した場合、その判断は契約外です。
warrant_role.memory_write の既定値は false です。記憶への書き込みは正規変更であり、明示的に許可されない限り行ってはいけません。