Conversation
…Kubernetes, Terraform, Helm, and AWS outputs
cf5bc17 to
179db32
Compare
…nd/tree/env handling - Add src/distillers/system_ops.rs with SystemOpsDistiller - grep/ripgrep: group matches by file, show top 10, surface error lines (70-90% reduction) - ls -la: summarize items/files/dirs/links count (60-80% reduction) - find: group by file extension with samples (50-70% reduction) - tree: extract summary + top-level directories - env: MANDATORY secret REDACTION for SENSITIVE_PATTERNS (Gate 6 security) - Register SystemOpsDistiller replacing temporary GenericDistiller mapping - Add 4 test fixtures + 4 insta snapshot tests + 7 unit tests - All 198 tests pass, 0 clippy warnings, pipeline bench 24.9µs
- Add src/distillers/jsts.rs managing Vitest, TSC, Playwright, Eslint, Prettier - Vitest: summary extraction + failed tests deep dive (file:line) - TSC: group and sort errors by file, top 5 display - Playwright: parses chromium/firefox split results and trace outputs - Eslint: specific inline and file-grouped parsing with rule-specific counters - Prettier: reformatted/unchanged file sum extraction - Replace generic JsTs mapping with proper JsTsDistiller - Add integration fixtures (vitest_mixed, playwright_fail) - Update and auto-generate 4 snapshot tests for all types - All 202 tests pass, 0 clippy warnings, pipeline stable at ~24µs
…and snapshot tests
… breakdown, and json export
…ine PHPUnit filter configuration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
PR Auto Describe
Summary
This major update for the Omni CLI adds specialized output parsing for cloud, adds standardized CLI output filtering for 12+ dev tools, JS/TS, and system commands, revamps the stats reporting CLI, consolidates GitHub CI workflows for faster, more reliable runs, and adds session-aware toolchain processing. It also configures the AI PR Describer GitHub Action for automated PR summaries.
Key Changes
omni statswith 4 distinct reporting modes and improved formatted outputDetailed Breakdown
GitHub Workflows
opened/synchronize/labeled/reopened, bumped action to v1.1.3, enabled auto-updatesmake ciUbuntu job, added concurrency grouping to cancel in-progress runs, restricted workflow permissions, split cross-platform Windows/macOS tests into a fail-fast matrixCLI Output Filters
Added 12 new validated filter profiles in
filters/for common dev tools: Black, Bun, Cypress, .NET, golangci-lint, Jest, mypy, PHPUnit, Playwright, pnpm, Prisma, and Ruff. Each filter strips non-critical noise (progress bars, success banners, dependency logs) while preserving errors, warnings, and critical summaries, with included test cases for valid behavior. The existingphpunit.tomlwas also updated to improve filtering logic.Core Pipeline & Distillers
Distillertrait to add an optionalSessionStateparameter to thedistillmethodNonefor bench contexts)session_start.rsfor JS/Rust/Python based on working directory, stored in session statepost_tool.rsto pass session state to distiller callsNew Distillers
Added 3 full specialized distiller modules:
CLI Stats Rewrite
src/cli/stats.rswith 4 operational modes:Documentation & Tests
docs/DEVELOPMENT.mdto reflect the new CI workflow and local run instructionsNotes
MakefileBreaking Changes
Distiller::distillmethod now accepts an optionalSessionStateparameter, which will break external custom Distiller implementations--passthroughand--sessionflags, replaced with new--detail,--by-type, and--jsonmodes; output format has been completely revisedmake ciinstead of individual cargo commands likecargo fmt --check