generated from coulomb/repo-seed
Implement ops inventory probe evidence slice
This commit is contained in:
@@ -26,6 +26,7 @@ from activity_core.orm import ActivityDefinition as ActivityDefinitionRow
|
||||
from activity_core.orm import ActivityRun, TaskInstance, TaskSpawnLog
|
||||
from activity_core.llm_client import get_llm_client
|
||||
from activity_core.models import InstructionDef
|
||||
from activity_core.ops_evidence_sinks import persist_ops_inventory_evidence
|
||||
from activity_core.report_sinks import persist_reports
|
||||
from activity_core.rules.actions import expand_rule_actions
|
||||
from activity_core.rules.executor import execute_instruction_with_audit
|
||||
@@ -356,6 +357,12 @@ async def persist_instruction_reports(payload: dict) -> list[dict]:
|
||||
return persist_reports(payload)
|
||||
|
||||
|
||||
@activity.defn
|
||||
async def persist_ops_evidence(payload: dict) -> list[dict]:
|
||||
"""Persist compact deterministic ops inventory evidence."""
|
||||
return persist_ops_inventory_evidence(payload)
|
||||
|
||||
|
||||
@activity.defn
|
||||
async def emit_tasks(payload: dict) -> list[str]:
|
||||
"""Emit TaskSpecs to IssueSink and write task_spawn_log rows.
|
||||
|
||||
Reference in New Issue
Block a user