Skip to content

feat(Upgrade): mandatory cross-recommendation interference analysis (Step 6b)#1442

Open
82ATW wants to merge 1 commit into
danielmiessler:mainfrom
82ATW:step6b-interference-analysis-v6
Open

feat(Upgrade): mandatory cross-recommendation interference analysis (Step 6b)#1442
82ATW wants to merge 1 commit into
danielmiessler:mainfrom
82ATW:step6b-interference-analysis-v6

Conversation

@82ATW

@82ATW 82ATW commented Jul 7, 2026

Copy link
Copy Markdown

What

Adds a mandatory cross-recommendation interference analysis (Step 6b) to the Upgrade skill. Prior-Status gating checks each recommendation against the PAST; Step 6b checks them against EACH OTHER.

When a report carries >10 recommendations, the skill must:

  1. Build a pairwise interference matrix across four classes: measurement confounds, same-file/surface collisions, resource/input dependencies, doctrine/version bundling.
  2. Adversarially verify it with a second agent (different model family when available); disputes resolve by probing ground truth.
  3. Guard every conflict — a conflict pair without a named resolution blocks the report.
  4. Emit an ⚠️ Interactions & Sequencing section — conflict table + wave-ordered execution sequence + synergies.

At ≤10 recommendations the section reduces to a single line, so quick modes stay fast.

Why

A 44-recommendation report shipped with every row Prior-Status-gated but zero pairwise analysis; a retrofit found two high-severity measurement confounds (a fallback setting and a safety-routing behavior each silently swapping the model under an A/B eval) plus six same-file collisions. A large recommendation set is itself a system — this gates the set against itself.

Files

  • LifeOS/install/skills/Upgrade/Workflows/Upgrade.md — new Step 6b (gate, matrix classes, adversarial pass, guards) + Step 7 section order
  • LifeOS/install/skills/Upgrade/References/OutputFormat.md — new Interactions & Sequencing section spec + hard rule 11
  • LifeOS/install/skills/Upgrade/SKILL.md — Step 6b gate in extraction rules, section order, Gotcha
  • LifeOS/install/skills/Upgrade/References/ExampleReport.md — example of the ≤10 single-line form

Notes

Supersedes #1340, which targeted the frozen Releases/v5.0.0 snapshot before the v6.0.0 restructure moved the live skill to LifeOS/install/skills/Upgrade/. Same feature, retargeted to the live files with current naming.

…Step 6b)

Prior-Status gating checks each recommendation against the PAST; Step 6b
checks them against EACH OTHER. When a report carries more than 10
recommendations, a pairwise interference sweep (measurement confounds,
same-file collisions, input dependencies, doctrine bundling) becomes
mandatory, adversarially verified by a second agent, and emitted as a
new 'Interactions & Sequencing' report section with a conflict table,
wave-ordered execution sequence, and synergies.

Retargets the orphaned PR danielmiessler#1340 (which patched the frozen
Releases/v5.0.0 snapshot) onto the live skill at
LifeOS/install/skills/Upgrade/.
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