Skip to content

Resolve typed optimizer and study triage gaps - #99

Merged
CompleteDotTech merged 2 commits into
mainfrom
fix/triage-leftovers
Oct 3, 2026
Merged

CompleteDotTech merged 2 commits into
mainfrom
fix/triage-leftovers

Conversation

@CompleteDotTech

@CompleteDotTech CompleteDotTech commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Typed optimizer feedback and study safeguards had eight triage gaps. This change validates requested candidate keys, emits fixed coarse rejection codes, propagates split/data failures, scopes hierarchy-only prompt rules, and verifies hostile teacher proposals/calibration isolation behavior. Prior-holdout exports now carry declared field identity, have a strict consumer roundtrip, and reject overlaps under old as well as new projections. Ownership-lock failures now distinguish modes, clean only empty newly created directories, and preserve racing content. Mixed-stage lineage is explicitly unknown.

Closes #86. All eight items are covered by scoped regressions; legacy raw holdout lists remain compatible without field-identity assurance. These software tests do not establish live model injection resistance or independent data review.

Validation: independent review passed; focused installed tests 136 passed, exporter regressions 12 passed, lock/security 36 passed, targeted independent acceptance tests 11 passed. Whole-tree Ruff passed. Final isolated commit a7ab004: full installed-DSPy-3.3.1 suite 618 passed, zero skipped, Ruff passed. All ten observed exact-head hosted checks passed across core Python 3.11–3.13 and optional DSPy 3.3.1/3.4.0. No paid calls or teacher uploads. A first isolated test attempt had two missing-package-import failures from absent subprocess PYTHONPATH; corrected environment, rerun passed. An unrelated mutable-worktree attempt failed during ongoing edits and is not used as acceptance evidence.

@CompleteDotTech
CompleteDotTech merged commit 5165fb6 into main Oct 3, 2026
10 checks passed
@CompleteDotTech
CompleteDotTech deleted the fix/triage-leftovers branch October 3, 2026 12:48
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.

Review notes from triage round 2: hierarchy GEPA, prompts, exporter, lock error

1 participant