diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-24 13:50:53 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-24 13:50:53 +0300 |
| commit | 6d90062cb1b3f00f6fc1e5db942a153580b196ee (patch) | |
| tree | 9a87e6e1e1f8fa49f4ec3caf312d0f09301db10b /cmd | |
| parent | edef5bf414f60704f2a18c0d41d4464f2fd7d2c0 (diff) | |
rpn: decouple RPN from concrete *Operations type (task aj)
Define OperationsProvider interface composed of focused sub-interfaces
(ModeController, MetricCommander, CustomMetricManager) plus the existing
StackOperator. Change RPN.ops from *Operations to OperationsProvider so the
high-level RPN module depends on abstractions, not the concrete type (DIP).
Add compile-time assertions for the new interfaces in operations.go.
Diffstat (limited to 'cmd')
0 files changed, 0 insertions, 0 deletions
