Implement ops inventory probe evidence slice
This commit is contained in:
parent
ee1f805c0b
commit
41d3e75a88
17 changed files with 1521 additions and 14 deletions
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue