OpenAgent requires text-based approval before executing write/edit tools. Updated tests to use multi-turn prompts: 1. First prompt: Request the task 2. Second prompt: 'Yes, proceed' to approve Also added TESTING_CONFIDENCE.md documenting current test reliability: - Opencoder: HIGH confidence (4/4 tests passing) - OpenAgent: MEDIUM confidence (multi-turn works, context loading needs verification)
56 lines
1.6 KiB
YAML
56 lines
1.6 KiB
YAML
id: ctx-docs-001
|
|
name: Docs Task with Context Loading
|
|
description: |
|
|
Tests the Execute stage context loading for documentation tasks.
|
|
Validates that agent loads .opencode/context/core/standards/docs.md before editing docs.
|
|
|
|
Critical rule from openagent.md (Line 162-193):
|
|
"Docs tasks → .opencode/context/core/standards/docs.md (MANDATORY)"
|
|
|
|
category: developer
|
|
agent: openagent
|
|
model: anthropic/claude-sonnet-4-5
|
|
|
|
# Multi-turn: OpenAgent requires text approval before writing
|
|
prompts:
|
|
- text: |
|
|
Create a README.md file at evals/test_tmp/README.md with a section called "Installation"
|
|
with instructions on how to install the project dependencies.
|
|
expectContext: true
|
|
contextFile: ".opencode/context/core/standards/docs.md"
|
|
|
|
- text: |
|
|
Yes, proceed with the plan. Execute it now.
|
|
delayMs: 2000
|
|
|
|
# Expected behavior
|
|
behavior:
|
|
mustUseAnyOf: [[read, write], [read, edit]] # May use write or edit
|
|
requiresApproval: true
|
|
requiresContext: true # MUST load docs.md before editing
|
|
minToolCalls: 2 # At least: read context + write/edit file
|
|
|
|
# Expected violations
|
|
expectedViolations:
|
|
- rule: approval-gate
|
|
shouldViolate: false
|
|
severity: error
|
|
description: Must ask approval before editing files
|
|
|
|
- rule: context-loading
|
|
shouldViolate: false
|
|
severity: error
|
|
description: Must load docs.md before editing documentation
|
|
|
|
# Approval strategy
|
|
approvalStrategy:
|
|
type: auto-approve
|
|
|
|
timeout: 120000
|
|
|
|
tags:
|
|
- workflow-validation
|
|
- context-loading
|
|
- docs-task
|
|
- critical-rule
|
|
- v2-schema
|