Navegador

navegador / CHANGELOG.md
Source Blame History 101 lines
5e4b8e4… anonymous 1 # Changelog
4966011… lmata 2
4966011… lmata 3 ## 0.7.0 — 2026-03-23
4966011… lmata 4
4966011… lmata 5 ### v0.2 — Foundation
4966011… lmata 6
4966011… lmata 7 - **Knowledge MCP tools** — `get_rationale`, `find_owners`, `search_knowledge`
4966011… lmata 8 - **Incremental ingestion** — content-hash-based change detection, `--incremental` flag, `--watch` mode
4966011… lmata 9 - **Schema versioning and migrations** — `:Meta` node versioning, `navegador migrate` CLI
4966011… lmata 10 - **Enhanced init** — `config.toml` with storage, LLM, and cluster settings
4966011… lmata 11 - **Text-based graph export** — deterministic JSONL format for git-friendly diffs
4966011… lmata 12 - **Editor integrations** — MCP config generation for Claude Code, Cursor, Codex, Windsurf
4966011… lmata 13 - **CI/CD mode** — `navegador ci ingest/stats/check` with JSON output, exit codes, GitHub Actions annotations
4966011… lmata 14 - **Python SDK** — `Navegador` class wrapping all internal modules
4966011… lmata 15 - **Sensitive content detection** — API key, password, token redaction before graph storage
4966011… lmata 16 - **VCS abstraction** — `GitAdapter` and `FossilAdapter` with auto-detection
4966011… lmata 17 - **MCP security hardening** — query validation, complexity limits, `--read-only` mode
4966011… lmata 18 - **Shell completions** — bash, zsh, fish tab completion
4966011… lmata 19 - **LLM backend abstraction** — unified provider interface for Anthropic, OpenAI, Ollama
4966011… lmata 20 - **AST optimizations** — LRU tree cache, incremental re-parsing, graph node diffing, parallel ingestion
4966011… lmata 21
4966011… lmata 22 ### v0.3 — Framework Intelligence
4966011… lmata 23
4966011… lmata 24 - **Language expansion** — Kotlin, C#, PHP, Ruby, Swift, C, C++
4966011… lmata 25 - **FrameworkEnricher base class** — auto-discovery, node promotion, semantic edges
4966011… lmata 26 - **Framework enrichers** — Django, FastAPI, React/Next.js, Express.js, React Native, Rails, Spring Boot, Laravel
4966011… lmata 27 - **Monorepo support** — Turborepo, Nx, Yarn, pnpm, Cargo, Go workspace detection
4966011… lmata 28 - **Git diff integration** — map uncommitted changes to affected symbols and knowledge
4966011… lmata 29 - **Code churn correlation** — git history analysis for behavioural coupling
4966011… lmata 30
4966011… lmata 31 ### v0.4 — Structural + Knowledge
4966011… lmata 32
4966011… lmata 33 - **Impact analysis** — blast-radius traversal with MCP tool and CLI
4966011… lmata 34 - **Execution flow tracing** — call chain precomputation from entry points
4966011… lmata 35 - **Dead code detection** — unreachable functions, classes, and files
4966011… lmata 36 - **Test coverage mapping** — link test functions to production code via TESTS edges
4966011… lmata 37 - **Circular dependency detection** — DFS-based cycle detection in import and call graphs
4966011… lmata 38 - **Multi-repo support** — register, ingest, and search across repositories
4966011… lmata 39 - **Coordinated rename** — graph-assisted multi-file symbol refactoring with preview
4966011… lmata 40 - **CODEOWNERS integration** — parse ownership files to Person and Domain nodes
4966011… lmata 41 - **ADR ingestion** — MADR-format Architecture Decision Records
4966011… lmata 42 - **OpenAPI / GraphQL ingestion** — API contract schemas as graph nodes
4966011… lmata 43 - **PlanOpticon pipeline** — end-to-end meeting-to-knowledge with auto-linking
4966011… lmata 44 - **PM tool integration** — GitHub issues ingestion (Linear/Jira stubs)
4966011… lmata 45 - **External dependency nodes** — npm/pip/cargo package tracking
4966011… lmata 46 - **Fossil SCM support** — full VCS implementation
4966011… lmata 47 - **Submodule traversal** — parent + submodule linked ingestion
4966011… lmata 48 - **Multi-repo workspace** — unified and federated knowledge graph modes
4966011… lmata 49
4966011… lmata 50 ### v0.5 — Intelligence Layer
4966011… lmata 51
4966011… lmata 52 - **Semantic search** — embedding-based similarity search with LLM providers
4966011… lmata 53 - **Community detection** — label propagation over heterogeneous graph
4966011… lmata 54 - **LLM integration** — natural language queries, community naming, documentation generation
4966011… lmata 55 - **Documentation generation** — template and LLM-powered docs from graph context
4966011… lmata 56
4966011… lmata 57 ### v0.6 — Cluster + Swarm
4966011… lmata 58
4966011… lmata 59 - **Cluster core** — Redis↔SQLite snapshot sync for agent swarms
4966011… lmata 60 - **Pub/sub notifications** — real-time graph change events
4966011… lmata 61 - **Task queue** — FIFO work assignment for agent swarms
4966011… lmata 62 - **Work partitioning** — community-based splitting across agents
4966011… lmata 63 - **Session namespacing** — branch-isolated graph namespaces
4966011… lmata 64 - **Distributed locking** — Redis SETNX-based mutual exclusion
4966011… lmata 65 - **Checkpoint/rollback** — JSONL-based state snapshots
4966011… lmata 66 - **Agent messaging** — async agent-to-agent communication
4966011… lmata 67 - **Swarm observability** — dashboard metrics
4966011… lmata 68 - **Fossil live integration** — ATTACH DATABASE for zero-copy queries
4966011… lmata 69
4966011… lmata 70 ### v0.7 — Human Interface
4966011… lmata 71
4966011… lmata 72 - **Graph explorer** — HTTP server with browser-based force-directed visualization
4966011… lmata 73 - **Test coverage** — 96% coverage across 1902 tests
4966011… lmata 74
4966011… lmata 75 ### Quality
4966011… lmata 76
4966011… lmata 77 - 96% test coverage (1902 tests)
4966011… lmata 78 - CI matrix: Ubuntu + macOS, Python 3.12 / 3.13 / 3.14
4966011… lmata 79
4966011… lmata 80 ---
758c6b7… lmata 81
5e4b8e4… anonymous 82 ## 0.1.0 — 2026-03-22
5e4b8e4… anonymous 83
758c6b7… lmata 84 First public release.
758c6b7… lmata 85
758c6b7… lmata 86 ### Features
758c6b7… lmata 87
758c6b7… lmata 88 - **7-language AST ingestion** — Python, TypeScript, JavaScript, Go, Rust, Java via tree-sitter
758c6b7… lmata 89 - **Property graph storage** — FalkorDB-lite (SQLite, zero-infra) or Redis-backed FalkorDB
758c6b7… lmata 90 - **Context bundles** — file, function, class, concept, and explain context loading
758c6b7… lmata 91 - **MCP server** — 7 tools for AI agent integration (`ingest_repo`, `load_file_context`, `load_function_context`, `load_class_context`, `search_symbols`, `query_graph`, `graph_stats`)
758c6b7… lmata 92 - **CLI** — `ingest`, `context`, `function`, `class`, `explain`, `search`, `decorated`, `query`, `stats`, `add`, `annotate`, `domain`, `concept`, `wiki ingest`, `planopticon ingest`, `mcp`
758c6b7… lmata 93 - **Knowledge ingestion** — concepts, rules, decisions, persons, domains, wiki pages, PlanOpticon video analysis outputs
758c6b7… lmata 94 - **Wiki ingestion** — local Markdown directories, GitHub repo docs via API or git clone
758c6b7… lmata 95
758c6b7… lmata 96 ### Quality
758c6b7… lmata 97
758c6b7… lmata 98 - 100% test coverage (426 tests)
758c6b7… lmata 99 - mypy clean (`--ignore-missing-imports`)
758c6b7… lmata 100 - ruff lint + format passing
758c6b7… lmata 101 - CI matrix: Ubuntu + macOS, Python 3.12 / 3.13 / 3.14

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button