summaryrefslogtreecommitdiff
path: root/internal/rpn/operations_interfaces.go
AgeCommit message (Expand)Author
2026-05-24fix(rpn): define OperatorRegistryProvider interface to fix DIP violation (tas...Paul Buetow
2026-05-24fix(rpn): embed existing interfaces in VariableOpProvider and CommandOpProvid...Paul Buetow
2026-05-24fix(rpn): introduce MetricReader interface for testability (task 7k)Paul Buetow
2026-05-24fix(rpn): narrow OperatorProvider with focused registration interfaces (task 3k)Paul Buetow
2026-05-24fix(rpn): remove SetConstants from OperationsProvider (ISP violation, task 0k)Paul Buetow
2026-05-24refactor(rpn): extract 'd' operator into Delete method (pj)Paul Buetow
2026-05-24fix(rpn): DIP violation — NewOperatorRegistry accepts OperatorProvider inte...Paul Buetow
2026-05-24rpn: decouple RPN from concrete *Operations type (task aj)Paul Buetow
2026-05-24refactor(rpn): split ArithmeticOperator into 3 interfaces (task 9j)Paul Buetow
2026-05-24rpn: remove combined Operator interface per ISPPaul Buetow
2026-05-24rpn: remove duplicate metricRegistry, use ops.MetricRegistry()Paul Buetow
2026-05-24rpn: implement custom show to display custom metric detailsPaul Buetow
2026-05-24rpn: eliminate RPN.mode duplication with Operations.modePaul Buetow
2026-05-24docs: fix inaccurate comments in operations_interfaces.goPaul Buetow
2026-05-23feat: wire DeleteVariable to OperatorRegistry as 'd' operatorPaul Buetow
2026-05-23refactor: split operations.go into focused files (Separation of Concerns)Paul Buetow