docs(skills): propagate neutralizationGate (agent-eval 0.107.0) into eval/promotion skills#173
Merged
Merged
Conversation
…eval/promotion skills
tangletools
approved these changes
Jul 8, 2026
tangletools
left a comment
There was a problem hiding this comment.
✅ Auto-approved drewstone PR — 2347aaf3
This PR was opened by the trusted drewstone account.
The full PR reviewer audit still runs separately and will publish findings if it detects issues.
tangletools · auto-approval · reason: drewstone_author · 2026-07-08T00:32:54Z
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 free
to 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.
Additive, doc-only propagation of the new footprint-matched placebo promotion gate (
neutralizationGate+neutralizeText, shipped in@tangle-network/agent-eval0.107.0 from@tangle-network/agent-eval/campaign) into the eval/promotion skill family. No code or behavior changes — markdown only.The gate is a placebo arm: it proves a held-out lift came from the candidate's CONTENT, not from the extra prompt/mount FOOTPRINT the content added. A held-out lift that a content-blanked, footprint-matched twin reproduces (by default ≥
maxDecorativeFraction= 0.5) is decorative and must be held. It composes AFTER the significance gate —composeGate(heldOutGate({...}), neutralizationGate({...}))— and is wired viarunImprovementLoop({ neutralize }), which populatesctx.neutralizedJudgeScores/ctx.neutralizedArtifacts.Files updated (5)
eval-campaign/SKILL.md— bumped the peer floor to>= 0.100.0(current published 0.107.0) and added the layering-rule note; extended the config-referencegaterow to describe composingneutralizationGateand the fact thatselfImprove/this scaffold do not yet surface theneutralizeoption (wire at therunImprovementLooplevel or re-export first).improve-conductor/SKILL.md— Invariant 1 now states a paired, significant lift is still not shippable until a footprint-matched placebo shows the gain is content, not footprint; routes the check throughmeasurement-validation.measurement-validation/SKILL.md— replaced the Invariant-2 "Enforced by" note to composetrustVerdictswith the agent-eval statistical gates:powerPreflight,heldOutGate/heldoutSignificance, andneutralizationGate+neutralizeText.surface-evolution/SKILL.md— Invariant 2 now also gates on a footprint placebo (composeGate(heldOutGate({...}), neutralizationGate({...}))); addedneutralizationGateandcomposeGateto the substrate-primitive list.skill-evolution/SKILL.md— the self-revision gate and the slot-machine anti-pattern now both name the footprint-matched placebo (neutralization) as a required check.