What problem does it solve?
Upstream-fix provides a disciplined workflow to address bug reports at the design/architecture level, prioritizing root-cause resolution over quick, local patches to reduce recurrence and technical debt.
Core Features & Use Cases
- Phase 1: 現状把握 - Gather historical context, surrounding code paths, data flow, and prior fixes to understand the symptom and potential upstream origin.
- Phase 2: 診断 - Distill symptom, direct cause, root cause, and impact to create a clear problem map for decision making.
- Phase 3: 設計判断 - Propose structural changes and refactors that elevate responsibilities, normalize data, and align contracts across modules.
- Phase 4: 提案 - Provide actionable options (A: full upstream overhaul, B: upstream-focused fixes, C: targeted local patch) with trade-offs and risk assessment.
- Phase 5: 実装 - Implement chosen approach with traceability, testing, and documentation of rationale.
Quick Start
Follow the workflow to determine whether an upstream fix is appropriate and outline concrete implementation steps.