Verification Engine
The Verification Engine is the quality gate in OmniIDE's agentic loop. After every execution step, it validates whether the action succeeded and triggers healing if it did not.
Verification Methods
- Exit Code Analysis — Non-zero exit codes indicate command failure
- Error Pattern Matching — Regex-based detection of common error patterns in stdout/stderr
- File System Validation — Confirms expected files were created or modified
- Output Assertion — Checks for expected output strings or patterns
Supported Error Patterns
| Language | Pattern Examples |
|---|---|
| Node.js | Cannot find module, SyntaxError, TypeError |
| Python | ImportError, IndentationError, ModuleNotFoundError |
| General | ENOENT, Permission denied, Connection refused |
Related
- Recovery System — What happens after verification fails
- Agentic Loop — The full execution cycle