Skip to content

feat: implement request_human_approval tool for approval workflow #259

@Aureliolo

Description

@Aureliolo

Summary

Per D21, approval requests should be modeled as tool calls (request_human_approval). The approval decision is returned as a ToolResult — semantically correct since approval IS the tool's return value. This tool does not exist yet.

Design Spec Reference

  • §12.4 D21 — Resume Injection

Scope

  • request_human_approval tool implementation
  • Integration with approval store
  • LLM conversation protocol compliance (tool result after tool call)
  • Fallback: system message injection for engine-initiated parking

Metadata

Metadata

Assignees

No one assigned

    Labels

    prio:highImportant, should be prioritizedscope:medium1-3 days of workspec:human-interactionDESIGN_SPEC Section 13 - Human Interaction Layerspec:securityDESIGN_SPEC Section 12 - Security & Approval Systemspec:toolsDESIGN_SPEC Section 11 - Tool & Capability Systemtype:featureNew feature implementation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions