Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.

Add compatibility red-team playbook to multithreaded-task-migration skill#3

Merged
ViktorHofer merged 1 commit into
ViktorHofer:mainfrom
JanProvaznik:skill-compatibility-redteam
Feb 12, 2026
Merged

Add compatibility red-team playbook to multithreaded-task-migration skill#3
ViktorHofer merged 1 commit into
ViktorHofer:mainfrom
JanProvaznik:skill-compatibility-redteam

Conversation

@JanProvaznik
Copy link
Copy Markdown
Contributor

Summary

Adds adversarial compatibility review guidance to the existing multithreaded-task-migration skill, based on real bugs found during manifest task migrations (dotnet/msbuild#13177).

What's added

6 Deadly Compatibility Sins - real bug patterns with detect/fix guidance:

  1. Output Property Contamination
  2. Error Message Path Inflation
  3. Null Coalescing That Changes Control Flow
  4. Try-Catch Scope Mismatch
  5. Canonicalization Mismatch
  6. Exception Type Change

Plus red-team audit protocol, edge-case analysis tables, compatibility test matrix, and a unified sign-off checklist.

What's changed

  • Migration steps condensed, APIs table collapsed, two checklists merged into one
  • Inherited=false note and IMultiThreadableTask-only-when-needed clarification added
  • 550 to 209 lines - comprehensive but DRY

…kill

Merge adversarial compatibility review guidance into the existing migration skill,
based on real bugs found during manifest task migrations (PR dotnet/msbuild#13177):

- 6 Deadly Compatibility Sins with detect/fix patterns
- Red-team audit protocol with edge-case analysis tables
- Compatibility test generation matrix
- Unified sign-off checklist covering migration + compatibility
- Deduplicated: merged canonicalization sins, unified checklists, trimmed redundant examples
@ViktorHofer ViktorHofer merged commit 777261a into ViktorHofer:main Feb 12, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants