summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2026-05-25bump version to v0.5.1v0.5.1mainPaul Buetow
2026-05-25style(repl): use map[string]struct{} for sets instead of map[string]boolPaul Buetow
2026-05-25refactor(repl): register 'categories' as HelpTopic with custom RenderPaul Buetow
2026-05-25refactor(repl): split help.go into data (help_topics.go) and logic (help.go)Paul Buetow
2026-05-25fix(fish): prevent file completions and glob expansion in gt.fishPaul Buetow
2026-05-25fix(completion): suppress file/path completions with -f -a emptyPaul Buetow
2026-05-25fix(completion): suppress fish file/path completions with -k flagPaul Buetow
2026-05-25fix: return readline suffixes instead of full matchesPaul Buetow
2026-05-25Revert "style(completion): remove -d descriptions to save screen space"Paul Buetow
2026-05-25style(completion): remove -d descriptions to save screen spacePaul Buetow
2026-05-25fix(completion): remove >, <, >=, <= operators that fish cannot completePaul Buetow
2026-05-25fix(completion): use __fish_use_subcommand instead of non-standard __fish_see...Paul Buetow
2026-05-25fix: don't offer exact-match completions to prevent readline duplicationPaul Buetow
2026-05-25fix: help <TAB> offers operator topics, not 'help help'Paul Buetow
2026-05-25fix: exclude 'help' from help topic completionsPaul Buetow
2026-05-25feat: inline help system with per-operator topics and auto-completionPaul Buetow
2026-05-24bump version to v0.5.0v0.5.0Paul Buetow
2026-05-24docs: de-LLM all .md files - remove corporate language, over-explanation, and...Paul Buetow
2026-05-24fix(rpn): change variadic NewRPN/NewOperations to single optional MetricReade...Paul Buetow
2026-05-24fix(rpn): define OperatorRegistryProvider interface to fix DIP violation (tas...Paul Buetow
2026-05-24fix(rpn): delegate Modulo to binaryMetricOp (task gk)Paul Buetow
2026-05-24fix(rpn): embed existing interfaces in VariableOpProvider and CommandOpProvid...Paul Buetow
2026-05-24fix(rpn): complete DIP for MetricRegistry — use MetricReader/MetricWriter i...Paul Buetow
2026-05-24docs: update README.mdPaul Buetow
2026-05-24fix(rpn): extract setVariableResult helper for assignment paths (task bk)Paul Buetow
2026-05-24fix(rpn): use correct subcommand name in metric error messages (task ak)Paul Buetow
2026-05-24fix(rpn): remove unused IsBool/IsString/IsSymbol from StackValue (task 8k)Paul Buetow
2026-05-24fix(rpn): introduce MetricReader interface for testability (task 7k)Paul Buetow
2026-05-24fix(rpn): consolidate extractVarName into rpn_parse.go (task 6k)Paul Buetow
2026-05-24fix(rpn): replace assignmentHandler strategy pattern with if/else chain (task...Paul Buetow
2026-05-24fix(repl): add looksLikeRPN guard to prevent swallowing non-RPN input (task 4k)Paul Buetow
2026-05-24fix(rpn): narrow OperatorProvider with focused registration interfaces (task 3k)Paul Buetow
2026-05-24fix(rpn): restrict isValidIdentifier to letters and underscore only (task 2k)Paul Buetow
2026-05-24fix(rpn): remove dead number-parse check from handleOperator (task 1k)Paul Buetow
2026-05-24fix(rpn): remove SetConstants from OperationsProvider (ISP violation, task 0k)Paul Buetow
2026-05-24fix(rpn): replace parseCategory iota loop with O(1) map lookup (task zj)Paul Buetow
2026-05-24fix(rpn): widen RPN.consts to ConstantsProvider, remove unsafe type assertion...Paul Buetow
2026-05-24repl: remove redundant ToLower on single-token operator lookup (gj)Paul Buetow
2026-05-24fix(rpn): extract var-name type switch into helper (tj)Paul Buetow
2026-05-24refactor(rpn): delegate Divide() to binaryMetricOp via preCheck (oj)Paul Buetow
2026-05-24Add compile-time interface satisfaction checks (xj)Paul Buetow
2026-05-24refactor: split runCommand() into focused helpers (mj)Paul Buetow
2026-05-24refactor(repl): extract RPN prefixes to data-driven slice (task uj)Paul Buetow
2026-05-24fix(rpn): extract builtInConstants map, eliminate loadBuiltInConstants dual r...Paul Buetow
2026-05-24fix: replace Category.String() switch with data-driven slice (qj)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-24refactor(rpn): split ConstantsProvider into Reader/Writer/Admin sub-interface...Paul Buetow
2026-05-24fix(rpn): restore stack values in popAll on partial failure (lj)Paul Buetow
2026-05-24fix(rpn): extract metric inference rules into data-driven maps (task kj)Paul Buetow