feat(cli): add GCF as --output gcf format option#409
Conversation
|
No actionable comments were generated in the recent review. 🎉 Recent review infoRun configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: Files ignored due to path filters (1)
Files selected for processing (5)
WalkthroughWalkthroughThe CLI gains a third machine-readable output format, Estimated code review effort3 (Moderate) | ~15 minutes Pre-merge checks | ✅ 4 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (4 passed)
Tip: You can configure your own custom pre-merge checks in the settings. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
--output gcfas a new output format option alongside existingjsonandtoonWhy
LLM comprehension
When CLI output is consumed by LLMs (agents, pipelines, automation), format comprehension accuracy matters. Across 1,700+ evaluations on GPT-4o, GPT-5.5, Claude, and Gemini:
Full eval methodology: GCF benchmarks
Data integrity
GCF verified lossless across 33 billion+ round-trips in 5 formats and 6 languages. Zero failures.
Full verification data: Lossless verification
Zero runtime dependencies
@blackwell-systems/gcfhas zero runtime dependencies.Changes
packages/cli/src/output.tsgcfEncodeimport,'gcf'toOutputFormat,outputGcf()functionpackages/cli/src/commands/inspect.ts--output gcfpackages/cli/src/commands/run.ts--output gcfpackages/cli/src/commands/analyze.ts--output gcfpackages/cli/package.json@blackwell-systems/gcfdependencyLinks
Summary by CodeRabbit
--output gcfto generate structured output in GCF format. This enables seamless integration with external tools, automated processing systems, and platforms that support standardized structured output formats.