Each dimension has a recognizable signature in commit history. The binder cites the specific signatures.
Function. The component does something it did not do before, or does something materially different. Adding a new authentication flow, a new file-export format, a new webhook event type, a new query language - these are function improvements as long as they are not cosmetic surface treatments of existing function.
Performance. Measurable speed, throughput, latency, or resource-efficiency improvement. Cutting p95 API response time from 800ms to 200ms, doubling background-job throughput, halving cloud spend per request - all are performance improvements with benchmark evidence.
Reliability. Reducing failure rate, improving uptime, hardening against partial outages, recovering gracefully from upstream errors. The evidence is typically incident post-mortems plus the commits that closed out the root cause.
Quality. The trickiest dimension. Quality means improvement to the technical output of the component itself: more accurate search results, more correct invoice rendering, lower false-positive rate on a fraud-detection model. It does NOT mean visual polish or copy refinement.