Skip to content

fix: v2.1.1 adversarial P1s (Codex gpt-5.6-sol) - #81

Merged
kimmingul merged 1 commit into
mainfrom
fix/v2.1.1-adversarial-p1s
Jul 14, 2026
Merged

fix: v2.1.1 adversarial P1s (Codex gpt-5.6-sol)#81
kimmingul merged 1 commit into
mainfrom
fix/v2.1.1-adversarial-p1s

Conversation

@kimmingul

Copy link
Copy Markdown
Owner

Summary

Follow-up to Codex gpt-5.6-sol@high adversarial review which returned BLOCK on v2.1.0 marketing/security gaps.

P1 fixes

Area Fix
#45 extension spawn + argv, shell:false — no shell-joined feedback
#40 animation CT_Slide order; force required; numeric slide sort; appear via animEffect
#19 refine Deferred continuation inserts (no mid-pass index shift)
#21 generative content.overflow preserve; placement validation; LAYOUT_CMD wired
#22 extract barDir=col → column
#35 Windows pin designmd-pptx==2.1.1, safe root, SHA optional, officecli.exe only
#42 benchmark Recipe-builder smoke + honest “synthetic suite” docs

Version

2.1.1 (patch). Exact version equality in npm run check.

Test plan

  • 351 unit tests OK
  • npm run check
  • benchmark --public --public-n 20 PASS with recipe_build notes
  • CI green

Closes adversarial pre-announce gaps for v2.1 announce (ship-with-fixes path).

Address gpt-5.6-sol@high BLOCK findings:

- VS Code: spawn argv shell:false (no sendText injection)
- animation: CT_Slide order, numeric slide sort, force required, appear path
- refine: deferred inserts so multi-slide density patches stay stable
- generative: preserve overflow; validate placements; wire LAYOUT_CMD
- extract: barDir=col → column
- Windows bootstrap: pin package, safe InstallRoot, SHA optional, exact exe
- public benchmark: recipe smoke + honest synthetic-suite docs
- check-plugin exact version equality; bump 2.1.1

351 tests OK; npm check green.
@kimmingul
kimmingul merged commit b6ba429 into main Jul 14, 2026
13 checks passed
@kimmingul
kimmingul deleted the fix/v2.1.1-adversarial-p1s branch July 14, 2026 23:26
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