|
Some checks failed
CF-API CI / skip-validate (pull_request) Blocked by required conditions
CF-API CI / validate (pull_request) Blocked by required conditions
Codeflash JS/TS Optimization / No JS/TS changes detected (pull_request) Blocked by required conditions
Codeflash JS/TS Optimization / Optimize cf-api (pull_request) Blocked by required conditions
Codeflash JS/TS Optimization / Optimize cf-webapp (pull_request) Blocked by required conditions
django-unit-tests / No aiservice changes detected (pull_request) Blocked by required conditions
django-unit-tests / unit-tests (pull_request) Blocked by required conditions
django-unit-tests / django-unit-tests-status (pull_request) Blocked by required conditions
end-to-end-tests / No relevant changes detected (pull_request) Blocked by required conditions
end-to-end-tests / Wait for unit tests (pull_request) Blocked by required conditions
end-to-end-tests / coverage (pull_request) Blocked by required conditions
end-to-end-tests / futurehouse (pull_request) Blocked by required conditions
end-to-end-tests / init-optimization (pull_request) Blocked by required conditions
end-to-end-tests / tracer-replay (pull_request) Blocked by required conditions
end-to-end-tests / bubblesort-unittest (pull_request) Blocked by required conditions
end-to-end-tests / topological-sort (pull_request) Blocked by required conditions
Mypy Type Checking for Aiservice / skip-type-check (pull_request) Blocked by required conditions
end-to-end-tests / bubblesort-pytest-no-git (pull_request) Blocked by required conditions
end-to-end-tests / E2E Tests Status (pull_request) Blocked by required conditions
Mypy Type Checking for Aiservice / type-check-aiservice (pull_request) Blocked by required conditions
Mypy Type Checking for Aiservice / mypy-aiservice-status (pull_request) Blocked by required conditions
Next.js Build Check / build (pull_request) Blocked by required conditions
Build VSCode Extension / build (pull_request) Blocked by required conditions
Next.js Build Check / skip-build (pull_request) Blocked by required conditions
Codeflash AiService / No aiservice changes detected (pull_request) Blocked by required conditions
Codeflash AiService / Optimize new code in this PR (pull_request) Blocked by required conditions
CF-API CI / check-changes (pull_request) Failing after 2s
Claude Code / pr-review (pull_request) Failing after 2s
Claude Code / claude-mention (pull_request) Has been skipped
Codeflash AiService / check-changes (pull_request) Failing after 1s
Codeflash JS/TS Optimization / check-changes (pull_request) Failing after 2s
django-unit-tests / check-changes (pull_request) Failing after 2s
Duplicate Code Detector / detect-duplicates (pull_request) Failing after 3s
end-to-end-tests / check-changes (pull_request) Failing after 1s
Mypy Type Checking for Aiservice / check-changes (pull_request) Failing after 1s
Next.js Build Check / check-changes (pull_request) Failing after 1s
Prek (pre-commit checks) checks / prek (pull_request) Failing after 2s
Build VSCode Extension / check-min-version (pull_request) Failing after 4s
CRITICAL BUG FIX: AI service validates TypeScript/JavaScript source code without considering dependency_code (read-only context), causing false 'undefined variable' errors for constants and types. Root Cause: - optimizer.py:375-380 validates data.source_code alone - Constants, types, and globals in data.dependency_code are invisible - Validation fails with 'Undefined variable(s)' error Impact: 120+ optimization failures across openclaw project - Trace IDs: 037da636-6128-434a-925c-8b7ba329c2d8 and many others - Error: Undefined variable(s): BLOCKED_TAR_ENTRY_TYPES, DEFAULT_MAX_* Fix: - Validate source_code + dependency_code together - Both single-file and multi-file code paths fixed - Ensures all context (constants/types/globals) visible to validator Testing: - Added test_validation_with_dependency_context() test - Verifies source+dependency validates correctly - All existing tests still pass |
||
|---|---|---|
| .. | ||
| optimizer.py | ||