Skip to content

Validate and connect the minimal PALM test pipeline - #6

Merged
cppbear merged 3 commits into
mainfrom
fix/minimal-pipeline
Oct 7, 2026
Merged

cppbear merged 3 commits into
mainfrom
fix/minimal-pipeline

Conversation

@cppbear

@cppbear cppbear commented Oct 7, 2026 •

Copy link
Copy Markdown
Owner

The analysis command previously only logged its inputs, and generated tests could consume incomplete analysis or source locations shifted by preprocessing. This change connects analysis for a fresh standalone crate, validates its artifacts before generation/repair, preserves prepared-source positions, and fixes transitive focal-context lookup through encoded function names.

The minimal fixture and Python check exercise the real compiler tools, prompt generation, candidate compilation, coverage collection, and a controlled repair using a loopback model service. Five focal functions produce six candidates; one deliberate compilation failure is repaired. Both branch outcomes are checked, and source restoration is verified. Original unit/integration coverage is measured separately on an untouched copy.

Validation: pinned-nightly workspace build and 23 ordinary tests passed locally (one real-service test ignored). The deterministic pipeline passed with six generation responses and one repair response using cargo-llvm-cov 0.6.16. The Linux PR CI also passed, including the complete deterministic pipeline. Larger targets, general recovery, concurrency controls, and cache invalidation remain follow-up work.

@cppbear
cppbear merged commit 17c728f into main Oct 7, 2026
2 checks passed
@cppbear
cppbear deleted the fix/minimal-pipeline branch October 11, 2026 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant