Skip to content

feat: enhance DSL engine with placeholder defaults and new filters for Docker, Git, Pytest, and Jest, while refining Node.js filter output.#22

Closed
hiroshigodev wants to merge 2 commits intofajarhide:mainfrom
hiroshigodev:main

Conversation

@hiroshigodev
Copy link
Copy Markdown
Contributor

@hiroshigodev hiroshigodev commented Mar 20, 2026

Checklist

  • Build
    • Version sync make check-version, Zig/Wasm build make build-wasm, TS build make build-ts OK
  • Test
    • All tests pass make test + omni monitor verified
  • Release Ready
    • No telemetry, data local, docs updated, make verify passed

Output / Proof

Screenshot 2026-03-20 at 18 18 21

PR Auto Describe

This PR adds benchmark regression testing for OMNI's output compression engine, improves core filter logic and routing, expands CLI diagnostics and monitoring, adds standardized compact summaries for common development tool outputs, and adds configuration quality guards.

  1. Type: Documentation
    Description: Added new AGENTS.md file outlining OMNI usage guidelines for AI agents, specifying when to use OMNI's optimized tools vs raw commands for project workflows.
  2. Type: New Feature
    Description: Added benchmarking workflow including make benchmark and make baseline commands, a fixture testing script that enforces compression quality and output size savings thresholds, and a baseline JSON to catch regressions in compression performance.
  3. Type: Refactor
    Description: Updated core filter interface to add a label() method that returns context-aware, dynamic filter names, replacing static name fields for custom and dynamic filters to improve metric tracking.
  4. Type: New Feature
    Description: Expanded the omni doctor CLI command to detect overly generic or invalid DSL filter triggers, add support for validating local project omni_config.json files, and add a --strict flag that fails if configuration warnings are detected.
  5. Type: New Feature
    Description: Updated the omni monitor CLI command to add profile-based filter breakdowns, compact filter label formatting, a --prune-noise flag

…r Docker, Git, Pytest, and Jest, while refining Node.js filter output.
@fajarhide fajarhide self-requested a review March 20, 2026 14:47
@fajarhide fajarhide closed this Mar 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants