Skip to content

feat(builtins): add 14 new builtins batch 2#588

Merged
chaliy merged 1 commit intomainfrom
claude/process-issues-systematically-AEJJh
Mar 14, 2026
Merged

feat(builtins): add 14 new builtins batch 2#588
chaliy merged 1 commit intomainfrom
claude/process-issues-systematically-AEJJh

Conversation

@chaliy
Copy link
Copy Markdown
Contributor

@chaliy chaliy commented Mar 14, 2026

Summary

  • Adds 14 new builtin implementations: rg, patch, zip/unzip, iconv, compgen, json, csv, tomlq, yaml, template, parallel, http, help, fc
  • Each builtin includes comprehensive unit tests covering positive and negative paths
  • All 1928 tests pass, clippy clean, formatting clean

Closes #542, #552, #553, #555, #556, #561, #564, #566, #567, #569, #570, #571, #575, #576

Test plan

  • All existing tests pass (1928/1928)
  • Clippy clean with all features
  • Formatting clean
  • Each new builtin has unit tests for success and error paths

…mpgen, json, csv, tomlq, yaml, template, parallel, http, help, fc

Closes #542, #552, #553, #555, #556, #561, #564, #566, #567, #569, #570, #571, #575, #576

Adds builtin implementations for:
- rg: simplified ripgrep with recursive search
- patch: unified diff applier with -p, --dry-run, -R
- zip/unzip: archive creation/extraction with custom binary format
- iconv: character encoding conversion (utf-8, ascii, latin1, utf-16)
- compgen: bash completion generator (-W, -f, -d, -c, -v, -e)
- json: simplified jq alternative with get/set/keys/values/type
- csv: CSV utilities with headers/column/filter/count/to-json
- tomlq: TOML query tool with get/set/keys
- yaml: YAML query tool with get/set/keys
- template: mustache-lite template engine
- parallel: GNU parallel stub for virtual environment
- http: HTTPie-inspired HTTP client
- help: shell-wide help and discovery system
- fc: history listing/manipulation

All builtins include comprehensive unit tests covering positive and
negative paths.
@chaliy chaliy merged commit 456b4d6 into main Mar 14, 2026
23 checks passed
@chaliy chaliy deleted the claude/process-issues-systematically-AEJJh branch March 14, 2026 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(builtins): add rg (ripgrep) command

1 participant