Uh oh!
There was an error while loading. Please reload this page.
feat: FocusOnVitalFewLevers — try full first, fall back to batched+compressed - #149
Merged
Merged
Conversation
82deutschmarkforce-pushed
the
fix/focus-levers-fallback
branch
4 times, most recently
from
March 6, 2026 22:45
d926ff6 to
9bb3f3dCompareFocusOnVitalFewLeversTask now attempts a single LLM call with all enriched lever fields (review, consequences, options, etc.) first. Only if that fails (context overflow, HTTP 400, parse error) does it fall back to batched processing with compressed levers. This preserves full context for cloud models and large-context local models while maintaining compatibility with smaller context windows. Replaces the always-compress approach from PR PlanExeOrg#134 (closed).
82deutschmarkforce-pushed
the
fix/focus-levers-fallback
branch
from
March 6, 2026 22:47
9bb3f3d to
41d462aCompareUh oh!
There was an error while loading. Please reload this page.
huangyingting pushed a commit
to repomesh/PlanExe
that referenced
this pull request
Jun 26, 2026
Resolves Dependabot security alerts in worker_plan/pyproject.toml by bumping to the first stable patched release of each package: - aiohttp 3.13.5 -> 3.14.1 (alerts PlanExeOrg#152,PlanExeOrg#153,PlanExeOrg#156-PlanExeOrg#164) - tornado 6.5.4 -> 6.5.7 (alerts PlanExeOrg#113,PlanExeOrg#114,PlanExeOrg#136,PlanExeOrg#155,PlanExeOrg#165,PlanExeOrg#166,PlanExeOrg#171) - python-multipart 0.0.22 -> 0.0.32 (alerts PlanExeOrg#142,PlanExeOrg#149,PlanExeOrg#167-PlanExeOrg#170) - urllib3 2.6.3 -> 2.7.0 (alerts PlanExeOrg#150,PlanExeOrg#151) - marshmallow 3.24.2 -> 3.26.2 (alert PlanExeOrg#81), staying on 3.x to avoid the breaking 4.x major transformers alert PlanExeOrg#137 is excluded: its only fix is the 5.x major line and the vulnerable Trainer class is never imported by PlanExe (handled separately). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for freeto join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Local LLMs with small context windows (8K) can't handle the full enriched lever payload (~40KB for 13 levers). The previous approach (PR #134, now closed) always compressed levers, stripping
review,consequences, andoptionsfields — losing context the LLM needs for quality assessment.Solution
Two-stage approach per Simon's feedback:
This means:
Changes
focus_on_vital_few_levers.pyexecute()into two stages_assess_levers_full(),_compress_lever(),_assess_levers_batched()Replaces
PR #134 (closed) which always compressed levers