Skip to content

feat: OMNI UX Magic v0.6.0 release#38

Closed
fajarhide wants to merge 3 commits into
mainfrom
feat/ux-magic-0.6.0
Closed

feat: OMNI UX Magic v0.6.0 release#38
fajarhide wants to merge 3 commits into
mainfrom
feat/ux-magic-0.6.0

Conversation

@fajarhide

@fajarhide fajarhide commented Mar 24, 2026

Copy link
Copy Markdown
Owner
  • Pilar 1 (EASY): Smart onboarding prompt and omni doctor --fix
  • Pilar 2 (SIMPLE): Transparent micro-indicators for LLM context safety
  • Pilar 3 (POWERFUL): Instant rewind command and proactive noise detection
  • Documentation: Updated README, ROADMAP, and CLI Reference to v0.6.0

Pull Request

Checklist

  • cargo fmt — code is formatted
  • cargo clippy -- -D warnings — no lint warnings
  • cargo test — all tests pass (147+)
  • cargo insta review — all snapshots approved
  • New functionality has tests

Type of Change

  • Bug fix
  • New feature
  • Documentation
  • Refactoring
  • Performance improvement

PR Auto Describe

🚀 Summary

This PR launches OMNI v0.6.0, a stable release focused on frictionless onboarding and transparent AI-human interaction for the context-filtering CLI tool. Key user-facing additions include the omni rewind command to recover full unfiltered command outputs, automatic installation repair for setup gaps, and proactive hints to silence repetitive noise. All core distillation logic and documentation are updated to add clear transparency for both end users and LLMs interacting with filtered output.


🔑 Key Changes

  • New user-facing CLI features: omni rewind (to retrieve raw logs) and omni doctor --fix (auto-repair installations)
  • Streamlined onboarding: Bare omni command prompts unconfigured new users to run setup
  • Improved output transparency: Filtered outputs clearly state dropped/critical line counts and include a rewind ID
  • Proactive learning: Alerts users to repetitive noise that can be permanently filtered
  • Full docs and roadmap updates for the v0.6.0 launch

📋 Detailed Breakdown

Core CLI Additions

  • Added new rewind CLI module (src/cli/rewind.rs, registered in src/cli/mod.rs and src/main.rs) that fetches the latest or hash-specified raw log from the SQLite RewindStore, with full help text
  • Added --fix flag to omni doctor (src/cli/doctor.rs) that runs init --all to automatically resolve installation warnings, with a fallback hint for users who don't use the flag
  • Added bare omni command flow (src/main.rs) that detects unconfigured setups and prompts users to run interactive setup
  • Added get_latest_rewind_hash method to SQLite store (src/store/sqlite.rs) to support auto-fetching the most recent filtered log

Core Logic Updates

  • Refactored payload processing (src/hooks/post_tool.rs) to extend rewind storage eligibility to TOML-applied filters (previously only AI distillation pipeline qualified), so all filtered output is retrievable
  • Rewrote all distillation output messaging (src/hooks/post_tool.rs, src/pipeline/composer.rs) to clearly state filtered noise lines, retained critical lines, and rewind ID for users and LLMs
  • Updated the learning pipeline (src/session/learn.rs) to proactively surface a 💡 hint when repetitive noise is detected, expanded stored learn input size from 2k to 50k chars to capture full pattern data
  • Updated main help text across all CLI modules to include the new rewind command
  • Updated composer.rs tests to align with new output formatting

Documentation Updates

  • Updated README.md to refine RewindStore and Pattern Discovery feature descriptions, fix install steps to include omni doctor --fix
  • Added full omni rewind reference to CLI_REFERENCE.md, bumped version to 0.6.0, documented the --fix flag for omni doctor
  • Updated ROADMAP.md to mark v0.6.0 as complete (released 2026-03-25) and shift v0.7.0 to the next planned release

🧠 Notes

All existing workflows remain fully functional; no breaking changes were introduced. The rewind feature works for all output filtered by OMNI, whether via TOML rules or the AI distillation pipeline.


⚠️ Breaking Changes (If any)

None. All changes are backward-compatible.

- Pilar 1 (MUDAH): Smart onboarding prompt and omni doctor --fix
- Pilar 2 (SIMPLE): Transparent micro-indicators for LLM context safety
- Pilar 3 (POWERFUL): Instant rewind command and proactive noise detection
- Documentation: Updated README, ROADMAP, and CLI Reference to v0.6.0
@fajarhide fajarhide closed this Apr 14, 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.

1 participant