Conversation
- Add missing commands: init, doctor, verify, repair, completions - Document global flags: --namespace, --json, --verbose, --store, --offset - Add architecture section (usearch, tiered memory, ONNX embedding) - Add multi-agent namespace usage patterns - Add health check and data portability examples - Expand when-to-use trigger table
docs: update uteke-memory skill with v0.0.2 features
Layered subscriber: console (existing behavior) + file (always DEBUG). File appender: daily rotation at ~/.uteke/uteke.log via non-blocking writer. WorkerGuard kept alive for process lifetime. Closes #32
…al > defaults) - Create config.rs with full Config struct (store, embedding, tier, logging, aging) - Layered resolution: CLI args > .uteke/uteke.toml > ~/.uteke/uteke.toml > defaults - Migrate legacy config.toml → uteke.toml with backup - Expand tilde paths via Config::expand_tilde - 8 unit tests covering defaults, parsing, merge, migration - Remove old Config struct and write_default_config from main.rs Closes #48
chore: upgrade Node.js 20 actions to v24
feat: file logging with daily rotation
feat: uteke.toml config with layered resolution
- Add ctrlc dependency to uteke-cli - Add Uteke::shutdown() method that saves dirty vector index - Install SIGINT handler in main.rs setting AtomicBool - Call shutdown() after command execution - Exit with code 130 on SIGINT Closes #31
Add tag management commands: list with counts, rename, delete. - Add TagInfo type with name and count fields - Add store methods: tags_with_counts(), rename_tag(), delete_tag() - Add Uteke wrapper methods for tag operations - Add CLI Tags subcommand with List, Rename, Delete variants - Delete requires --confirm flag for safety - Add unit tests for all new store methods Closes #42
feat: graceful shutdown — SIGINT handler
feat: tag-based filtering and management commands
Add aging commands: status, preview (dry-run), cleanup. - AgingStatus type: total, hot, warm, cold, never_accessed counts - CleanupResult type: deleted count - Store: find_aged(), cleanup_aged(), count_never_accessed() - Uteke: aging_status(), aging_preview(), aging_cleanup() - CLI: uteke aging status|preview|cleanup subcommands - aging_cleanup removes entries from vector index (like forget) - cleanup requires --yes confirmation flag Closes #44
feat: memory aging with auto-cleanup policy
fix: add --tags filter to search command
- Add hook scripts for bash, zsh, fish in scripts/shell/ - Add 'uteke hook <shell>' CLI subcommand - Hooks detect .uteke/uteke.db and set UTEKE_PROJECT_STORE env var - bash: PROMPT_COMMAND, zsh: chpwd_functions, fish: --on-variable PWD Closes #47
- Add parent directory search to all hook scripts (walk up to root) - Use include_str! to load scripts from canonical files (no duplication) - Add SupportedShell enum for parse-time validation - Reorder zsh: define function before registering in chpwd_functions See: #72
feat: shell hook for auto-context loading
fix: address CodeRabbit review — shell hook improvements
Tags management (list/rename/delete) was accidentally dropped during the PR #72 rebase conflict resolution. This restores: - TagInfo type in types.rs - tags_with_counts, rename_tag, delete_tag in store.rs - Tags CLI subcommand with List/Rename/Delete variants - Uteke wrapper methods All features verified with stress test: 50 write, recall, search, tags, aging, export/import, cleanup — all passing.
fix: restore Tags subcommand + bump v0.0.3
- CHANGELOG: full v0.0.3 section with all new features + stress test results - README: added tags, aging, hook commands to table; updated config section with uteke.toml layered resolution; added --config flag; updated roadmap and version badge
release: v0.0.3 — CHANGELOG + README update
Redesign based on dev tool landing page best practices (Evil Martians study of 100+ dev tool sites, Warp.dev, Turbo.build references): - Warm dark theme (amber/gold accent, stone-950 base) - Problem-oriented hero: 'Your AI forgets everything. Fix that.' - Interactive terminal demo cycling through commands - Before/After comparison (without vs with uteke) - Feature cards with detail descriptions - Updated content for v0.0.3 (tags, aging, shell hooks, config) - Sticky navigation with backdrop blur - Updated comparison table (tag management, memory aging, shell hooks) - Architecture diagram with tech badges - Gradient separators between sections - Smooth animations and hover effects
feat(website): redesign landing page for v0.0.3
- Add CLI Reference page (/docs/cli-reference) — all commands with flags - Add Configuration page (/docs/configuration) — uteke.toml resolution - Add Multi-Agent page (/docs/multi-agent) — namespace isolation docs - Update Getting Started — add tags, aging, shell hooks sections - Update Roadmap — mark v0.0.2 and v0.0.3 issues as done - Update docs layout — fix Svelte 5 syntax, add version badge - Fix deploy-website.yml — add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24
fix: missing docs pages (404), roadmap update, CI Node.js fix
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
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.
Summary
Merge develop (v0.0.3) to main for production release.
14 PRs since v0.0.2:
v0.0.3 Features:
Stress Test: 50 memories — all phases passed ✅