Files

1.6 KiB

ADDED Requirements

Requirement: Executor SHALL avoid duplicate playbook reads in one diagnosis path

The system SHALL prevent repeated reads of the same selected diagnosis playbook during a single Executor diagnosis path unless a new retry round explicitly requests a fresh playbook read.

Scenario: Executor has already read the selected skill

  • WHEN the Executor has already called read_skill for the selected skill in the current diagnosis path
  • THEN the Executor SHALL continue using the already loaded playbook instructions
  • AND it SHALL NOT call read_skill again for the same skill in that path

Scenario: Retry round may read selected skill again

  • WHEN ChatService starts a distinct retry round after Verifier requests evidence supplementation
  • THEN the Executor MAY call read_skill again for the selected skill
  • AND the repeated read SHALL be attributable to the new round rather than the same Executor path

Requirement: Live traces SHALL expose skill selection boundaries

The system SHALL make the Planner and Executor skill boundary auditable from persisted agent steps and logs.

Scenario: Planner selects without reading skill body

  • WHEN a Planner step selects a diagnosis playbook
  • THEN the persisted Planner output SHALL include the selected skill name
  • AND the Planner step SHALL NOT include a read_skill tool call

Scenario: Executor reads selected skill

  • WHEN the Executor starts a playbook-backed diagnosis
  • THEN the persisted Executor step SHALL show read_skill for the selected skill before evidence-tool execution