Skip to content

vantadb-v0.6.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 19:19
· 426 commits to main since this release

0.6.0 - 2026-09-20

Added

  • SHOW-03 — prototipo RAG-sobre-PDFs 100% local con citas verificables
  • SHOW-02 — 6 recetas clicables del playground + nota secuencial MCP
  • IMPL-112-S2 — runners ollama/openai de ingesta (tests 7-8 G2, degrada-P4 + mock-escribe, 0 codigo prod)
  • IMPL-112-S1 — runner local de ingesta (cfg TOML+env, enum ConcreteRunner, wiring wiki_ingest, tests 1-6,9-10)
  • FIND-111 — skill_extract solo-candidatos read-only con degrada honesta (86→87 tools)
  • FIND-109 — wal salvage opt-in + MCP WAL error tipado
  • FIND-105 — comando único de instalación (one-liner por OS + wizard chain + docs)
  • FIND-106 — ganchos de memoria por cliente (OpenCode+Claude+Cursor+Codex, tests 50/50, token budget)
  • FIND-104 — instalador interactivo completo end-to-end
  • FIND-107 S3 - dream_consolidate/promote MCP tools (86 total)
  • FIND-107 S2 - dream_list/load/discard MCP tools (84 total)
  • FIND-107 S1 - scene_write/scene_edit MCP tools (81 total)
  • SHOW-04 — demo agente-con-memoria (2 sesiones, 1 comando, local)
  • EMB-17 parametro model honrado (switch por nombre, Q2)
  • EMB-15 embed de query con el MISMO proveedor + prueba sinonimos
  • EMB-14 auto-embed en memory_put/put_batch + fallback avisado (FIND-99 con EMB-13)
  • EMB-18 regla una-dim-por-base con guía de regeneración
  • EMB-12 launcher MCP con env explicito + smoke dim==384
  • EMB-11 asistente instalacion embeddings con defaults + ORT nativo >=1.27
  • EMB-10 build embed-local + token_type_ids fix + cat test con senal real
  • FIND-86 — wiring dream TaskKind + batch opt-in + tests
  • feat!(config): complete FIND-89 env consolidation — breaking legacy VANTA_* vars
  • [breaking] split Config por dominios + fachada plana + env VANTADB_* (F3C, B+B)
  • [breaking] trait-split storage-index con hoja neutral + 6 firmas a traits (F3X, ADR-042)
  • registro OperatorRegistry + operador ejemplo Dedup sin tocar planner/executor (C2S6)
  • [breaking] renames enum Error sin stutter (D4b, ADR-041)
  • [breaking] AST-004 TS/WASM anti-stutter renames + deprecated aliases
  • AST-003 PyO3 clean aliases en sub-clientes + wrapper (Client/Record/Hit/get/list/delete/search_vector/nodos)
  • PRX-11-slice3 wiring opt-in translate (hook 5d + map-back)
  • PRX-09-wiring cablea with_embedder en AppState con gate semantic_enabled
  • (desktop) i18n ES/EN lentes + paneles via tt()/tp() (DESKTOP-40-slice3)
  • PRX-11-slice2 thinking fidelity fina + TranslateConfig contract-first (hook DEFER)
  • PRX-09-embeddings — trait EmbedProvider + embed-path en cache
  • PRX-11 slice 1 — translate.rs Anthropic↔OpenAI (lib pura + prx11 9/9)
  • PRX-10 — per-key model allowlists (gate 1c) + 403 guardrail_blocked
  • MCP-41 — auto-consolidación conversacional local-first (slice vertical)
  • PRX-13 — Optimización contexto en tránsito
  • PRX-09-slice2 - semantic caching + TTL + LRU en vanta-proxy
  • INTG-02 - Backend Memory unificada CrewAI (StorageBackend + tests)
  • PRX-07 - PII/secret redaction en egress
  • INTG-01 — Adapter LangGraph (checkpointer + BaseStore)
  • DESKTOP-45 — specs E2E graph/space lenses (2/2 verde) + DEFER H-15 bench
  • PROV-11 — embed_batch chunked aditivo x3 providers + tests batch/async
  • PRX-06 — task-aware routing por tier + responses en tool-loop
  • SRV-06 — JWT HS256 offline (MVP) + ADR-039 (OIDC DEFER)
  • DESKTOP-42 bundles macOS/Linux + CI matrix (targets x6, jobs macos/linux, NSIS local OK)
  • PRX-03 — cost tracking + virtual keys con budget enforcement 429
  • MEM-70 harness sintetico LongMemEval-S/LoCoMo + BENCHMARKS.md §17
  • PRX-02 — fallback multi-upstream + retries con backoff exponencial
  • MEM-69 batch extraccion costo-reducida (split+dedup en 1 llamada)
  • DESKTOP-40-slice2 — i18n shell chrome
  • DESKTOP-40 — i18n ES/EN slice 1 (catalogo + tt/tp + Settings)
  • FIND-21 menu contextual propio + atajos Alt+T y Ctrl+, desktop
  • FIND-20 persistencia estado ventana desktop (manual, sin plugin)
  • PRX-12 compat suite contra releases de coding agents (6 fixtures + 6 tests regresion)
  • PRX-09 exact response cache first slice (semantic DEFER)
  • PRX-05 model discovery + endpoints auxiliares (GET /v1/models desde config, count_tokens local, beta passthrough)
  • MEM-68 gate opcional de aprobacion de capturas (default off)
  • STABLE-09 subset default-members <5min (Owner A)
  • BLOG-CTA CTAs + metadata serie blogs + posts 6-7 drafts
  • PRX-04 cache-preserving injection (prefijo estable byte-a-byte)
  • MEM-66 claimStaleTasks (recuperación multi-worker)
  • PRX-08 higiene proxy (auth O(1), self-loop fail-fast, caps sesion/buckets, writeback append, mixed-tools filter)
  • public benchmarks page with sourced tables (WEB-02)
  • (proxy) wiring advance+classifier+mem-commands+degraded (PRX-01)
  • (cli) restore --dry-run validacion sin mutar (GOV-TK1)
  • (integrations) packaging PyPI 5 adapters + release workflow (MKT-18f)
  • (demo) compose multi-servicio ollama+vantadb (MKT-18i; AnythingLLM re-escalado, sin soporte de backend aguas arriba)
  • (cli) doctor --fix con dry-run seguro (GOV-TK1)
  • (metrics) vantadb_errors_total por code — registry in-tree (FIND-53)
  • (observability) Backtrace + tracing estructurado + docs OBSERVABILITY (ERR-OBS-01)
  • (memory) MEM-12 re-verify Wave3 F4 META + nodo escena ponytail reuse a6526f7 (Task 15)
  • (mcp) From for McpError + isError con code/retriable (ERR-MCP-01)
  • (search) RES-06 docs/api/scores follow-up bench (ponytail reuse RES-04/05, vantadb-ts pass-through ERR-028) — Wave3 37/86
  • (memory) MEM-10 L1 extractor — Wave3
  • (error) VantaError::code() 10 códigos canónicos + tipa vector/edge overflow (ERR-CORE-01)
  • (memory) MEM-08 F4 Fundacion crate vanta-memory scaffold Wave3 verify 328 tests (ponytail reuse, disjoint GOV-C5/RES-06)
  • (mcp) MEM-02 search profile en MCP/search — paridad IQL+API+MCP (Wave2 F1)
  • (iql) MEM-03 PROFILE clause — reuse SearchProfileConfig (Wave2 F1)
  • (search) RES-04 semántica scores — docs/api/scores + src/api/scores helper (ponytail)
  • (iql) RES-03 phrase TextMatch literal — tokenización sin stemming/stopwords + highlight frase completa
  • (mcp) MCP-35 fallback HTTP N instancias misma BD — proxy .vanta.server.json + 2x DB E2E
  • (web) WEB-09 refinamiento sutil+A11y home — 15 efectos atenuados con gating reduced-motion
  • (web) WEB-08 E2E guard landing->docs->playground verde + WEB-06 quick-install fold
  • (web) WEB-07 sandbox iframe para playground (new Function self-XSS) — allow-scripts
  • (web) WEB-04 unifica idioma metadata 5 layouts ES — title===OG.title, build+lint verde
  • floor-guard.ps1 + merge 8 skills + 6 agents (submodule aecc8dc)
  • add CONSTRAINTS.md quality bar + update configOpencode submodule
  • (PY-01) verify graph_bfs_filtered Python binding parity with Node/TS
  • (MCP-39) add output budgeting with next_cursor for search_multi and memory_list
  • (MCP-37) add tool surface profiles (memory/dev/full) for Cursor cap
  • (TBH-09) add crash_recovery bench (open + WAL replay sweep)
  • (TBH-08) add wal_throughput bench (sweep WAL x fsync x batch sizes)
  • (TBH-06) add insta 1.48 snapshot testing (3 parser tests + .snap files)
  • (TBH-02) initialize criterion regression baseline
  • (TBH-01) verify_datasets.ps1 + heavy-certification pre-test gate
  • (desktop) Settings dropdown for local embedding model (DESKTOP-EMBED-01+)
  • (desktop) opencode MCP config + tsc removed from release build
  • (desktop) local ONNX embeddings via Tauri IPC (DESKTOP-EMBED-01)
  • (embeddings) sanity numérico con ort real (cosine self/paraphrase/cross-lang)
  • MEM-64 — Skills versionadas + CompactionReport
  • MEM-59 — Recall MCP público (memory_recall, memory_search)
  • MEM-62 — Export markdown git-friendly (round-trip idempotente)
  • MEM-61 — Dreaming consolidación idle (sleep-time tiering)
  • MEM-60 — Lifecycle heat+decay L1 + contradicciones (con provenance)
  • PROV-10 — store() con custom key/upsert determinista
  • [breaking] PROV-04 — Canonical contract providers (text/next_cursor/limit usize)
  • WSM-12 — Contador sanitizaciones NaN/Inf en operational_metrics
  • WSM-06 — Batch paridad WASM (DISCOVERY-scoped subset)
  • WSM-05 — Hand-written .d.ts para pkg standalone (reduce any)
  • WSM-04 — Errores tipados {code,message} en WASM glue
  • BND-10 — Node API parity (13 endpoints: lifecycle+maintenance+search)
  • TS-04 — API parity remove_edge, count, supersede, sparse_vector, batch search
  • SRV-05 — RBAC scoping por namespace (r/w per-collection)
  • RES-01 — ACID Phase 4a (WAL v2 WalRecord::Prepare)
  • WSM-07 — spawnOpfsWorker helper exported from glue
  • SRV-02 — Tracing-id por request (x-request-id/traceparent)
  • MCP-34 — snapshot_restore + anti path-traversal
  • MCP-39 — Output budgeting (truncado + next_cursor)
  • SRV-04 — Multi API keys + rotación sin downtime
  • SRV-04 — Multi API keys + rotación sin downtime
  • WSM-03 — Auto-save en visibilitychange/pagehide
  • PY-01 — paridad graph_bfs_filtered en Python binding
  • WSM-02 — Manejo cuotas storage browser (QuotaExceededError)
  • MCP-37 — Perfiles de tool surface (cap Cursor 40 tools)
  • CORE-001 — Scope Enforcement en ACT State
  • pipeline run master-optimization 20/20 COMPLETED
  • Master pipeline optimization - 20 items implemented
  • (CORE-01) persistencia Binary en vstore, requiere ADR de formato
  • (EMB-07) bench comparativo 9 modelos
  • (EMB-05) MCP tool embed_texts con embed_batch
  • (EMB-02) embed-local feature + LocalOnnxProvider (ort+tokenizers)
  • (EMB-01) infra embeddings/ manifest + download/verify + gitignore
  • (test) FIND-39 add test_scalar_remove for ScalarIndex.remove
  • WSM-01 — fix silent OPFS fallback (no .ok(), persistence faithful)
  • (mcp) MCP-38 tool annotations readOnly/destructive/idempotent/openWorld para 76 tools
  • (mcp) MCP-36 protocolo moderno 2025-06-18 + structured output
  • (desktop) DESKTOP-QW10 — E2E multi-perfil + proxy dashboard mock (H-07)
  • (integrations) QW-1..9 quickwins — crewai/langchain/llamaindex/ollama-openai dedup, nits, letta docs, PyPI+READMEs+CI matrix (verify-only, fixes in 96e143e)
  • add automated maintenance ritual to codebase-memory skill and /codeGraph
  • (desktop) DESKTOP-QW9 — baseline medido recursos app (H-15) §Desktop BENCHMARKS (bundle 2.71MB, build 24.59s)
  • (desktop) DESKTOP-QW8 — excluir desktop de release-plz (H-11, manual 0.1.0 vs 0.5.0)
  • (desktop) DESKTOP-QW7 — Rename namespace preserva sparse_vector (H-04)
  • (desktop) DESKTOP-QW6 — CSP minima localhost+https remoto (H-01)
  • (desktop) DESKTOP-QW4 — Botón FILTROS activo = reglas >0 (H-14, DAUD-02)
  • (desktop) DESKTOP-QW3 — statusReport.ts markdown EN→ES (H-05)
  • (desktop) DESKTOP-QW2 — Handler F1/F2 → HelpPanel con tabs contextuales (H-03)
  • (desktop) DESKTOP-QW1 — CommandPalette union sync (H-02)
  • update npm release workflow with matrix build for all targets (BND-08, BND-09)
  • (node) add musl targets + npm release workflow (BND-08/09)
  • (server) multi-api-key rotation + namespace RBAC + Docker + hardening guide (SRV-04/05/07/08)
  • (web) quickwins INV - metadata i18n layouts, assets mascota, sandbox playground doc, E2E specs scaffold, install prominent (WEB-03..09)
  • (node) index.d.ts tipado fuerte + 25 tests + NODE_SDK.md + bench A/B harness (node hardening w1: BND-11/12/13, PERF-BENCH-01)
  • (integrations) bugs adapters (crewai/langchain/llamaindex/haystack/mem0) + shared module dedup ollama/openai + READMEs (integrations wins QW-1..8)
  • (server) rotacion audit log + request-id tracing (SRV-01/02)
  • (desktop) CSP minima Tauri (H-01) + sparse_vector end-to-end en rename (H-04) + F1/F2 handler + palette sync + DAUD rows sync (desktop quickwins)
  • (python) deprecar alias import vantadb_py (PY-03) + README ingles + classifiers 3.14 + excludes maturin (py research quickwins)
  • (storage) MCP-34b physical snapshot_restore - core + SDK + MCP tool with destructive confirmation
  • (commands) /research — investigacion INV-* con registro de modulos y decisiones HITL por hallazgo
  • (task-system) Skill Discovery Protocol (SDP) — carga de skills auditada en tareas y planes
  • (node) BND-05 expose graph + explain surface (12 napi methods) for wasm/ts parity
  • (mcp) MCP-34a snapshot_create tool (wrapper, anti path-traversal)
  • (mcp) MCP-33 write_axiom/delete_axiom tools (Iron Axioms intact)
  • (python) MOD-20 typed VantaError hierarchy + query_structured()
  • (mcp) MOD-10+MCP-24 expose versions/supersede/vacuum/remove_edge + search_with_method/search_multi tools
  • (server) MOD-13 add request TimeoutLayer (30s interactive / 600s bulk)
  • (python) MOD-19 expose count, delete_by_filter, similar_to_key in PyO3 binding
  • (desktop) DESKTOP-38 — dashboard PROXY + endpoint /snapshot en vanta-proxy
  • (web) WDA-07 F7 comercial — hero value prop + CTA primario, pricing honesto, demo funnel coherente
  • (desktop) DESKTOP-23..39 — campaña Vanta Studio (16/17 tareas)
  • (web) WDA-02 F2 estructura — not-found.tsx, sitemap +7, SITE_URL real, tt() a lib
  • (desktop) FIND-19/23/25 native chrome, splash intro, user-language UI
  • (desktop) FIND-22 follow-OS theme + FIND-26 design decisions doc
  • (web) FIND-12 /docs/guides renders repo guides in-site
  • (ts) FIND-01 accept flat metadata strings (Rust enum shape hidden)
  • (mcp) MCP-32 tools thread_* CRUD — historial conversacional desde agentes
  • (mcp) MCP-30 tools scene_read/list/query — navegación por escenas desde agentes
  • (server) FIND-07 refuse-to-start auth gate for non-loopback HTTP binds
  • (mcp) MCP-31 tool context_assemble — context engine accesible desde agentes
  • (task-system) canonical findings routing with FIND-* backlog tickets
  • (task-system) guided spec flow driven by question tool
  • (docs) avance-canónico + unificación reviews
  • (task-system) S1+D1-D4 spec-first, HITL routing y limpieza decidida
  • (task-system) R1-R7 paralelismo real multi-instancia
  • (task-system) H4-H9 question gates HITL, umbral único y memoria única
  • (vanta-proxy) MEM-56 hook Langfuse/OTLP-JSON manual sobre ReportHook (off by default, P4, cierra Última Milla)
  • (desktop) MEM-58 consolidación UI ↔ context engine real (vanta_context_assemble IPC + fallback heurístico)
  • (desktop) MEM-53 comandos IPC pipeline vanta-memory + docs(api): MCP.md 56 tools documentadas (gate fix)
  • (server) MEM-55 conversation/add dispara extracción L1 vía ConversationTrigger + HttpCaptureBridge (H6, P4 fallback)
  • (vanta-proxy) MEM-57 parser claude-code (classify main/fork/sidequery + extract user text sin system-reminders)
  • (mcp) MCP-20+26 recovery tools + capabilities/snippet/snapshots introspection
  • (vanta-memory) BND-03 tiktoken-rs 0.12 feature-gate precise-tokens (golden tests cl100k, D21 enmienda ADR-029)
  • (mcp) MCP-21+22 graph GDS (pagerank/centrality) + traversal tools
  • (server) MEM-54 skills CRUD HTTP con optimistic lock + owner 404 anti-enumeración (H5)
  • (mcp) MCP-18+19 memory_delete_by_filter + memory_put_batch tools
  • (vantadb-mcp) MEM-52 fachada productiva ingest wiki (wiki_ingest/wiki_ingest_status, worker split begin/execute, H3)
  • (mcp) MCP-17+25 export/import JSONL + bulk_import_file/stream via MCP
  • (vanta-proxy) MEM-51 O2 interceptor stream + loop agéntico memory-tools (D46-D48, cap 3 iter)
  • (mcp) MCP-16+23 maintenance tools purge_expired/compact_wal/flush/compact_layout
  • (mcp) MCP-27 document query_iql graph-only semantics + round-trip test
  • (vanta-proxy) MEM-50 wire WriteBack::track al request path (capture_turn post-forward, H1)
  • (vantadb-python) SDKB-03 sub-clientes memory/graph/system/wiki delegantes + 16 tests (backward-compat 105)
  • (vantadb-ts) SDKB-02 sub-clientes memory/graph/wiki/system lazy getters frozen + 17 tests (backward-compat 246)
  • (plan) MEM-36 meta-tarea completada — plan campaña Bindings SDK creado (4 tareas, D42 sub-clientes capa TS/Python)
  • (vanta-memory) MEM-48 compresión consume scores L1 reales (MemoryScoreMap + fallback heurístico)
  • (vanta-memory) MEM-47 semantic recall dual-pool + RRF en recall/dedup/query (D38 fallback keyword)
  • (vanta-memory) MEM-46 embeddings en L1 writer vía EmbeddingProvider core (feature opt-in, P4 best-effort)
  • (vanta-memory) MEM-45 auto-sync scheduler re-ingest programado (ManagedTimer pull-based, busy guard, FNV-1a)
  • (vanta-memory) MEM-43 wire context engine → pipeline worker (fase post-L3, flag config, budget compartido)
  • (vanta-proxy) MEM-27 rate-limit sliding window + write-back retry + mem-command + reporting (cierra F6)
  • (vanta-memory) MEM-31 progreso ingest canal interno + polling run_id (throttle 500ms, P4 best-effort)
  • (vantadb-mcp) MEM-33 tools MCP wiki_* query-only (BM25 propio título×5, BFS cap 200, guard require_ready)
  • (vanta-proxy) MEM-26 ciclo auth→session→inject (D34 fail-closed, 5 aliases sessionKey, D29 system-prompt-only)
  • (vanta-memory) MEM-30 ingest worker serial + merge por página + fallback P4 (STRUCTURAL_FILES, ensureSources)
  • (vanta-proxy) MEM-25 crate + 3 protocolos wire verbatim (OpenAI/Anthropic/Responses subset, SSE passthrough)
  • (vantadb) MEM-29 fuentes locales wiki + chunker 12k/400 (path traversal guard, D36)
  • (vantadb) MEM-28 wiki store + state machine pending→ready (InternalMetadata, CAS optimista)
  • (vantadb-mcp) MEM-32 tools MCP code_* query-only sobre graphrag propio (D28)
  • (vanta-memory) MEM-37 assemble_with_recall budget coordinator único (cursor boundary + e2e)
  • (vanta-memory) MEM-24 MMD persistente (TaskMemory META, dedup fingerprint, injector pair-safe)
  • (vanta-memory) MEM-42 reclaimer GC offload (retention_days, post-cursor estricto, idempotente)
  • (vanta-memory) MEM-22 context engine assemble + cascada mild/aggressive (LLM-free, cursor-aware)
  • (vanta-memory) MEM-39 seed/import CLI (vanta-seed bin, idempotencia content-hash)
  • (vanta-memory) MEM-41 generation-log provenance best-effort L1/L2/L3 (genlog/, cap 100)
  • (vanta-memory) MEM-40 recall_scope híbrido session|agent|team (default agent) + primer test search_multi
  • (vanta-memory) MEM-23 token estimator chars/3 + emergency truncate + CompactionReport
  • (vanta-memory) MEM-21 tools MCP scene_read/list/query (cierra F4)
  • (vanta-memory) MEM-20 cursor persistente por sesión (offload state/storage/hook)
  • (vanta-memory) MEM-19 sanitize_text consolidado + truncación code-point
  • (vanta-memory) MEM-18 recall prepend/append + 3 modos + profile sync
  • (vanta-memory) MEM-17 skill extract transcript + sink idempotente
  • (vanta-memory) MEM-16 orquestación timers+locks (estado local, reloj fake)
  • (vanta-memory) MEM-15 persona first/incremental + triggers + scene navigation
  • (vanta-memory) MEM-14 strategy UPDATE>MERGE>CREATE + heat + soft-delete
  • (vanta-memory) MEM-13 tools read/write/edit sandboxed + store
  • (vanta-memory) MEM-12 contrato META + nodo escena (ancla L2)
  • (vanta-memory) MEM-11 L1 dedup 2 fases (store/update/merge/skip)
  • (vanta-memory) MEM-10 L1 extractor (split + 1 call LLM JSON + parse reparación)
  • (vanta-memory) MEM-09 L0 capture idempotente (LLM-free)
  • (vanta-memory) MEM-08b F4 contracts + host-neutral LlmRunner
  • (memory) scaffold crate vanta-memory (MEM-08a) — workspace member, 6 módulos esqueleto, features llm-driver/mock
  • (server) data plane REST /conversation/add + /skill/listing (MEM-35)
  • (mcp) tools skill_* sobre SkillStore con owner check (MEM-07)
  • (core) esquema skills multi-versión con optimistic lock (MEM-06)
  • (server) auth 3 capas L1/L2/L3 + audit auth events (MEM-05)
  • (core) permission-checker allow-only sobre entity_* (MEM-04)
  • (core) entidades entity_* + CRUD con partición InternalMetadata (MEM-03)
  • (metrics) snapshot por capa L1/L2/L3/recall/offload + audit memory (MEM-34)
  • (mcp) search_profile passthrough en tool de búsqueda (MEM-02)
  • (planner) SearchProfileConfig per request + cláusula IQL PROFILE (MEM-01)
  • VER-01 — E2E ampliado (REST-02/03/06) + ADR-027 + cierre Fase 4 (18/18)
  • FEAT-03b — core decay como supersession durable (ADR-028)
  • FEAT-03a — consolidación asistida UI (candidatos kNN + diff + superseded_by)
  • FEAT-02 — superficie Índices/salud real (reemplaza placeholder VS-03)
  • FEAT-01 — slider de pesos híbridos BM25/vector en RETRIEVAL
  • WASM-04 — drag&drop .vdbdump/JSONL/CSV (import de archivos reales)
  • WASM-03 — consola standalone 100% browser (modo wasm, sin server)
  • WASM-02 — WasmBackend en factory getTransport (consola 100% browser, OPFS/IDB)
  • WASM-01 — persistencia browser OPFS/IndexedDB probada E2E (fixes opfs NotFoundError + bridge IDB)
  • REST-06 — ServerConnection.query via /api/v2/query (IQL en consola web)
  • REST-05 — namespace_stats en bridge desktop (vanta_namespace_stats + sidebar/HOME reales, fallback solo Unsupported)
  • REST-04 — cursor real en /api/v2/list + search paginado (next_cursor, sin duplicados)
  • REST-04 — cursor real en /api/v2/list + search paginado (next_cursor, sin duplicados)
  • REST-01..03 — rate limiter UI bursts + /api/v2/metrics JSON + graph_v2 u128-safe (8 rechazos vanta-http-map -> 4)
  • (web) WEB-06 E2E Playwright + fix namespace default REST (bug cazado por E2E)
  • (web/remotion) banner V3 + demo GIFs for README
  • (desktop) WEB-05 build web consola (vite --mode web, base /dashboard/, guards runtime Tauri)
  • (desktop) WEB-04 HttpBackend real (fetch REST) + vanta-http-map
  • (server) WEB-03 servir estaticos /dashboard + SPA fallback + flag --dashboard-dir
  • (server) WEB-02 REST v2 resto SDK (export/import/graph/maintenance/threads/snapshots)
  • (server) WEB-01 REST superficie consola v2 (records/list/search/audit)
  • OP-02 — batch ops en grid (selección múltiple + export/eliminar con undo)
  • OP-01 — import CSV/JSON pegado (parser + preview + ingest en lote, máx 1000)
  • (web/remotion) BannerV2 — banner mejorado con dot grid pattern, mark con orbit ring y ojos vivos
  • ESPACIO-02 — batch ops sobre selección lasso (export/eliminar con undo) + fix timeout worker test
  • ESPACIO-01 — scatterplot UMAP en worker (regl-scatterplot, lasso, color por namespace)
  • GRAFO-03 — consola IQL embebida (CodeMirror + autocompletado + highlight subgrafo)
  • GRAFO-02 — visor de grafos R3F con force-directed (d3-force, toon+outline, expand incremental)
  • GRAFO-01 — bridge de grafos al desktop (bfs/dfs/degree, WASM, TS, Tauri)
  • VS-CORE-05 — batch delete con filtro (WASM, TS, bridge Tauri)
  • VS-CORE-04 — exportar selección/query con filtro (core, WASM, TS, bridge)
  • VS-CORE-06 — IQL en desktop (bridge vanta_query + autocompletado)
  • Historial+Diff entre versiones en Inspector (VS-14)
  • favoritos/historial/copy-as + encoding redundante a11y (VS-17, VS-18)
  • retención de versiones históricas core + bridge (VS-CORE-07, cap 32 aprobado)
  • retención de versiones históricas core + bridge (VS-CORE-07, cap 32 aprobado)
  • studio Fase 1 — lente RETRIEVAL, ACTIVITY+Timeline, deep links+export (VS-13, VS-15, VS-16)
  • desktop bridge expone explain + audit log (VS-CORE-03, VS-12)
  • VS-07/VS-08/VS-09 — filtros compuestos + undo/papelera + command palette
  • VS-06 Inspector master-detail — 4 tabs + CodeMirror + commit explicito (P6)
  • VS-05 grid virtualizado — TanStack Table v9 + Virtual con paginacion por cursor
  • VS-CORE-01 cursor/paginacion en bridge desktop — vanta_list con cursor + listPage
  • VS-04 HOME overview — 7 cards de resumen (P3 Shneiderman)
  • VS-11 bridge DTO enriquecido — MemoryRecord con version/node_id/timestamps/TTL/vector
  • VS-03 workspace shell — Sidebar + Topbar + superficie + Inspector
  • VS-10 bridge vanta_put — comando Tauri + vantaPut tipado
  • VS-CORE-02 namespace_stats single-pass + VantaNamespaceStats tipos
  • VS-02 — MARK variante desktop (asistente de datos)
  • VS-01 design system desktop — Tailwind v4 + tokens manga/linocut + dark toggle
  • VS-00 prototipo Vanta Studio — HOME/MEMORIAS/Inspector HTML validado con Playwright
  • AUD-048 unify filter semantics between CLI and MCP
  • AUD-048 unify filter semantics between CLI and MCP
  • (cli) AUD-051 add --metadata flag, block __vanta_* filters, doc filter scope
  • (python) AUD-049 add vantadb shim module re-exporting vantadb_py
  • (FND-23-F1) instrumenta vanta_graph_ops_total (traverse, edge queries, add/remove_edge) - deuda ADR-024 saldada
  • (FND-01) regla memory-budget + bench OOM confirma RSS sin limite (guard subestima 6.5x)
  • (FND-07) /metrics con feed real de latencia de queries (prometheus, R-3)
  • (task-system) TSYS-01/05/06/14/15/16 — SLA ADR-017, chaos resilience, memoria esquema, feature shippable, checklist anti-tóxico
  • (task-system) TSYS-09/10/11/12/13 — tracing de decisiones, HITL, límites de tools, waves paralelas, validación de citas
  • (task-system) TSYS-02/03/04/07/08 — handoff invariantes, ADR gate, Shape Up appetite, recitation unificado, triage es-ahora
  • (harness) P3 restante + fallas §3.6 — SARL trace, telemetría skill/tool, Regla 0 auditable, docs gate, reconciliación de memorias
  • (harness) memory reconciliation trigger in progreso skill
  • (ci) docs-coverage gate in verify + canonical script map
  • (harness) skill/tool telemetry in verify-log
  • (pipeline) SARL trace registry for sub-agent recovery
  • (pipeline) auditable Regla 0 impact-mapping in task template and pipeline-full gate
  • (pipeline) P2 calidad estructural + P3 — review ajeno, postmortem, traceId, guardrails de fases
  • (pipeline) P1 disciplina de proceso — pre-mortem, risk register, retrospectiva medible, guardrails, gates
  • (harness) P0 harness y higiene — evals, estados únicos, debugging unificado, path resolution
  • (config) support KB/MB/GB suffixes in memory limit (PERF-06)
  • (sdk) expose ivf/scann search method from python binding (FEAT-04)
  • (arrow) export full vector column in export_arrow (FEAT-03)
  • (ADMIN-08) processes and connections panel with kill/remove
  • (ADMIN-09) snapshot export to JSON with last-snapshot persistence
  • (ADMIN-07) data explorer with pagination for active connection
  • (ADMIN-06) SOP operational panels (WAL replay, reindex, health)
  • (ADMIN-05) derived KPI cards with CSS sparklines
  • (ADMIN-04) metro-style metrics dashboard grid with live poll
  • (ADMIN-01) expose operational metrics snapshot as vanta_metrics Tauri command
  • (DESKTOP-20) connection manager shutdown_all lifecycle with kill timeout
  • (ADMIN-03) migrate desktop UI to web design system light mode, drop dead ConnectionSelector
  • (parser) typed numeric/string RHS for relational conditions (AUDREP-38)
  • (server) register --mcp flag in --help via hand-rolled argv (AUDREP-62)
  • (DESKTOP-10) wire server HTTP adapter via ConnectionSelector (loopback url/port/token)
  • (DESKTOP-07) frontend MVP (health/ingest/search)
  • (DESKTOP-11) spawn manager subproceso MCP (sidecar)
  • (DESKTOP-06) CRUD commands async + ConnectionManager registry
  • (DESKTOP-09) ServerConnection sobre cliente IQL
  • (server) add configurable CORS middleware (default off)
  • (DESKTOP-05) NativeConnection sobre VantaEmbedded con lock de path
  • (DESKTOP-03) integrar crate vantadb + AppState managed + healthcheck
  • (DESKTOP-04) contract VantaConnection trait + serde DTOs + task file
  • (DESKTOP-08) cliente IQL tipado + tests mock server
  • (DESKTOP-02) scaffold Tauri v2 desktop con workspace propio
  • (web) add Remotion banner/favicon generator and switch site icon to favicon.png
  • (DESKTOP-02..05) scaffold Tauri MVP with NativeConnection contract + ping
  • (NUEVO-22) sparse indexed search (inverted index + posting lists)
  • (INV-009-B) Condition::TextMatch con frases (snippet contiguo)
  • (INV-008-B) search_batch_requests con SearchRequest completo (Python SDK)
  • (INV-007-B) competitive_benchmark.json + tabla web (MKT-17)
  • (INV-005-A) error.tsx boundary + eliminar dep muerta @MDXEditor
  • (INV-013-B) JSON-LD structured data en layout
  • (TECH-05) resource MCP schema://
  • (MKT-15) add competitive benchmark table to /benchmarks
  • (WEB-001) run real WASM in playground
  • (core) formalize multi-index query routing with cost-based selection (OLD-21)
  • native sparse vectors + sparse+dense hybrid search (NUEVO-18)
  • segment tier policy hot/warm/cold + archive tier (NUEVO-17)
  • (server) explicit connection pool + circuit breaker (ENT-04)
  • (bindings) add napi-rs native Node bindings as additional backend (COMP-029)
  • temporal edges with created_at_ms and time-window traversal (COMP-021)
  • public reproducible benchmark suite (NUEVO-10)
  • add unified semantic cost estimator module (COMP-028)
  • add LangChain+Ollama RAG demo, remove legacy sketch (TSK-104)
  • add enterprise audit logging (JSONL, timestamp + op) (TSK-107b)
  • add Chroma/LanceDB migration scripts + fix tutorials API (NUEVO-07)

Fixed

  • WIN-FLAKY-AUDIT — fixture unica por llamada (seq+thread) en audit tests
  • FIND-133 — triage semver 21 cats/100 items intencional-0.6.0 + ADR-044 (cero reverts)
  • CODEX-130/131/132 — recall-L1 visible, compose loopback+auth, L0 mismo-ms sin perdida
  • P2-01 follow-ups ci-green (footnote ES/EN, cast-count 12+1, lru motivo)
  • FIND-125 — resync tipos vantadb-ts contra core/wasm (tsc 0, 16 errores)
  • FIND-123 — fuentes/calificación Regla 11 en vs-table
  • FIND-124 — migrar desktop/src-tauri a API post-AST-010 (Vanta* -> sdk/error/config)
  • FIND-98-retry — rebuild par con embed-local verificado 87 + fallback:false, reinstall STOP por lock
  • FIND-117 — TUI REPL documenta limite de writes read-only + flush tras Write
  • P2-01 review follow-ups (seguimiento-mvp: assert salvage, nota flush, Trust honesto, SPEC URLs)
  • FIND-101 — vanta-cli query abre read-write para IQL mutante (parse-then-open)
  • P2-01 review follow-ups (FIND-100/103/104/105/106/108)
  • FIND-103 - skills correctas + motor de recall continuo
  • FIND-100 — graceful ante onnxruntime incompatible (fallback dummy sin abort)
  • EMB-13 embed_texts al proveedor real + fallback avisado (Q5)
  • FIND-97 — espejar triage rsa AST-007 a audit.toml (cargo audit exit 0)
  • FIND-96 — bump rustls 0.23.43→0.23.45 (RUSTSEC-2026-0285) + docs deps
  • FIND-94 — migrar 9 adapters de vanta.VantaDB a Client/memory.* + score-similitud
  • FIND-93 — gate cloned_sole_buffer bajo feature rayon
  • FIND-72 — CLI argparse + pins + WinError32 en benches py
  • FIND-84 — pins + fixtures + dist/PyPI integrations (9 adapters)
  • FIND-69 — dspy sin framework tolera fallback object + self.k explicito
  • FIND-73 — key en 3 .pyi (store) + verify_pyi con firmas inspect/ast
  • FIND-71 — embeddings patterns recortados + verify smoke + sizes re-medidos
  • FIND-65 — checked_sub en test TTL de vanta-proxy (solo test, prod intacto)
  • FIND-90 — handlers MCP a getters IndexPort (fallout F3X E0609)
  • FIND-91 — durability_recovery:433 nodes.get → contains_node (fallout F3X E0609 --all-features)
  • (llm) use Config-backed constructors in Default impls and test (FIND-89)
  • DTO id number|bigint simetrico en grafo TS (D5d)
  • distance_metric/method desconocido lanza error (D5b)
  • clamp top_k/MAX_K en server handlers (D5c)
  • PROV-openai verify-first provider openai compila sin cambios (contrato verde, bug pre-fixado)
  • node typings u64 as bigint (FIND-BND12-01)
  • desktop a11y keyboard focus labels slice (UX-A11Y-01)
  • migrate llamaindex put_batch to kwargs signature (FIND-64)
  • (mcp) drenar stderr en test-mcp.py para teardown determinista (STABLE-04)
  • (api) put_batch metadata coercion alineada (GOV-TK7)
  • (storage) commit_transaction bajo insert_lock + test interleaving (FIND-62)
  • (wal) rama explicita SyncMode::Never (FIND-63)
  • (tests) ollama provider record access via index (no mapping contains) + self-contained namespaces test
  • (ci) escape PROVIDER placeholder for bash + migrate ollama tests to get_memory/delete_memory/list_memory API
  • (ci) providers venv+client libs, pyi path, ollama vector kwargs
  • (ci) install provider client libs in Providers CI (importorskip skipped all tests)
  • (ci) desktop artifact globs for tauri bundle layout + scope semver job to main
  • (ci) set VANTADB_CLI_BIN in Desktop CI so MCP sidecar tests spawn vanta-cli (not legacy server bin)
  • (ci) force PYTHONUTF8 in Python examples (emoji output breaks Windows cp1252)
  • (ci) run examples install step with bash on all OSes (Windows defaults to PowerShell)
  • (clippy) doc list-item continuation in snapshot docs, match-to-? in search_multi (new stable lints)
  • (ci) install in-repo vantadb-langchain for examples smoke (unpublished on PyPI)
  • (ci) install system deps in rustdoc artifact job (libclang for bindgen, same as rustdoc-70)
  • (wasm) gate wasm32 crudo verde tras 175790a parcial (FIND-58)
  • (ci) build vanta-cli sidecar in Desktop CI (tauri bundle requires binaries/vanta-cli.exe)
  • (ci) Miri DistanceMetric import, openapi parity filename case, rustdoc nightly override, examples langchain filename
  • (release) drop pinned versions on intra-workspace path deps - unblock release-plz minor bumps
  • (server) Dockerfile roto - deprecado a imagen raiz con hardening.md honesto (FIND-56)
  • (ci) un-ignore data/README.md and datasets/README.md - release-plz rejects tracked-but-ignored files
  • (ci) green GATE Docs/Rustdoc/RELEASE/Providers/Chaos - version header, lint scope, libclang, plz override, venv, E0133
  • (storage) wrap libc::_exit in unsafe block (E0133 on new toolchain, unbreak Chaos/PERF on Linux)
  • (ingestion) default worker_count 1, w=4 medido -43% (FIND-57)
  • (docs) green GATE Docs - MCP version header, lint excludes for frozen history, live-file MD fixes
  • (web) clear eslint warnings - next/image for local avatars, OG disable note, navbar deps
  • (certify) close L5/L9 findings - put_batch docs, wasm backend note, async required args, OsRng doc
  • (wasm) enable getrandom wasm_js backend for wasm32 (config + 0.3 alias) - unbreak wasm-pack
  • (python) align put_batch call sites, async wrapper and stubs with post-PY-QW2 API (drop legacy entries)
  • (web) touch targets ≥44px con hit-area en 5 componentes (RES-12)
  • (memory-budget) calibrar rss_threshold con bench F2 (RES-07)
  • (wasm) web_time + cfg-out thread::sleep — 30 panics vitest (FIND-52)
  • (server) sanitiza body 500 — chain solo a logs, code al cliente (FIND-55)
  • (server) descarta origins CORS vacíos — flake cors_layer_none_when_empty (FIND-54)
  • (desktop) preserva HttpErrorKind en memory commands (ERR-DESK-01)
  • (web) toast por código de error + catch sin silenciar (ERR-WEB-01)
  • (providers) err_to_py jerarquía MOD-20 con code/retriable (ERR-PY-01)
  • (ts) alinea codes VANTADB_* TS/WASM/Node + guards VantaError (ERR-TS-01)
  • (server) completa re-exports workspace — cli_server split verde total
  • verde total verify sdk api NotInitialized + export_md frontmatter + clippy
  • (vantadb-mcp) align test_embed_texts with McpConfig (FIND-036)
  • (lint) drop unused imports post-REVIEW-10 split + const assert in config (FIND-035)
  • update configOpencode to 8167a92 (revert MCP v2 to restore campaign)
  • (TBH-14) enable conventional_commits in cliff.toml (matches commit_parsers config)
  • (desktop) MCP sidecar spawns canonical vanta-cli (not vantadb-server)
  • FIND-33 — Snapshot captura backend KV (consistency reopen)
  • src/llm.rs:135 redundant_closure (clippy STABLE-01 gate 2)
  • (embeddings) lock acumulativo + fallback de rev stale + refresh 9 revs
  • PROV-07 — Validación explícita inputs providers (distance_metric, metadata)
  • [breaking] TS-01 — Corregir tipos grafo ficticios (GraphBfsResult vs wire real)
  • GOV-TK3 — Drift yaml↔real: IQL case, GraphTraversalBody, search fresh DB
  • RES-05 — Synchronous context manager enter/exit in Py binding
  • Gap A+B inmediatos (Appetite vs Effort + warmer duplicación)
  • MED-018 cache, MED-020 MoM validation, template 20 secciones
  • campaign-server duplicate classifyBashWrite syntax error (CORE-001/HIGH-013)
  • (vanta-memory) add sparse_vector None for VantaMemoryInput compat with develop 792
  • (embeddings) completar EMB-03,04,06 en develop — download dry-run, vanta-memory L1, SQL vector
  • FIND-36 — Cross-crate NativeConnection↔RocksDbBackend frontier doc (false-positive Leiden, DAG justified)
  • FIND-35 — StorageEngine get/prefetch intentional SCC justification + PrefetchGuard doc
  • FIND-34 — WAL writer DAG justification + recovery/quarantine edge tests
  • (search) FIND-37 eliminate query_sparse.unwrap panics in hybrid dispatcher
  • (ci) check-agents-refs honors prompts/ Path Resolution alias
  • (vantadb-ts) TS-02 wrap async rejections in _native
  • add missing alt_api_key field to ServerState test constructors (MOD-15)
  • remove needless borrow in cli_server.rs:870 (clippy::needless_borrow)
  • (integrations) integrations quick wins QW-1..QW-9
  • (server) add alt_api_key to all ServerState test initializers (SRV-04/05)
  • (wasm) OPFS append offset + cursor string-u64 + flush honesto + CRC estricto + worker retry/close (wasm quickwins QW-1..5)
  • (providers) quickwins INV - compila openai (PROV-01 E0063 exclude_superseded), stubs .pyi alineados, timeout wireado litellm, validaciones explicitas, tests firma nueva
  • (storage) FIND-25 create_snapshot quiesce via flush + recursive mirror excluding snapshots/
  • (server) AUD-046 expose truncated_namespaces in all-namespaces list fan-out
  • (storage) AUD-044 shim MmapMut flush writes buffer to disk (was no-op - compact_layout data loss)
  • (desktop) FIND-23 HTTP map defaults namespace to DEFAULT_NS in ingest/get (was empty)
  • (build) Justfile run-server/run-mcp + Dockerfile workspace completo
  • (docs) corregir errores factuales en docs de raíz + des-trackear sesiones
  • (desktop) recover DAUD-11 window defaults + DAUD-06 Mark neon tokens from stash@{0}
  • (dev-tools) real exit code in nocturnal suite + unified core gate definition
  • (desktop) DAUD-LIMPI - scope press-effect, consolidate CSS, remove dead utilities, glyphs, icon convention
  • (desktop) UX-POLISH - unified confirm, grid density, empty states, onRefresh, fmtBytes, a11y misc
  • (desktop) UX-A11Y - keyboard grid nav, focus trap, labels, accent-text contrast, ARIA tabs, canvas fallback
  • (python) MOD-21 nits - graph_bfs direction, clamp_top_k warn, connect read_only/backend
  • (mcp) MOD-11 nits H4-H8 - clamp k, config-driven list limit, threat model docs
  • (storage) FIND-31 purge_expired after reopen - text index uses include_expired view
  • (desktop) UX-16 declare lucide-react dependency (was phantom via hoisting)
  • (ts) FIND-10 require(esm) support + distinguishable VantaError codes
  • (python) MOD-18 consolidate vantadb_py stubs + anti-drift test
  • (storage) REVIEW-17 remove 7 unnecessary unsafe under wasm32 (cfg memmap2 helpers)
  • (index) FIND-29 replace last manual u8-to-f32 cast in layer.rs with align_to
  • REVIEW-13 serialize supersede() read-modify-write (TOCTOU)
  • (mcp) MOD-08+MOD-09 concurrent stdio loop + flush in-flight response on shutdown
  • (index) FIND-28 replace unaligned u8-to-f32 casts with as_f32_slice (align_to)
  • (storage) MOD-02 crash-atomic txn recovery bounds skip to txn extent
  • (desktop) FIX-D3a reemplaza glifos presentacion-EMOJI por iconos lucide-react
  • (llm) FIND-27 use current Ollama /api/embed endpoint
  • (desktop) dark mode del grid + tokens de sombra/labels + errores destructive
  • (desktop) TitleBar crasheaba la build web + atajos Alt fuera de contexto
  • (server) list/search sin namespace agregan todos los namespaces
  • (desktop) WorkspaceShell root fixed inset-0 covered the TitleBar
  • (web) WDA-06 F6 escritura — literales sin i18n migrados a tt(), 6 claves ES/EN nuevas
  • (desktop) window control permissions + splash choreography rework
  • (web) WDA-04 F4 UI — contrastes a11y, touch targets, Toaster muerto fuera, roles ARIA
  • (web) WDA-03 F3 información — 9 claims falsos corregidos contra BENCHMARKS/README reales
  • (web) WDA-01 F1 diseño — limpia huérfanas dark mode + fix leak animejs/timers
  • (desktop) drop unused useEffect import (tsc clean after FIND-23 cleanup)
  • (desktop) FIND-24 WCAG AA contrast calibration for both themes
  • (core) MOD-03 trigger_compaction deja de ser stub
  • (sdk) REVIEW-14 keys cortas devuelven error de corrupcion sin panic — unwraps fragiles eliminados
  • (web) REVIEW-18 fija turbopack root — warning package-lock stray eliminado
  • (core) REVIEW-15 alineación garantizada en cast f32 vector_data — sin UB potencial
  • (deps) REVIEW-08 actualiza h2 0.4.15->0.4.18 — RUSTSEC-2026-0258, deny advisories verde
  • (core) MOD-01 valida antes de escribir WAL — insert/update rechazado no resucita datos
  • (python) MOD-17 drain del OpGate fuera del GIL — close() concurrente sin deadlock
  • (core) REVIEW-09 resetea latch saturated tras decay — warming vuelve a aprender en long-running
  • (wasm) CORE-02 graph-store visible para query_iql en modo standalone
  • (server) MOD-12 construye índices al arrancar server HTTP — text search funcional en DB fresca
  • (mcp) MOD-07 acepta notifications JSON-RPC sin id — handshake clientes estrictos
  • (task-system) H1-H3 hardening del campaign server
  • (build) BND-06 nextest scope-safe + BND-01 LinkError pkg WASM + BND-03 tipos verificados (3 fixes técnicos)
  • (sdk) MCP-28 bulk import writes __vanta_* fields (records now addressable) + payload key fix
  • (gov) review P2-01 — master-index Investigaciones->research residual, skill configuration rate_limit 600 re-sync hash-SAME, addendum post-ejecucion al informe
  • (ci) nextest default profile filtra binarios reales python/hnsw_recall (antes python_sdk_boundary/hnsw_recall_certification inexistentes) + TEST_MAP alineado (GOV-C1)
  • callers export_namespace con filtro (vantadb-python) + clippy mcp_tests (VS-CORE-04)
  • vectores Binary insertables y recuperables por get() (HNSW sin grafo)
  • (cli) AUD-051 update cmd_put call in search.rs test for metadata param
  • (mcp) AUD-050 inject_context clear error for invalid thread_id type
  • (mcp) AUD-046 memory_put validates vector dims before insert
  • (mcp) AUD-045 memory_put accepts expires_at_ms + sparse_vector
  • (cli) AUD-044 ensure text indexes current on fresh DB search
  • MCP-15 stack overflow — single-level prefetch guard in get() (prefetch re-entrancy)
  • MCP-01..04 server MCP — text search, distance_metric, distance semantics, dim validation
  • (FND-13-F1) re-sync numeros con BENCHMARKS §2 vigente (changes-required P2-01) + comentario volatile_cache en test FND-02
  • (FND-13-F1) elimina claims fantasma de performance en web (5,400 vec/s etc) - Regla 11, numeros citados de BENCHMARKS
  • (TSYS-06-F1) corrupcion visible + writes atomicos con checksum + WIP check-and-set + parsers.mjs (29/29 node --test)
  • (FND-05-F1) stubs Python alineados con runtime (connect, version, retornos get_memory/list_memory/put) + limpieza maturin features
  • (FND-06-F1) zero-norm cosine propaga error en TS (elimina fallback silencioso euclidean)
  • (FND-02-M3) cierra race delete-vs-consolidate con lock completo + version check
  • (FND-01-F1) guard memory usa RSS real del proceso (cierra subestimacion 6.5x OOM)
  • (FND-02-followup) drop vstore guard en insert_to_cf antes de refresh_index (Regla 8 lock order, audit P2-01)
  • (FND-02) deadlocks eviccion multi-indice (lock no reentrante + write guard) + regla concurrency-async
  • (python) explicit backend error + unify new/connect config (AUD-037)
  • (server) reject unknown CLI flags with exit 2 + tests (AUD-033)
  • validate sparse vector dims on decode (AUD-023)
  • propagate active-txn corruption as error instead of panic (AUD-031)
  • (ERR-015) graceful shutdown via stdin EOF before kill in request_shutdown
  • (ERR-010) snapshot se abre como DB reabrible (layout data/ simetrico)
  • (ERR-010) scan_nodes_page no excluye el nodo id 0 (cursor vacio)
  • (ERR-026) delegate list/null metadata filters to core instead of rejecting
  • (ci) COV-004 — ref ADR-015 en job coverage + step renombrado >=80%
  • repair maintenance deadlock, zero-norm search, putBatch versioning
  • (wal) persist round-robin position across opens (ERR-050)
  • (AUD-021) rate limiter fails closed instead of serving unthrottled
  • (ERR-033) list(limit=0) returns no records instead of clamping to 1
  • (ERR-031) VecIndex::add propagates rejections as Result
  • (task-system) reject placeholder campaign ids
  • (harness) cerrar 5 gaps familia A de investigación agent-engineering
  • (ERR-015) graceful shutdown with timeout before kill in child_process
  • (ERR-026) explicit parse_metadata for non-scalar filters
  • (integrations) remove empty stubs from public surface (FEAT-07)
  • (sdk) reject zero-norm cosine query vectors (ERR-028)
  • (http) return 4xx/5xx on query error (ERR-027)
  • (storage) edge_count u16 overflow on persist (ERR-029)
  • (storage) immediate insert visibility for get (ERR-014)
  • (bindings) put_batch respects per-record namespace (ERR-030)
  • (index) ACORN second-hop after repair_orphans (ERR-020)
  • (bindings) preserve u128 node IDs in wasm (ERR-024)
  • (bindings) preserve u128 node IDs in python (ERR-023)
  • (mcp) preserve u128 neighbor ids as strings (ERR-025)
  • (index) decrement inbound counters on delete (ERR-012)
  • (bench) force HNSW path in pure bench (ERR-019)
  • (index) correct random_layer level distribution (ERR-018)
  • (storage) revert inventory stats on txn abort (ERR-013)
  • (wal) surface truncated-shard replay instead of silent loss (ERR-011)
  • (storage) bounds-check vector_store indexing (ERR-003)
  • (storage) SIGBUS handler sets flag, no re-execute loop (ERR-002)
  • (storage) hold insert_lock across checkpoint/save race (ERR-010)
  • (storage) minimize HNSW insert_lock hold during queries (ERR-035)
  • (mcp) bounded collection stats/list/delete to prevent OOM (ERR-021)
  • (bindings) clamp top_k in python+wasm to avoid giant alloc (ERR-022)
  • SEC-01 UAF in VantaSearchHit array_interface (vantadb-python)
  • (parser) reject reserved keywords as optional alias (WHERE/RANK data loss)
  • (mcp) remove dead collect_stats (AUD-012 clippy), zero-norm-safe vectors in stats test
  • (index) complete select_neighbors refactor + overflow guards in search.rs (AUD-012/013/014, ERR-001)
  • (index) canonical select_neighbors pruning + cap over-capacity at 2m, dedupe clippy forks (AUD-012/013/014)
  • (server) remove expect in governor config, add wasm LICENSE, sync deny ignores (NV-02/03/05)
  • (frontend) i18n skip-link via t('common.skipToContent') (AUDREP-42)
  • (dx) cross-platform shell in Justfile (AUDREP-26)
  • (build) move exclude=["fuzz"] from [workspace.package] to [workspace] (AUDREP-23)
  • (frontend) i18n toast via t('terminal.codeCopied') (AUDREP-47)
  • (wal) remove dead misleading last_offset field (AUDREP-56)
  • (index) explicit warn + empty results for zero-norm cosine query (AUDREP-55)
  • (storage) guard postcard deserialization at trust boundary (AUDREP-45)
  • (frontend) derive html lang from i18n DEFAULT_LANG, drop suppressHydrationWarning (AUDREP-39)
  • (storage) saturating 64-byte alignment, no overflow (AUDREP-34)
  • (wal) require timestamp in archive names, drop mtime fallback (AUDREP-37)
  • (sdk) post-filter cursor detection prevents infinite pagination loop (AUDREP-30)
  • (server) generic panic message to client, detail logged (AUDREP-32)
  • (wal) fsync parent dir after durability-critical renames (AUDREP-35)
  • (index) reject zero-norm cosine inserts (AUDREP-27) + total-order NaN eviction (AUDREP-29)
  • (mcp) RAII guard sole decrement for active_requests (AUDREP-44)
  • (wal) quarantine corrupt tail to .corrupt before truncation (AUDREP-36)
  • (crypto) bound EncryptionStream frame_len to prevent OOM (AUDREP-31)
  • (index) clamp euclidean distance to non-negative (AUDREP-28)
  • (storage) saturating math in write_node_to_vstore growth (AUDREP-33)
  • (repo) unignore .env.example to track env template (AUDREP-24)
  • (server-tests) add trusted_proxies field to AppState in tests
  • (ts-sdk) accept numeric version/node_id/timestamps in isMemoryRecord
  • (storage) drop mmap before rename in save_vector_index on Windows
  • (wal-shipping) add shutdown signal and per-failure backoff to run_loop
  • (wal) persist shard count in metadata, reconcile on reopen
  • (integrations) bump 9 python adapters to 0.5.0 and pin vantadb-py>=0.5.0,<0.6.0
  • (wal) hold shard lock across rotate sync+swap to avoid lost writes (AUDREP-15)
  • (index) invalidate cached IVF when node count changes (AUDREP-09)
  • (index) clamp sq8 remainder loop to min len to prevent OOB panic (NV-01)
  • (security) only trust X-Forwarded-For from configured proxy (AUDREP-11)
  • (security) key stretching for Cipher key derivation (AUDREP-10)
  • (security) limit HTTP request body to 1MB in /api/v2/query (AUDREP-12)
  • (engine) realinear tokenizer de frases con postings del indice (regresion 995258e)
  • (adapters) openai pytest-asyncio, dspy .passages, letta fallback listing
  • (langchain) MMR tie truncation y add_documents vacío
  • (providers) query_sparse en adapters ollama y litellm
  • (core) query_sparse en adapter openai y MemoryGovernor limit 0 bajo Miri
  • (bench) resolver errores clippy en graphrag_bench example
  • (node) regenerar package-lock desync de @emnapi/runtime (H02-L2-002)
  • (python) quitar hang de CI en test_load y migrar put_batch a kwargs
  • (web) resolver colision de tipos WASM en code-playground (H03-WEB)
  • (index) estabilizar invariante HNSW concurrente con flush del batch pendiente
  • (AUDREP-03) no tragar errores de tombstone write_header en ops.rs
  • (AUDREP-08) evitar colision de timestamps y rename no atomico en archive_segment
  • (AUDREP-13) log warning por request no autenticada en dev mode
  • (AUDREP-02) replace inalcanzable expect con let-else en scan_nodes_page
  • (AUDIT-03) Miri guard core - tree-borrows sobre 7 bloques UB (INV-024)
  • (AUDREP-01) validate truncated vstore before compact copy
  • (INV-015-B) touch targets clear-search a 44px
  • (AUDIT-04) acotar cache_warmer.co_access para evitar OOM en searches
  • (AUD-011) portar OpGate a bindings python/wasm
  • (AUDIT-01) congelar buffer array_interface ante drop en PyO3
  • (TECH-01) setear VANTADB_STORAGE_PATH en child MCP (--db respetado)
  • (AUD-001) subir MSRV y eliminar COPY a crates inexistentes en Dockerfile
  • (TECH-02) wrapper reindexHnswFromText usa export real del pkg
  • (WEB-18) align web pricing with GO_TO_MARKET (drop Team \ tier)
  • (task-system) make harness parser tolerant to Estado: and ## Tarea N: formats
  • (server) adapt benchmarks/e2e/helpers tests to ENT-04 ServerState fields
  • (core) enforce read_only on all storage mutations (COMP-029)
  • adapt graphrag test/example to 5-arg add_edge (COMP-021)
  • (bindings) drain in-flight ops on close for durable native backend (COMP-029)
  • (bindings) harden native napi-rs backend + sync WASM temporal-edge types (COMP-029)
  • fix(web) update product version to 0.5.0 (M6)
  • (opencode) add frontmatter to campaign-executor SKILL.md
  • (ci) activate prometheus feature for server e2e metrics test
  • (index) bound IVF deserialize counts against input length
  • put_batch rebuilds derived and text indexes after batch insert
  • (gate) reusable workflow must not request contents: read — caller grants only checks: read; docs for ci-gate/chaos + gate sections

Other

  • bump next 16.1.1->16.3.5 + sharp 0.35.4 en web (cubre RCE criticos #35/#34 + libheif; supersede #180)\
  • archive planes cierre-total + publicacion\
  • progreso cierre-total (Backlog -6, avance 4 dominios) + cierre planes\
  • P2-01 Wave A transcripciones (CODEX + FIND-128, approve)\
  • FIND-129 — triage 20 PRs (Lote1a admin a develop, #180 staging, resto veredicto)
  • FIND-133 — Step 6 cierre (commit 3c4f146c + recitation)
  • FIND-128 — fix ADR-Gate multiline GITHUB_OUTPUT + matriz triggers 28 workflows
  • (deps) bump PyO3/maturin-action (#163)
  • (deps) bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (#164)
  • (deps) bump github/codeql-action/analyze from 4.37.1 to 4.38.0 (#165)
  • (deps) bump github/codeql-action/init from 4.37.1 to 4.38.0 (#168)
  • archive plan ci-green 5/5 + nota meta
  • progreso plan ci-green 5/5 (Backlog -5, avance 4 dominios)
  • EXE-03-prep — kit gate Fase A (checklist + usuario-01 + README honesto)
  • FIND-127 — providers a API post-AST-010 + wheels aarch64 portable + triage Dependabot
  • FIND-126 — limpieza docs formato-only (frontmatter + 70 lints, 0 issues)
  • FIND-128..132 + plan CI-green PR #182 (5 DO)
  • FIND-124/125/126/127 (fallos CI PR #182: desktop, TS, docs, infra+deps)
  • fix MD028 blank-in-blockquote MCP.md:212 (CI Lint Markdown)
  • PROV-12 recitation + FIND-98 re-DEFER + FIND-123 (Gate C DIST)
  • PROV-12 — release wheels listo y verificado en seco (TestPyPI primero, sin publish local)
  • DIST-10/14 — plan distribucion + adopcion npm (canales, comparativa Orama, nicho, checklist anuncio)
  • publicacion 6/6 lineas Dependencias (wave + NextTask)
  • archive plan 2026-09-10-correcciones (superado por 2026-09-15, sin iniciar)
  • publicacion 6/6 Dependencias + archive smoke-e2e 7/7 + nota meta
  • plan Publicacion MVP (6 DO: parity+showcase+distribucion+PyPI+Fase-A-kit)
  • smoke-e2e 7 fases verdes + triage (0 bugs nuevos, GO a Publicacion)
  • plan smoke-e2e 7 fases (verificacion punta a punta pre-publicacion)
  • FIND-120/121/122 + P51 IMPL-MGR + backlog-notion.md (N-01..N-11)
  • archive plan cierre-mvp 9/9 + nota meta
  • progreso plan cierre-mvp (Backlog -4, avance 3 dominios, plan 9/9, SPEC alcance)
  • SHOW-05 — referenciar vantadb-ts/examples desde README y QUICKSTART (no mover)
  • FIND-119 — sync counts mirrors 86 to 87 (solo strings, sin commit submodule)
  • FIND-116 — migrate remaining examples from legacy VantaDB/search_memory to Client
  • FIND-113-spec — diseño dueño scheduler S6b (spec-first, cero código)
  • FIND-110-spec — diseño lifecycle S4 bandeja aprobación (spec-first, cero código)
  • FIND-98 — stop por lock Windows, parity 79/87 pendiente (task file + evidencia)
  • archive plan seguimiento-mvp 9/9 + nota meta
  • progreso plan seguimiento-mvp (Backlog -9/+1 FIND-116, avance 3 dominios, plan 9/9)
  • FIND-115 — sync one-liner con FIND-105 (nota fuente unica ES + Trust/wizard docs-view)
  • FIND-114 — migrate agent_memory.py to Client
  • FIND-102 - sdk_serialization ya verde (drift QueryResult autocorregido, 16/16, asserts intactos)
  • FIND-113 — S6b programador re-DEFER fundado (sin dueno defendible en 1d, espejo FIND-110)
  • FIND-112 — spec runner real de ingesta (trait+matriz, TOML+env, lifecycle-dueno, gates+tests, degradado P4)
  • FIND-111 — avance bindings (skill_extract SHIP 234f062)
  • FIND-110 — S4 bandeja aprobación re-DEFER fundado (sin dueño defendible en 1d)
  • archive budget plan MVP memoria-agentes
  • archive plan MVP memoria-agentes 8/8 + nota meta
  • progreso plan MVP memoria-agentes (Backlog -8/+6, avance 3 dominios, plan 8/8)
  • FIND-108 — review-rules por path + job CI nocturno + viewer como evidencia
  • FIND-107 - task file sync cierre (S1-S3 ship, S4-S6 DEFER-ratificado)
  • SHOW-04 — registra avance en bindings.md
  • tauri lockfile bumps + archive orphan campaign budgets 2026-09-02
  • OCR delegation (wrapper sin key + workflow informativo + recetas just)
  • (cli) regenerate shell completions (tui subcommand)
  • SPEC.md + plan MVP memoria-agentes + Backlog FIND-103..108
  • archive plan embeddings-auto 11/11 + nota meta
  • progreso Wave5 embeddings-auto (EMB-19/20 ✅ + avance + cierre)
  • EMB-20 embeddings docs (README + MCP + SKILL) — tabla 9 modelos + 3 proveedores + dim-gate + embed_texts real
  • EMB-19 verificacion punta a punta + reinstalacion coordinada
  • progreso Wave4 embeddings-auto (EMB-15/17 ✅ + avance)
  • progreso Wave3 embeddings-auto (EMB-14 ✅ + FIND-99 cerrada)
  • progreso Wave2 embeddings-auto (EMB-13/16/18 ✅ + avance)
  • EMB-16 prefijos e5 por familia + margen medido
  • progreso Wave1 embeddings-auto (EMB-11/12 ✅ + avance operaciones)
  • plan embeddings-auto + Backlog EMB-10..20 (+FIND-99/100/101/102) + progreso EMB-10
  • audit-quick INDEX + state (post FIND-96/97, gate verde)
  • cierre campaña FIND 2026-09-15 — progreso masivo 31/31 + archive
  • FIND-95 — add vanta-memory/** to rustdoc-70 paths (push+PR)
  • FIND-92 — add vanta-memory/** to ci-rustdoc paths (push+PR)
  • FIND-86 — discovery + spec + verify (wiring pendiente Gate D)
  • FIND-74 — requirements + enlaces + decision TS
  • FIND-80 — seed corpus + crash upload + fuzz-pr
  • FIND-85 — recorte classifiers a 3.11/3.13 + firma put_batch_raw verificada 3 vías
  • FIND-75 — WASM README re-medido + d.ts sync doc
  • FIND-66 — Formula sync (ARM64 + head + mcp)
  • FIND-67 — QUICKSTART a 0.5.0 (+ legacy WANTA_*)
  • FIND-81 — higiene vantadb-server/ (artefactos + README)
  • FIND-68 — docs/api/PROXY.md (endpoints + 8 opt-in + defaults + env) + enlace master-index
  • FIND-83 — bump opencode submodule (skills sync 3-files 8b8b9a4) + review P2-01 approve
  • FIND-82 — asserts de conteo por perfil en test-mcp.py (gate anti-drift)
  • FIND-77 — sync Backlog + avance (completada c32940d)
  • FIND-77 — conteo 76→79 en comentarios MCP (49 base + 30 extend, hits 115)
  • FIND-83 — unificar skills (copias + MCP-27/29 + api-ref)
  • FIND-87 — ./native en exports + seccion native TS_SDK
  • FIND-71 — registro avance operaciones (commit 94c94f2)
  • FIND-79 — portabilidad TS con importRecords estricto (fix put-loop) + pins FS
  • FIND-70 — run ingestion_concurrent in nightly with async-ingestion
  • FIND-78 — link review a archive + nota engines node18 vs ts22.19
  • FIND-63 — suite desktop verde por archivo (localStorage stub) + tsc Client alias\
  • FIND-65 — registro avance operaciones (commit 432eee4)
  • FIND-88 — DEFER-ratificado record_response_usage SSE drain (sin punto de buffer general, suite proxy 163/163)
  • FIND-64 — add vanta-memory/** to ci-rust-10 paths (push+PR)
  • (templates) 4 plantillas schema M0 (api/research/review/operations)
  • (metadata) frontmatter canonico vault Obsidian M0-M11\n\n- M0: schema title/type/status/tags/last_reviewed/aliases+related\n- M1: FM 38 nucleo vivo (api/ops/tutorial/strategy/web...)\n- M2: FM 40 research vigente (tdam/validacion/evals active, corpus stable)\n- M3/M4: FM minimo archived 55 reviews + 38 campanas\n- M5/M6: FM 27 web + 15 workflow (related al yml)\n- M8: 7 stubs glosario (qdrant/lancedb/crdt/bincode/serde/otel/wasm)\n- M9: related en 11 hubs (indices, SDKs, roadmap, vision, planes)\n- M10: book SUMMARY + stub progreso -> avance/\n- M11: last_refined -> last_reviewed (64 glosario); template ya OK\n- Excluidos: tasks/ plans/ book-output (M7)
  • (exhaustivo) A1-A7 auditoria docs por area\n\n- A1: links progreso/ rotos -> avance/ (master-index, README x2)\n- A2: VANTA_BACKEND -> VANTADB_BACKEND (deploy x3, tuning x3)\n- A3: BENCHMARKS ref heavy-certification-50.yml + banner\n canonico IVF post-b4ff157d + _run_stdout.md a archive/\n- A4: conteos CI 14/15 -> 26 workflows verificados\n- A5: BINDINGS TS 38->43 metodos, GRAPH_RAG dedup + ejemplo\n canonico, TS_SDK fecha\n- A6: tutorials a SDK real (Client/search/memory.get)\n- A7: 3 templates muertos + ejemplos fnd05 a archive/
  • (find-89) cierre FIND-89 — review approve + avance + archivar plan
  • (backlog) header 100 abiertas / 103 filas
  • (backlog) analisis tarea por tarea + 6 correcciones
  • (research,backlog) auditoria research 5 frentes + fusiones + archive
  • (strategy) mover manual estrategico a docs/strategy + refs
  • (negocio,research) validacion manual estrategico + BIZ-04..08
  • (backlog,strategy) auditoria fila por fila + limpieza + vigencia
  • (telemetry, maintenance, crypto, metadata) centralize env reads in Config
  • (vector, prefetch) migrate VANTA_LOCAL_MODEL and VANTA_PREFETCH to Config
  • (config, llm) add LlmCfg fields for openai_api_key, openai_model, embedding_provider; migrate providers to Config
  • firma ADR-043 (excepcion Regla 5, orden owner) + nota en meta
  • cierre campana cleanCA Fase 3 (4/4) + avance + archivar plan
  • diseno S-split-config B+B + ADR-datos (F3C-diseno)
  • job informativo canonical_p99 con toolchain-check (F3B)
  • diseno trait-split storage-index + ADR-datos (F3X-diseno)
  • cierre gate Fase 2 a 4/4 con re-medicion M1 + excepcion firmada + firma A1 (F3G)
  • cierre campana cleanCA Fase 2 (18/18) + avance + archivar plan
  • romper ciclos sdk-planner-query con hoja neutral (C2M3)
  • convencion prefijo--modificador utilities web (C2A2)
  • API publica bindings TS+Python+WASM baseline (C2C2)
  • extraer CacheLayer sin stutter N2 (C2S3b)
  • AAA Act bulk en load/certification (C2T3)
  • determinismo seeds + clock inyectable sin sleep TTL (C2T2)
  • aislar lentos intra-binario con ignore+doc suite completa (C2T1)
  • Task 13b S3b-CacheLayer tras Wave 3 en plan Fase 2
  • extraer TxnManager de StorageEngine slice-txn (C2S3)
  • partir Executor por variante de Statement (C2S5)
  • registry/factory de backends OCP (C2S2)
  • decision D0 B+B + Fase 2 (plan)
  • puerto EntityRepository en entity/ (C2M2)
  • partir AccessTracker en AccessStats+Pinnable (C2S7)
  • segregar StorageBackend en roles + tipar checkpoint/compact (C2S1)
  • boundaries + doctrina hibrida + regla anti-ciclo (C2A1)
  • ADR-datos decision Config monolitico (C2D0)
  • limpieza comentarios redundantes (C2C1)
  • baseline metricas Ca/Ce/I/A/D + gate ADP informativo (C2M1)
  • archivo planes stutter + config + api-reference MCP
  • avance AST-001
  • backlog + plan correcciones 26 tasks + informe validacion
  • call-sites D2 restantes (AccessMode, TelemetrySink) (D2-resto)
  • [breaking] renames Error en call-sites restantes (D4b sweep)
  • renames Error en server/errors.rs (D4b resto)
  • archivar plan cleanCA-remediation (campana 15/15)
  • plan remediacion cleanCA con adaptador y decision benches (H2)
  • diseno renames enum Error + ADR-datos (D4b-diseno)
  • validar frontera TS con DbError (D5a)
  • structs de comando para firmas 5-7 params (D3)
  • flags bool a enums dedicados (D2)
  • ListRecordsUseCase extraido de records_list (D1c)
  • partir vector_search y run_pipeline en helpers SLAP (D1b)
  • partir get y batch_insert en helpers SLAP (D1a)
  • eliminar unwrap prod con Result/? + invariantes (B2b)
  • triaje unwrap prod vs test + plan B2b (B2a)
  • StartConversationUseCase extraido de conversation_add (B1)
  • ThreadStore sin stutter (D4a)
  • STU-001/002/003/004 task files + plan stutter-interno
  • STU-003 entity/scene sin stutter + serde alias
  • STU-001 renames baratos sin stutter
  • STU-002 AsyncVantaDB→AsyncClient
  • STU-004 FOOTER_GROUPS→GROUPS
  • [breaking] AST-012 subclientes Python sin apellido + plano limpio (rename directo, 0 aliases)
  • AST-011 sync estado COMPLETED + review veredicto
  • AST-011 verify final + cierre campana anti-stutter (4/4, archiva plan)
  • [breaking] AST-010 quitar aliases deprecated + compat-notes (rename directo, 0 usuarios)
  • [breaking] AST-008 Python directo pyclass Client + Record/SearchHit/ListResult + search namespaced
  • [breaking] AST-009 wasm Client + TS isValidValue/isMetadata + tests canonicos
  • registra AST-007 en avance/ci-cd + dependencias + meta (archiva plan 7/7)
  • archiva plan anti-stutter 7/7 COMPLETED (AST-001...007)
  • AST-007 release gate major + cero-remanentes (semver 15/0 + deny + verify 3143)
  • registra AST-006 en avance/bindings
  • AST-006 docs anti-stutter + compat notes (scoped contract + coverage 0 gaps)
  • registra AST-005 en avance/bindings
  • [breaking] AST-005 metodos sin stutter + aliases deprecated
  • registra AST-004 en avance/bindings
  • [breaking] AST-002 Rust tipos sin stutter + aliases deprecated
  • freeze anti-stutter map + ADR (AST-001)
  • (showcase) P49 tareas SHOW-01..05 + examples/README.md indice
  • (review) apendice detalle 19 modulos + FIND-82..88
  • (review) informe 19 módulos + FIND-63..81 (review-full-20260910)
  • (campaign) sync PRX-09-wiring verificada + P39 completado (/pipeline task)
  • (campaign) sync PRX-11-slice3 completada lead-inline (plan 2026-09-10-code)
  • (campaign) sync slices D40-slice3 + PRX-11-slice2/3 + PRX-09-wiring (plan 2026-09-10-code)
  • registra PRX-09-embeddings slice 3 en avance/operaciones
  • PRX-09 cierra slice 3 embeddings (steps S10-S13)
  • (campaign) cierra plan 2026-09-10-code 19/19 (proxy+memoria+desktop+server+providers+integrations)
  • GOV-TK8 - Benchmarks section 18 run 2026-08-12 + evidencia R11
  • (campaign) cierra plan 2026-09-10-fixes 6/6 (recitation sync)
  • PROV-openai registra avance bindings + archiva plan 2026-09-10-fixes 6/6
  • DESKTOP-40 sync recitation campaign state en plan
  • DESKTOP-40 registra avance desktop + slice 2 DEFER en Backlog
  • FIND-21 registra menu contextual + atajos en avance/desktop + recitation
  • FIND-21 sync cierre completed en plan + task file
  • FIND-20 registra persistencia ventana en avance/desktop
  • FIND-20 sync cierre completed en plan
  • FIND-20 sync recitation completed en plan
  • ISSUE-TS-001 resuelto-stale verify-first 280/280 (plan 2026-09-10-fixes)
  • FIND-MCP-001 — sync recitation completed en plan
  • FIND-MCP-001 — registra re-verificacion 2026-09-10 en avance/bindings
  • FIND-MCP-001 — sync hash 8e98823 en plan
  • FIND-MCP-001 — verify-first contrato verde (check --tests jobs 2 exit 0, 14/14 nextest, E0786 no reproducido, cero cambios)
  • (campaign) cierra plan 2026-09-09-backlog 6/6 + P47 cerrada (STABLE-09 subset)
  • PRX-12 registra compat suite en avance/vanta-proxy
  • PRX-05 registra avance en dominio vanta-proxy
  • TS-12 marca experimental vantadb-node + checklist publish humano
  • (campaign) cierra plan 2026-09-08-backlog 9/10 + carryover STABLE-09 subset (Owner A)
  • STABLE-09 promocion bloqueada — ADR-031 proposed + Heavy heredado, rollback redactado
  • BLOG-CTA avance web-frontend (plan 2026-09-08)
  • STABLE-06 re-validar gate npm 280/280 (plan 2026-09-08)
  • PRX-08 cierre RESUME — contrato clippy/test/fmt verde tras MEM-66
  • (node) BND-08 reconcile — contrato verificado mecánicamente
  • bump opencode submodule (campaign_verify_cmd fix 4fdc916)
  • FIND-50 split parser mod.rs into grammar/lexer
  • FIND-48 split graph.rs 2031L por concern (types/prefetch/core/tests)
  • FIND-49 sync estado task file a COMPLETED (re-verificado)
  • FIND-49 split sdk types por dominio (record/search/graph)
  • (campaign) GOV-TK2 gap-muerto a historial (plan sync)
  • (campaign) archiva 2026-09-07-cleanup-gates (3/3 completo)
  • (campaign) cleanup Wave0 3/3 STABLE-05 + GOV-TK2 + DOC-SYNC-01 (plan sync + backlog + avance)
  • validate wasm gates (STABLE-05)
  • sync stale backlog counts (DOC-SYNC-01) + re-verify MCP tools gap as dead (GOV-TK2)
  • (campaign) archiva 2026-09-07-followup (4/4 completo)
  • (campaign) followup Wave1 STABLE-07 (plan sync + backlog + avance)
  • validate node matrix and pack (STABLE-07)
  • (campaign) followup Wave0 3/3 FIND-BND12-01 + PERF-BENCH-01 + UX-19 (plan sync + backlog + avance)
  • fix multi-perfil locator, smoke guard green (UX-19)
  • node native vs wasm A/B numbers (PERF-BENCH-01)
  • (campaign) archiva 2026-09-07-backlog-triage (8/8 completo)
  • (campaign) Wave2 2/2 BND-13 + WEB-02 + stale SKIP (plan sync + backlog + avance)
  • complete NODE_SDK with matrix and runtime examples (BND-13)
  • (campaign) Wave1 3/3 BND-12 + TS-09 + UX-A11Y-01 (plan sync + backlog + avance)
  • reproducible JS/WASM insert search bench (TS-09)
  • expand node coverage search batch capabilities close (BND-12)
  • (campaign) Wave0 3/3 FIND-64 + MOD-24 + FIND-60 (plan sync + backlog + avance)
  • fix rustdoc warnings to zero (FIND-60)
  • dedup TS guards and map helpers (MOD-24)
  • (campaign) archiva durability-release-readiness (12/12 completo)
  • (campaign) cierra durability-release-readiness 12/12 (2026-09-07)
  • (campaign) Wave 3 3/3 - BND-09 + MCP-34b + PRX-01 (plan sync + backlog + avance)
  • bump opencode submodule (prompt sub-agentes enriquecido)
  • bump opencode submodule (learnings STABLE-04)
  • (campaign) cierra STABLE-04 (gates 1-6 + test-mcp.py 4/4) + sync plan/backlog/avance
  • (plans) sync BND-08 + FUT-12-spec completados + recitations
  • bump opencode submodule (0b39520 regex-escape + file-scope persist + refs docs/tasks)
  • bump opencode submodule + docs/tasks canónico (D1-D16)
  • (adr) spec WAL fsync-batching opt-in (FUT-12-spec)
  • (node) prepublish verificado dry-run + checklist (BND-08)
  • (campaign) Wave 1 3/3 - FIND-62 + GOV-TK7 + STABLE-06 (plan sync + backlog + avance)
  • (ts) gate npm Fast Gate medido (STABLE-06)
  • (campaign) Wave 0 3/3 - FIND-63 + GOV-TK3 + MEM-63 (plan sync + backlog + avance)
  • (web) ojos del logo-mark alineados al hero mark + favicon regenerado
  • (assets) avatares org PNG + baja de banner.gif y vantadb-avatar.png
  • (web) composiciones OrgMark/OrgBadge + scripts de render GIF
  • (assets) org-mark GIFs dark/light single-play + variantes org-badge
  • (api) drift yaml-real ×3 (GOV-TK3)
  • (cli) regenerate completions for restore --dry-run flag
  • (backlog) FIND-62/63 del spike FIND-61 (ERR-010 txn + Never muerto)
  • (spike) desglose insert_lock vs fsync + decisión batch (FIND-61)
  • FIND-59 insert_lock decision (d) + ADR-037 + FIND-61 spike
  • (backlog) mark FIND-53 resolved (embed_texts documented)
  • (mcp) document embed_texts tool (close FIND-53, unblock docs-coverage gate)
  • (web) visual evidence WEB-09 after state
  • (plan) quality-gtm-wave budget ledger
  • (node) share workspace target dir for standalone crate (disk space)
  • (deps) sync Cargo.lock tracing edge (follow-up b778654)
  • (cli) regenerate shell completions for doctor --fix/--force (GOV-TK1)
  • (review) add certify HTML report + fix eslint warnings (next/image, navbar deps)
  • (review) certify report 20260903-171641 (8.7/10 B) + FIND-60 + index sync
  • (deps) drop unused tracing from vantadb-server (cargo-machete certify gate)
  • (backlog) FIND-59 serializacion insert_lock + FIND-58 re-validado (108 activas)
  • (state) quality-gtm-wave completada 12/12 - checkpoints y handoffs humanos
  • (campaign) cierre quality-gtm-wave 12/12 + archivo plan con retrospectiva
  • (bench) AUD-045 medido — no aplica, premisa muerta (evidencia)
  • (ci) track .cargo/config.toml (wasm32 getrandom backend) - keep rest of .cargo/ ignored
  • (bench) A/B canal ingesta multi-consumidor — RES-03 medido, no aplica refactor
  • (avance) RES-15-C registro regla dos backlogs con commit (progreso)
  • (process) split backlog negocio/técnico (RES-15-C)
  • (deps) bump nanoid 3.3.16 to 3.3.18 (fix CVE-2026-67213 HIGH)
  • (backlog) RES-12 cierre - fila eliminada + avance web + recitation plan (wave2)
  • (deps) unify vantadb-python lru 0.16 to 0.18 with core
  • (deps) bump chacha20 0.10.1 to 0.10.2 (clear yanked warning)
  • (security) redact expired Perplexity pre-signed S3 URLs from research archive
  • (backlog) FUT-12/13/14 roadmap huérfano (RES-09)
  • (deps) bump actions/setup-python 5.6.0 to 7.0.0 (SHA-pinned)
  • (deps) bump pypa/gh-action-pypi-publish 1.14.0 to 1.14.1 (SHA-pinned)
  • (backlog) FIND-56 - vantadb-server/Dockerfile roto, hardening.md lo documenta funcional
  • (backlog) FIND-56 server Dockerfile roto (hallazgo SRV-07) + wave1 recitations en plan
  • (deps) bump actions/cache 4.3.0 to 6.1.0 (SHA-pinned)
  • (wheels) aarch64 linux + SHA real formula (MKT-18h)
  • (deps) bump github/codeql-action 4.37.0 to 4.37.1 (init + analyze)
  • (backlog) MKT-18i cerrada - compose demo shipped; fila re-escalada a AnythingLLM upstream (bloqueado, evidencia .env.example)
  • (deps) bump actions/checkout 4.4.0 to 7.0.1 (SHA-pinned)
  • (docker) unprivileged + release build wiring (SRV-07)
  • (backlog) GOV-TK1 re-escalada - falta solo verificador de restore
  • (deps) bump aes-gcm 0.10 to 0.11 and sha2 0.10 to 0.11 - migrate to aead 0.6 API
  • (deps) bump sysinfo from 0.38.4 to 0.39.6
  • (deps) bump ratatui 0.28 to 0.30.2 and crossterm 0.28 to 0.29.0 (tui feature)
  • (deps) bump serial_test from 3.2 to 4.0.1
  • (deps) bump lru from 0.16.4 to 0.18.4
  • (deps) bump rust-minor group - portable-atomic 1.15.0, arrow 59.3.0, wide 1.7.0
  • (deps) bump rust-patch group - thiserror 2.0.20, zerocopy 0.8.56, fjall 3.1.10, pyo3 0.29.2, clap 4.6.6, twox-hash 2.1.4
  • (gov) verificar URL vantadb-examples (GOV-TK9)
  • (plan) quality-gtm-wave 12 DO + purga 3 filas drift paso0
  • (backlog) veredicto final alta-prioridad - 2 obsoletas, 3 re-escalas, DEC-02 ICEBOX
  • (limpieza-2) WEB-05/WSM-09 removidas con evidencia + RES-07 task file reabierto
  • (limpieza) auditoria plan alta-prioridad - 5 filas con evidencia removidas, 2 restauradas, 6 reaperturas
  • (backlog) counter 125->121 — pipeline task FIND-52..55 4/4 cerradas
  • (progreso) FIND-52 cerrada — fila Backlog removida + registro en bindings y core-engine
  • (progreso) FIND-53 cerrada — fila Backlog removida + registro en core-engine
  • (progreso) FIND-55 cerrada — fila Backlog removida + registro en core-engine
  • (progreso) FIND-54 cerrada — fila Backlog removida + registro en core-engine
  • (backlog) registro FIND-52..55 colaterales campana error-observability
  • (campaign) cierre error-observability 9/9 + archivo plan + checkpoint
  • (avance) ERR-DESK-01 completado — plan Task 6 + registro desktop
  • (plan) ERR-OBS-01 Task 9 ✅ con evidencia de verificación + hash 817b83e
  • (avance) ERR-WEB-01 completado — plan Task 7 + registro web-frontend
  • (backlog) FIND-52 — colateral d.ts regeneration drift (BND-10) documentado en cierre ERR-TS-01
  • (node) closure ERR-TS-01 — map_err con contrato code-prefijo documentado + crate fmt-clean (drifts WSM-10 preexistentes)
  • (gov) GOV-C7 Backlog counter + ROADMAP banner sin cifra — Wave3
  • (gov) GOV-C6 CONFIGURATION.md sync — last_reviewed 2026-09-02 + sweep 44 vars 0 drift (Wave3)
  • (closure) ERR-CORE-01 plan+avance+EMBEDDED_SDK — Wave 1 done, code() canónico listo (desbloquea Wave 2)
  • (plan) MEM-09 L0 capture idempotente re-verify Wave3 33/86 — ponytail reuse 0 lineas, 5+5 l0_capture tests pass, capture --lib 5 pass
  • (gov) GOV-C5 operations/master-index taxonomia 26->35 (6 categorias, 35 md parity)
  • (plan) ERR-CORE-02 complete -- af0bb8b + 5/5 contracts pass (Wave 0 done)
  • (clippy) deny unwrap/expect en prod + anyhow bins (ERR-CORE-02)
  • (gov) GOV-C4 operations/master-index taxonomia 35/35 + last_reviewed 2026-09-02
  • (gov) GOV-C3 verify Daily Backup Verification (§3.1 + verify.ps1 guard)
  • (gov) GOV-C1 nextest audit verification scope-safe long names (ponytail 0 líneas)
  • (gov) GOV-B6 79 tools — SKILL.md/api-reference/MCP.md sync (49 core +30 ext), plan contrato 33->79, hash-SAME
  • bump opencode submodule GOV-C2 task file
  • (gov) GOV-C2 master-index taxonomia — frontmatter 2026-09-02 + api 12→18 files (GOV-C2 Wave2 paralelo, disjoint GOV-B6/C1)
  • (gov) GOV-B4 openapi parity 37/44 — router.rs gate fix (Wave2 SHIP)
  • (plan) ERR-DOCS-01 complete -- 962831a + 6/6 contracts pass
  • (gov) GOV-B3 consumo guard anti-regresion — BENCHMARKS §11 + canonical_p99 anchor + verify.ps1 compile-gate (Wave2 batch2, disjoint MEM-02/03)
  • (gov) GOV-B2 runbook DR sin comandos fantasma — rephrase 2 notas ghost, restore --input/--force/--rebuild + §3.1 intacto (Wave2 SHIP, disjoint MEM-01)
  • (gov) GOV-B1 case_studies → archive interno — verify guard + task file (Wave2 docs-only)
  • (plan) MEM-01 F1 search profile recitation Wave2 — verify planner 38 + search_profile 11 + parser 117 (6a50b8e landed, ponytail reuse)
  • (bench) RES-05 benchmark semántica scores — bench criterion minimal + BENCHMARKS §9 (Wave1c P38)
  • (gov) GOV-A5 registros live — 3 captures crates.io/PyPI/npm 0.5.0 live 2026-08-01 + verify-log
  • ERROR_HANDLING.md + code tables (ERR-DOCS-01)
  • (gov) GOV-A3 probes CLI reales doctor/backup/restore probes
  • (gov) GOV-A1 openapi parity 39->37 docs-only
  • (gov) GOV-A4 snippets parity — validate_doc_snippets 0 FAIL (27 PASS 27 SKIP)
  • (plan) añade bloque Question Gates a error-observability-excellence
  • (backlog) trackea 4 god-files para split — FIND-48..51
  • (plans) archivar 2026-08-25-research-web-quickwins 7/7 Done (WEB-09 sutil+A11y)
  • (avance) slice2 Phase11 9/9 + AUD-043/044/047 + FIND-23 -> activo/*.md, Backlog 130->117
  • (plan) WEB-09 plan Done — refinamiento sutil+A11y 3 slices completado
  • (plan) alta prioridad paralelo GOV(30)+P27(38)+P38(17)+MCP-35 — 86 tareas en 29 sub-waves MAX_CONCURRENT=3
  • (backlog) normalize BND-08/09/12 split rows + drop orphan BND-10/11 fragments + fix MD028 blockquotes
  • (server) split cli_server god-file (4919L) by concern under src/server
  • add MCP-35 HTTP fallback discovery design (ADR-036 + spec)
  • (mkt-04) fix unverified claims in Reddit launch posts, mark ready-to-publish
  • (ci) formaliza 3 exclusiones fast gate (FIND-22)
  • (plans) archiva 3 planes completados (fast-gate-green, backlog-triage, master-pipeline)
  • bump opencode submodule — FIND-035 task file
  • (progreso) sync 43 drift backlog → avance (cargo check providers OK)
  • update configOpencode to 8816df4 (ignore bun.lock)
  • update configOpencode to 87dae19 (re-add MCP v2 + package.json ignore)
  • restore tui completions (reverted by 7a17bc2 via stale binary regen) + backlog-triage plan state updates from sub-agents
  • (plan) add 2026-09-01-fast-gate-green — triage 110 items, 2 DO (FIND-035 lint cascade, FIND-036 mcp test compile), Gate P approved; 3 premise-falsa SKIPs verified (FIND-44: 22 ADRs existen, TS-01 completada, TS-02 _native ya async)
  • update configOpencode submodule + SKILLS-MANIFEST (194 skills, SDP v2)
  • (FIND-40) fix drift in 3 core API docs + TODO for rest
  • update .opencode submodule with PY-01 task file
  • update .opencode submodule to latest (docs updates for configOpencode)
  • (progreso) archive fast-gate-residues plan (4/4 tasks completed)
  • add rustdoc workflow generating API reference (RES-11)
  • remove .agents folder (skills moved to .opencode/skills submodule)
  • extract .opencode to configOpencode submodule (private repo)
  • (insta) add 2 query_result snapshot tests closing TBH-06
  • (progreso) FIND-MCP-001 arqueológica + FIND-036 test_embed_texts.rs
  • regenerate shell completions for tui subcommand + ignore runtime artifacts
  • (progreso) AUD-043 arqueológico + FIND-035 lint cascade nuevo + stale cleanup
  • (cleanup) post-P48 residues - remove legacy physical_plan monolith, broken opencode.json, complete MCP context test, add fast-gate plan + curriculum
  • (progreso) P48 cierre - 22/23 TBH-* completados, plan archivado, pipeline-state actualizado
  • (TBH-18) record dhat evaluation decision (not introduced; no alloc regressions documented)
  • (TBH-16) record divan evaluation decision (not introduced; criterion sufficient per D1+D5)
  • (TBH-10) add criterion conversion pattern lesson to lessons.md
  • (TBH-10) convert bench_concurrent to criterion_main (generates estimates.json for nightly regression)
  • (TBH-21) mark TASK-21 ✅ + add RECITATION block to plan file
  • (TBH-21) document CoverageThreshold=60 review cadence in CI_POLICY.md (quarterly)
  • (TBH-07) add recitation block to plan file
  • (TBH-07) add cargo-mutants weekly mutation-test job to heavy-certification workflow
  • (TBH-11) extend heavy-bench-nightly to 8 benches (add canonical_p99, memory_budget, incremental_bench, ivf_bench)
  • (TBH-20) extend ci-examples to 3-OS matrix (ubuntu+windows+macos)
  • (TBH-17) record loom evaluation decision (not introduced; current concurrency_parity.rs sufficient)
  • (TBH-15) consolidate audit-tokens to ps1 only (delete .sh duplicate)
  • (TBH-23) unify cargo fmt --check scope across Justfile/verify.ps1/audit-all.ps1 (target: --all)
  • (TBH-12) add data/README.md + datasets/README.md (consolidated dataset registry)
  • (TBH-19) add markdownlint-cli2 to pre-commit (mirror gate-docs-21)
  • (TBH-22) trigger release-binaries on push tags v* (alongside release published)
  • (progreso) TBH-13 ✅ — 6 SHA-pins (5 audit + 1 upload-artifact), commit 4214170
  • (TBH-13) SHA-pin 6 third-party action refs in desktop.yml + opencode.yml (supply chain hardening)
  • (TBH-04) add develop branch to 6 workflows + release.yml (D6 Dependabot alignment)
  • (TBH-05) untrack benchmark artifacts (data_comp_bench, data_bench_db) - gitignored
  • (TBH-03) remove schedule-only condition from ci-gate (universal gate per D3)
  • completions update --format md (MEM-62) + lessons + Backlog note
  • (progreso) TBH-01 ✅ — verify_datasets gate done, backfill to ci-cd domain
  • progreso — cerrar campaign 2026-08-29-full-backlog-parallel
  • (desktop) IPC vs MCP transport guide + embedding setup
  • desktop/src-tauri — embed.rs cfg guards + Cargo.lock (MEM-58 follow-up)
  • web/* — playground executor + lighthouse + visual inspection
  • WIP cleanup — task files + docs + plan sync + Cargo.lock
  • (operations) MCP snippets use canonical vanta-cli command
  • FIND-41 — ADR clusters Leiden fragmentados (cohesion 0.59-0.71)
  • FIND-24 — Cursor cross-namespace + perf list_window
  • FIND-42 - ADR boundary src->skills (inversion de dependencia)
  • GOV-TK4 — Re-medición coverage local (llvm-cov + CI artifact)
  • REVIEW-10 - Split cli_server.rs por concern (state/routing)
  • REVIEW-12 — Split api.rs por dominio (memory/search/namespaces/admin/graph)
  • REVIEW-12 — Split api.rs por dominio (memory/search/namespaces/admin)
  • STABLE-02/03 — Validar vanta-proxy y vantadb-server (gates 1-6)
  • MEM-67 — TokenEstimator auto-detección tiktoken (idempotente)
  • (plan) MEM-62 marcado ✅ COMPLETED (commit fc0bf52)
  • WSM-13 — Estrategia de bundle documentada (lazy-load + comparativa)
  • PROV-05 — Extract shared helpers providers (record_to_pydict, err_to_py, metadata)
  • PERF-BENCH-01 — A/B benchmark node native vs TS WASM (canonical)
  • BND-08 — Pipeline npm release napi-rs (5 targets + musl)
  • WSM-10 — Score/distance semantics unificada (3 transports)
  • TS-03 — Documentar semántica score/distance (zero-norm cosine resuelto)
  • SRV-08 — Hardening guide + competitive positioning
  • FIND-43 — Aplanar builder CacheWarmer (no recursivo)
  • FIND-38 — Consolidar helpers serialization cycle
  • CORE-01 — sincronización cierre W4-SOLO + nota ADR-032 owner
  • SRV-03 — Corregir links distribución (GitHub Release, no crates.io)
  • WSM-08 — Corregir docs TS contradictorias (WASM persistence)
  • FIND-46 — Documentar cargo semver-checks en pre-release gate
  • MCP-40 — Registry manifest + ecosystem listings
  • PY-03 — Sección 'Import name' en PYTHON_SDK.md + registro bindings
  • FIND-24b — Fix drift MCP skill (links + tool count)
  • FIND-40 — Fix drift in 3 core API docs (EMBEDDED_SDK, PYTHON_SDK, HTTP_API)
  • FIND-44 — verify ADRs exist, contract satisfied
  • HIGH-009 — Session Cleanup al Cerrar Campaña — verificación idempotente
  • HIGH-008 — Autonomous Flag en Plan File — verificación idempotente
  • HIGH-007 — Re-validar Skills tras Discovery — verificación idempotente
  • HIGH-006 — detect_changes en plan.md Paso 0 — verificacion idempotente
  • CORE-005 — SDP Unificado — verificación idempotente
  • CORE-004 — Task File Template Completo — verificación idempotente 20/20
  • CORE-003 — Question Gates Enforcement Automático — verificación idempotente
  • CORE-002 — campaign_validate_output (LLM05) Enforzado en ACT — verificación idempotente
  • CORE-001 — plan recitation COMPLETED
  • plan reset 19 DO (PENDING) + 1 DEFER para re-ejecución trazable
  • (plans) archive 2026-08-27-backlog-v2 7/7 COMPLETED — FIND-34/35/36 + CORE-01 + STABLE-01/03/08
  • STABLE-08 — Medición Fast Gate default ampliado (test/default-all + just verify, 3 corridas cold, Heavy justificado)
  • add comprehensive visual audit script and production audit results
  • (EMB) Phase 11 embeddings local-first 9/9 COMPLETED — backlog + progreso + archive plan
  • recitation EMB-09 — Qwen3 >3GB wiring + doc
  • (EMB-09) Qwen3 >3GB excepcion + README
  • (EMB-08) embed-local docs + QUICKSTART + EMBEDDINGS
  • recitation EMB-07 — bench comparativo 9 modelos
  • recitation EMB-05 — MCP tool embed_texts con embed_batch
  • close WEB-07 stale WIP (was blocking EMB-01)
  • STABLE-03 validate vantadb-server gates 1-6 (fix Cargo.toml path dep version for cargo package)
  • archive research-web-quickwins plan (7/7 QW completed, WEB-09 gate visual pending)
  • STABLE-01 validate vanta-memory gates 1-6 (fix Cargo.toml path dep version for cargo package)
  • archive 2026-08-27 backlog-pipeline 7/7 — bindings + ci-cd avance + Backlog 109→102 + retrospective
  • STABLE-00 ADR-031 default-members promotion DoD + CI_POLICY gate
  • (avance) FIND-39 record in core-engine + remove from Backlog
  • (task) MCP-38 mark COMPLETED + verify evidencia
  • (avance) FIND-37 completed — update Backlog, core-engine, history, lessons, task file
  • archive desktop quickwins plan + retrospective 10/10
  • (learnings) DESKTOP-QW8..QW10 + WASM + QW-1 lecciones E2E TTL drift + server feature
  • (avance) DESKTOP-QW8..QW10 — desktop quickwins Wave3 (H-11, H-15, H-07) en dominio desktop
  • mark WEB-03 as verify-only done (0 refs, assets in public/assets/) - research-web-quickwins
  • archive integrations-research-wins plan (9/9 QW completed, 4 waves, fixes in 96e143e)
  • archive research-providers-quickwins plan (7/7 tasks completed, fixes in 2754c78) with updated recitations
  • add P47 promotion criteria STABLE-00..09 for default-members
  • PROV quickwins task files WASM-QW + PROV-01..09 (verify-only, fixes in 2754c78) + archive WASM recitation
  • archive WASM quickwins plan + WASM-QW1..5 task files (verify-only, fixes in 53f080e)
  • integrate codebase-memory-mcp code intelligence MCP
  • (avance) DESKTOP-QW7 recitation sync + avance desktop + lessons H-04
  • archive research-vantadb-ts-quickwins plan + register TS-02/05/06/07/08 in bindings
  • TS-07 smoke-test tarball pack→install→quickstart (TS-05 engines) wired in release-npm-61.yml
  • TS-08 verify CDN ESM jsDelivr vs esm.sh (Rollup failure reason) + WASM_PERSISTENCE hardening
  • (backlog) DESKTOP-QW5 — limpiar filas DAUD-01..09 stale (H-13) + historial desktop
  • lessons TS-06 + desktop quickwins
  • TS-06 gate Fast Gate for TS tests (<5min, PR+push, no continue-on-error)
  • (ci) TS-05 preserve engines in npm tarball
  • archive completed vantadb-node hardening plan
  • archive completed SRV quick wins plan
  • mark SRV quick wins plan tasks as completed
  • add alt_api_key config to CONFIGURATION.md (SRV-03, docs-coverage)
  • archive plans + update avance (Providers + Integrations quick wins)
  • add providers CI workflow (PROV-09)
  • register Python SDK quick wins completion (PY-QW1..5)
  • (python) remove legacy tuple API from put_batch (PY-QW2)
  • remove obsolete asset PNGs (demo_terminal, social-preview)
  • archive research/review docs and add plan + validation notes
  • (web) Lighthouse re-measure command + workaround EPERM (WEB-05)
  • cierre ejecucion INV-DECIDE waves quick-wins (9 commits, bloqueos y incidentes registrados)
  • (ts) gate vitest Fast Gate + smoke-pack script + fix async _native envuelve rechazos (TS-02/05/06/07/08)
  • (node) metadata npm engines/os/cpu + README (node research H-02/H-03)
  • investigacion INV-* completa (9 modulos, sintesis global INV-DECIDE, planes quick-wins)
  • (backlog) P42 backup-restore-chain completado (3/3) - plan archivado + retrospectiva
  • (storage) FIND-26 remove dead PITR code (wal_archiver.rs, feature pitr) - ADR-014 superseded
  • (backlog) new plan batch-backup-restore-chain (FIND-25 -> MCP-34b -> FIND-26)
  • (workflows) trigger /oc en comentarios para OpenCode
  • (mcp-research) informe INV vantadb-mcp + cierre bookkeeping asociado
  • (troubleshooting) errores 500 en /api/v2/* de Vanta Studio dev
  • (mcp) habilita playwright y agent-search en config del proyecto
  • (backlog) P41 batch core-fixes-research completado (9/9) - plan archivado + retrospectiva
  • (research) RES-01 ACID WAL v2 (GO condicional) + RES-02 backup/restore + RES-03 session layer no-go - hallazgos ruteados
  • (ci) FIND-22 document fast gate test exclusions in CI_POLICY
  • (index) AUD-045 replace IVF vector clones with f32_slice_similarity (bench -59%)
  • (backlog) P39 +3 tareas PRX-11..13 tras auditoria de cobertura del research
  • (backlog) P39 vanta-proxy gateway completo — 10 tareas PRX (investigacion 3 frentes)
  • (backlog) P27 Wave 2 memoria agentica — 12 tareas MEM-59..70 (investigacion 3 frentes)
  • (backlog) P41 batch core-fixes-research - Wave 0 complete (3/9), paused by user
  • (index) AUD-047 extract metric_score closure, dedup ~35 lines in layer.rs
  • (experimental) sincronizar taxonomia experimental al estado 0.5.0 + promociones
  • (backlog) MCP-35 fallback HTTP automatico para N instancias MCP sobre la misma BD
  • (bookkeeping) cierra AGT-04 huerfano + limpia assets de staging obsoletos
  • (audit) reportes de auditoria 2026-08-25 pendientes de commitear
  • (backlog) new plan batch-core-fixes-research (9 tasks: 5 core fixes + 3 research + 1 docs)
  • (backlog) P40 batch desktop-ux-core completado (8/8) - plan archivado + avance
  • (desktop) E2E-VISUAL - Playwright smoke guard (UX-19) + theme visual check (DAUD-01) + FIND-23
  • TIR-08 verified - research criteria already in research-agent.md (1c7660d)
  • FIND-11 desktop README + lazy-load wasm note + npm naming clarification
  • (agents) skills count 163 -> 162 (a11y-shared es carpeta de recursos, no skill)
  • remove dead ui prototype and stale benchmark results
  • FIND-17 brand identity naming convention (ADR-030) + README note
  • (server) MOD-15 nits - drop middleware.rs re-export, empty sysinfo feature, main.rs comment, ServerState helper
  • (commands) consolidate task/audit/finding flows — one canonical path per intent
  • (task-system) podar memoria obsoleta + archivado de budgets de planes
  • (rules) actualizar reglas obsoletas al estado real del código
  • (agents) corregir referencias muertas y datos stale en AGENTS.md
  • (backlog) gran limpieza — 100 filas completadas removidas, secciones cerradas colapsadas, GOV-C7 recount 84
  • (backlog) new plan batch-desktop-ux-core (8 grouped tasks, ~20 backlog rows)
  • (task-system) enforce SDD question-gates — spec-first, public-symbol detection, auditable gates
  • (backlog) cleanup - remove 31 completed task rows from P35/P38/P39 batches, update open count to 77
  • (backlog) P39 batch colaterales-deuda-desktop completado (14/14) - plan archivado + avance + MCP.md snapshot_create doc
  • MEM-51 verified as already resolved (a9b6522, Última Milla batch) - 0 diff
  • (agents) AGT-03 verify P2 debt refs (4 resolved, 2 updated) + AGT-06 anti-drift refs script
  • (agents) AGT-04 clean-opencode-loop script + GC for corrupt/tmp files
  • AGT-02 update CodeGraph stats to real index (20.5K symbols / 71.4K edges)
  • (storage) MOD-06 WAL nits - sequential flush_all, batch_append moves, atomic shard meta
  • (tasks) sync stale task file headers to actual commit state
  • (server) FIND-32 align rate-limit unit tests to burst=rpm (5)
  • (backlog) remove stale collision records (P34 adenda/H2/AGT-05) + new plan colaterales-deuda-desktop
  • (agents) AGT-01 checkpoint - AGENTS.md metadata + DESKTOP-24/28 marked completed
  • (backlog) P38 batch core/server/mcp/python/ts completado (14/15) - plan archivado + avance
  • FIND-06 migrate Python SDK README to English + document MOD-10 MCP tools
  • FIND-18 add NOTICE file for third-party attribution (Apache-2.0)
  • (storage) MOD-04 selective TTL purge via scalar index range lookup (bench -24%/-9%)
  • (server) MOD-14 harden rate-limit e2e to require 429 on burst
  • (backlog) P35 archive plan file + register decision memory
  • (backlog) P35 batch REVIEW/MOD/FIND completado (10/10) - plan archivado + avance
  • (desktop) UX-01+UX-05 - LensShell compartido + token .label-tech
  • FIND-04 cross-SDK search() parity table in Py+TS READMEs
  • (backlog) P35 registra batch REVIEW/MOD/FIND pausado + hallazgos sesion
  • (backlog) P34 adenda - smoke E2E PASS, conflicto multi-instancia, UX-16..19
  • (deps) REVIEW-11 add pip ecosystem for vantadb-python to dependabot
  • (desktop) checkpoint 2 fixes P34 (FIX-D4 topbar)
  • (desktop) checkpoint fixes P34 en progreso (pre-batch pipeline)
  • (backlog) P34 revision diseno/UX Vanta Studio - 15 hallazgos restantes
  • (task-system) memoria campañas DESKTOP/WDA + recitation FIND-01, archiva plan web-design-audit
  • (glosario) normalizar formato markdown en fjall.md
  • (cli) sync shell completions con flag --allow-insecure
  • (desktop) gitignore vantadb-local (artefactos de ejecución del engine embebido en tests)
  • (audit) cierre campaña WDA — registro avance, checkpoint, retrospectiva
  • (web) WDA-08 cierre auditoría — reporte consolidado, AGENTS/AUDIT actualizados, plan archivado
  • (web) WDA-05 F5 performance — 13 deps zombies + ui/ muerta fuera, command-palette lazy, eslint reactivo (58 errores→0)
  • (desktop) remove dead document.title effect from FIND-23 (self-review)
  • (web-audit) WDA-00 F0 baseline — build/lighthouse/a11y/screenshots medidos
  • FIND-15 honest comparison page + practical limits table
  • FIND-02 embeddings section (Ollama/OpenAI manual pattern)
  • (plans) archive campaña backlog-triage — puntero y retrospectiva en avance/historial
  • (backlog) sync filas campaña backlog-triage — REVIEW/MOD/MCP marcadas con commits, FIND-28 registrado
  • (task-system) cierra headers IN PROGRESS de task files campaña backlog-triage + sync avance/backlog
  • (plans) cierre campaña backlog-triage — 16/17 ✅ + 1 SKIP, retrospectiva y lecciones
  • (backlog) close FIND-03/05/07/08/09/13/14/16/24 + MKT-18g — counter 69
  • (marketing) MKT-18g technical claims corrected against code
  • FIND-08/09/13/14/16 pre-launch user-facing surface
  • (sdk) FIND-03/FIND-05 python sdk doc drift + ghost APIs
  • REVIEW-14 migrada a avance/core-engine — fila Backlog removida, FIND-27 registrada
  • (backlog) FIND-26 design system duplication governance + web dark-theme decision
  • (backlog) REVIEW-18 completado — fila migrada a avance/web-frontend
  • (backlog) contador GOV-C7 77 filas activas post FIND-19..25
  • (backlog) P33 Studio desktop-native findings (FIND-19..25) + sync impeccable 4.1.1
  • (chore) REVIEW-19 stub CHANGELOG.md en raíz apuntando a docs/CHANGELOG.md
  • (task-system) MOD-01 cierra task file con evidencia de verificacion y learnings WAL
  • (backlog) MOD-01 migrada a docs/dev/avance/core-engine al completarse
  • (backlog) MOD-17 migrada a docs/dev/avance/bindings + learnings GIL/pyd del cierre
  • (backlog) P33 pre-launch readiness findings (FIND-12..18)
  • (backlog) REVIEW-09 migrada a docs/dev/avance/core-engine al completarse
  • (task-system) REVIEW-09 cierra task file con gate P2-01 y evidencia de verificacion
  • CORE-02 close-out — graph persistence API documentada + registro avance
  • (python) MOD-16 fixture autouse cierra DBs — suite default pytest verde
  • (backlog) P33 SDK/UX developer-experience findings (FIND-01..11)
  • MOD-12 migra a avance/operaciones y remueve fila del Backlog — HTTP_API sin advertencias de rebuild obsoletas
  • migra MOD-07 a avance/bindings y remueve fila del Backlog
  • (plans) archive completed campaigns and orphaned budget sidecars
  • cierre campaña avance-canónico — ajustes de wording del owner + estados de plan
  • (skills) versiona skills core local-only y elimina clones restantes
  • (docs) script cobertura a rutas post-migración + plan avance-canónico
  • (avance) refs vivas a avance + skill progreso reescrita (avance-canónico)
  • (task-system) cierre hardening I+II — planes archivados + retrospectiva en mirror meta
  • (task-system) pipeline run usa claim:true; sync memoria y estados plan hardening-2
  • (backlog) sync — remueve P32 completada, agrega MEM-51 (auditoría integración H2)
  • (plans) cierre hardening-2 — retrospectiva + fix persistencia Campaign ID en updateTaskStateCore
  • (plans) cierre campaña task-system-hardening — recitation final + retrospectiva
  • (reviews) trazabilidad P32 en los 14 reportes de modulos — cada hallazgo mapeado a su MOD-XX
  • (gov) Campaign ID actualizado en plan doc-governance (sesión paralela)
  • (backlog) P32 completo — MOD-41..62 (providers/integrations/benches/benchmarks/cross) + fila Exec Summary
  • (backlog) remover fila stale MEM-51 (implementada P33 interceptor O2)
  • (backlog) BND-01/02/06 marcadas resueltas
  • (reports) registrar reviews modulos en INDEX
  • (reviews) 14 reviews profundos por módulo (sesión GOV/paralela) + task file GOV-A4 + harness snippets
  • (backlog) TK6 inspeccionado y limpiado (0.94GB reales, no 68GB) + BND-07 ya registrado
  • (backlog) TK6 inspeccionado y limpiado (0.94GB reales, no 68GB) + BND-07 Discord/DNS pendiente externo
  • (backlog) P26 cognitive layer exposure via MCP (scenes/context-engine/threads/axioms/snapshots)
  • (backlog) limpiar filas completadas P33 (MEM-50/51/52/55/56/57/58, BND-03) + archivar plan Última Milla
  • (progreso) cierre campaña P33 Última Milla 10/10 — milestone índice + archivo campana + plan archivado
  • (mcp) MCP-29 close-out — namespaces queryable via IQL (sanitized PhysicalScan match)
  • (backlog) register campaign debts MCP-28 (bulk path addressing) + MCP-29 (namespaces as IQL tables)
  • (plan) restaurar contrato Task 1 (corrupción server MCP)
  • (backlog) análisis integral desktop — +DESKTOP-28..39 (deudas, gaps UX, lente MEMORIA, dashboard PROXY) + CORE-02 (bug IQL WASM)
  • (plan) P31 Task 4 ✅
  • (reports) INDEX — marcar backlog sync completo (REVIEW-06..20)
  • (backlog) derivar REVIEW-13..20 (hallazgos low accionables de review-full 2026-08-22)
  • (gov) bitacora agosto narrativa completa, tickets GOV-TK1..9 al backlog, last-audit-state linea base GOV, DESIGN_RULES archivado + TDAM-VANTADB fuera (cierre decision owner)
  • (backlog) backlog sync review-full 2026-08-22 — derivar REVIEW-06..12 (hallazgos >= medium) + registrar reporte en INDEX
  • (plan) restaurar contrato Task 1 (corrupción server MCP)
  • (backlog) P25 MCP/HTTP exposure gap analysis + task files MCP-16..27
  • (gov) cierre campana GOV 29/30 + reporte F2 zonas intocadas + backlog colapsado a registro; checkpoint COMPLETA
  • (gov) auditoria raiz publica — 2🔴 (invite Discord invalido, vantadb.dev sin DNS) + 8 fixes inline (GOV-F1)
  • (gov) propuesta limpieza artefactos con Regla 0 por item — corrige premisas (book/book nunca commiteado) (GOV-E1)
  • (plan) restaurar contrato Task 1 (corrupción server MCP)
  • (gov) migracion fisica Investigaciones/ -> research/ (49 items git mv) + sweep citas 64 archivos + convencion documentada + INV-019 colision resuelta (GOV-D4)
  • (gov) split progreso README 372KB -> campanas/ (37 archivos) + indice <=50KB, dedup evento x3, 0 lineas perdidas (GOV-D2)
  • (plan) P33 Última Milla — 10 tareas (H1-H6 críticos+medios, O2 interceptor agéntico D46-D48, tiktoken, Langfuse, claude-code)
  • (gov) bitacora entrada agosto + regla GOV-D3 (amendment — bloque faltaba por ancla incorrecta)
  • (gov) bitacora revivida — regla de uso + draft entrada 2026-08-22 para articulacion del autor (GOV-D3)
  • (gov) ADR-026 reubicado en adr/ junto a sus pares (GOV-D5)
  • (gov) mirror avance catch-up — dominios vanta-memory/vanta-proxy/context-engine nuevos + contrato meta.md (GOV-D1); CRASH_MODEL sync PERF-08 (GOV-D6)
  • (reviews) auditoría final de integración del producto — H1-H9 + re-evaluación descartes → Backlog MEM-50..58/BND-05
  • (gov) GOV-B1 residuales — refs case_studies archivado en README/master-index/graphrag/skill vantadb + stubs book
  • (adr) ADR-029 ACEPTADO — articulación humana Regla 5 completa (D21-D37) + enmienda D21 tiktoken feature-gate
  • (gov) checkpoint wave C completa 7/7 — 20/30 tareas GOV cerradas
  • (gov) Backlog sync P29/P30/P31 + nota refs archivadas + contador real ~45 + regla; ROADMAP banner alineado; ops master-index +7 (GOV-C2/C3/C7/C5)
  • (ops) CONFIGURATION sync sweep 44 env vars (+5), rate_limit_rpm 600, flush_threshold None (GOV-C6)
  • (gov) master-index regenerado — 136 links 0 rotos, 15+ carpetas indexadas, api nuevos + stub MCP (GOV-C4)
  • (gov) checkpoint wave B completa 6/6 (GOV run)
  • (api) HTTP_API.md completo 35 paths con curl real verificado, regla yaml-spec/md-guia, experimentos agrupados (GOV-B5)
  • (mcp) skill fuente unica con 33 tools documentadas (15 core+6 skill+8 code+4 wiki), hash-SAME, MCP.md stub (GOV-B6)
  • (api) openapi.yaml completo 35 paths/40 ops con paridad exacta vs router + gate CI check_openapi_parity (GOV-B4)
  • (user) fix snippets rotos — 31 FAIL->0 FAIL en harness, graph_bfs x2, ef_search fuera de glosario, FAQ fsync real, URL canonica ness-e/Vantadb (GOV-B3)
  • (ops) DR runbook sin comandos fantasma — restore --dry-run/doctor --fix eliminados, verificacion diaria validada end-to-end (GOV-B2)
  • [breaking] retire unverified case studies to internal archive (GOV-B1, D6) — fictitious clients EdgeSense/CodexAgent presented as real deployments
  • (gov) cifra canonica de tests 2034 passed (nextest default, 2026-08-22) en TEST_MAP (GOV-A2)
  • (gov) cifra coverage canonica ADR-018 (root >=80%, baseline 81.40%) en TEST_MAP/CI_POLICY/progreso — re-medicion pendiente llvm-cov ICE (GOV-A1 stop condition)
  • (docs) harness validate_doc_snippets.py — 21 PASS/31 FAIL/6 SKIP inicial, detecta graph_bfs roto x2 (GOV-A4)
  • (backlog) limpiar filas stale MEM-36/43/44/45 (pagadas en P31/P32)
  • (progreso) cierre campaña P32 Bindings SDK 4/4 — MEM-36 pagada, archivo de plan
  • (bindings) SDKB-04 Domain Sub-clients en READMEs TS/Python + gate backward-compat final (246+105, 0 gaps)
  • (plan) restaurar contrato Task 3 (corrupción server MCP)
  • (task-system) TIR-02a dora recovery time + TIR-04b contenedor tasks/closed + TIR-08c criterios research (GOV-T01..03)
  • (gov) auditoria documental V1+II (salud 6.5/10) + plan campana GOV 30 tareas + fase GOV en backlog
  • (api) SDKB-01 mapa canon namespace↔método por SDK (43 wasm/38 TS/45 python, diferencias documentadas)
  • (progreso) cierre campaña P31 Cierre Final 8/8 — port TDAM al 100%, archivo de plan
  • (plan) P31 Task 7 ✅ (marcado manual — MCP lo escribió en plan equivocado) + reubicar plan stray a archive
  • (adr) MEM-49 guía socrática revisión ADR-029 + D21-D37 (prep articulación humana, Regla 5)
  • (plan) restaurar contrato Task 1 (corrupción server MCP)
  • (vantadb-mcp) MEM-44 e2e ingest→wiki_* roundtrip cross-crate (dev-dep vanta-memory, sin ciclo)
  • (plan) P31 cierre final — 8 tareas (wiring, roundtrip, auto-sync, embeddings semánticos, scoring real, ADR humano, meta-plan bindings)
  • (api) VANTA_MEMORY.md canónico (cierra cita colgante ADR-029) + hallazgos auditoría final MEM-43..45
  • (progreso) cierre campaña P30 Proxy+Knowledge 9/9 — roadmap TDAM F1-F7 completo, archivo de plan
  • lockfile tras MEM-26
  • (plan) restaurar contrato Task 2 (corrupción server MCP)
  • (plan) restaurar contrato Task 1 (corrupción server MCP)
  • (plan) P30 decisiones D31-D37 cerradas por el usuario (TOML, canal interno+polling, mem-command TDAM, auth obligatoria, 60 req/min, paths locales, riesgos aceptados) — uphill 0
  • (plan) P30 Vanta Proxy + Knowledge (F6+F7) — 9 tareas DO, decisiones D24-D30 cerradas upfront
  • (progreso) cierre campaña P29 Context Engine 9/9 — migración a progreso, archivo de plan
  • (vanta-memory) MEM-38 ADR-029 borrador + superficies F5 en EMBEDDED_SDK (gate cierre F5)
  • (plan) P29 Vanta Context Engine (F5) — 9 tareas DO, triage con Paso 0 + pre-mortem + risk register
  • (tasks) MEM-02.md retroactivo + decisiones auditoría MEM-39..42 en backlog
  • (vanta-memory) e2e flow L0→L1→L2→L3→recall + huecos triage P27 al backlog (MEM-39..42)
  • (avance) mirror MEM-21 en bindings con commit hash
  • (progreso) cierre campaña P27 Vanta Memory Engine 24/24 — migración a progreso, archivo de plan, docs supersede
  • lockfile + completions tras scaffold vanta-memory (MEM-08a)
  • (plan) materializar F4 (Tasks 10-24, MEM-08a..21) + fix header (Campaign ID 97e683bd, Estado EN PROGRESO)
  • (plan) MEM-35 ✅ COMPLETED (data plane REST, 11/11 e2e) — F1+F2+F3 completas (9/9)
  • (backlog) sync estado MEM-01..07/34/35 con plan (8 completadas) + link catálogo en plan
  • (tasks) mark MEM-35 completed (9693d0f)
  • (plan) MEM-07 ✅ COMPLETED (MCP skill_* tools, verify 13/13 + 44/44)
  • (task) MEM-07 cerrado (commit 4763bf4)
  • (plan) MEM-06 ✅ COMPLETED (skills multi-versión, verify 14/14) + restaurar contrato MEM-01
  • (task) MEM-06 cerrado como completed
  • (plan) checkpoint 1 F1+F2 aprobado — materializar F3 (MEM-06/07/35)
  • (plan) checkpoint 1 F1+F2 aprobado por review humano — F3 pendiente (MEM-06→07→35)
  • (tasks) cierre MEM-05 task file
  • (plan) MEM-05 ✅ COMPLETED (auth 3 capas, verify 16/16)
  • (tasks) cierre MEM-34 task file + completions CLI regenerados
  • (plan) MEM-04 ✅ COMPLETED (permission-checker allow-only, verify 37/37)
  • (plan) MEM-03 ✅ COMPLETED (entidades entity_* + CRUD, verify 14/14)
  • (plan) materializar F2 (MEM-03/04/05) en formato ejecutable
  • (plan) F1 ✅ (MEM-01/02/34) + completions CLI regenerados (subcomando tui)
  • (tasks) cerrar 16 task files stale WIP de campañas previas (one-task-at-a-time gate)
  • (plan) MEM-01 ✅ COMPLETED (fuse_rrf parametrizado, cláusula IQL PROFILE, report rrf_k real)
  • (plan) MEM-01 completado (commit 6a50b8e)
  • (plan) P27 campaign ID + formato ejecutable F1 (MEM-01/02/34)
  • plan auditoría diseño web v2 corregida (estado real del código)
  • (plan) P27 D18-D20 cierre de hallazgos 4/6/7 (MEM-35 REST agent-facing, tests por tarea, Studio rrf_k dinámico)
  • (plan) P27 D13-D17 + hallazgos blast radius (IQL profile, SearchProfileConfig, audit server, MEM-34 a F1)
  • (skills-manifest) add Accessibility/Inclusive Design section (63 skills), mark remotion-best-practices canonical
  • (backlog) archive DESKTOP-12..22 as obsolete by P26 direction, re-scope 23/26/27, prioritize 24/25
  • plan Fase 4 — DEFER table: decay ya implementado como supersession durable (ADR-028)
  • plan Fase 4 — W3 (FEAT-01..03) completa, 16/18; task FEAT-03b-impl verify real del lead
  • FEAT-03b — ADR-028 (accepted) + contrato core decay supersession
  • plan Fase 4 — W2 (WASM-01..04) completa, 12/18
  • WASM-04 task file — verify real del lead (53/53 tests, E2E PASS, commit 380bb6e)
  • cargo fmt en desktop connections (colateral WASM-01)
  • marcar Wave 1 REST completa en plan Fase 4
  • DOC-04 — cabeceras/estados stale: progreso 2026-08-19 Fase 4, WEB-06 completo (583dad9), conteo commits F3, header desktop.md F1/F2 separados, comentario muerto eliminado
  • DOC-03 — registrar Fase 0 en progreso/README, archivar plan F0, corregir hash cierre F1 (9c27f5e9 -> 4c26b28)
  • cerrar task files Vanta Studio F0-F3 (DOC-02) — estados COMPLETO con commits reales; WEB-001 renombrado a WASM-PLAYGROUND-001 (legacy)
  • reconciliar P26 Vanta Studio (DOC-01) — Fases 0-3 completadas, commits reales, Fase 4 en ejecución
  • plan Fase 4 Vanta Studio — cierre deuda REST + WASM/OPFS + diferenciadores (18 tareas)
  • cerrar gaps de cobertura (get_version/versions, dashboard_dir, version_history_limit) + fix crash MCP en validate-docs-coverage
  • cierre Fase 3 Vanta Studio — REST completo + dashboard embebido (WEB-00..06, ADR-026)
  • regenerar completions + Cargo.lock para flag --dashboard-dir (WEB-03)
  • (desktop) WEB-00 transporte pluggable vanta.ts (TauriBackend/HttpBackend stub)
  • plan Fase 3 (7 tareas web/embebido) + archivar plan Fase 2 (deletion tras mover a archive)
  • cierre plan Fase 2 (10/10) — archivo + retrospectiva + migración a progreso/avance
  • (web) remove logo-reveal experiment artifacts and legacy gato assets
  • re-exports filtros root + clippy tests (VS-CORE-04) + learnings VS-CORE-05
  • plan Vanta Studio Fase 2 — grafo R3F, espacio, IQL, import y batch ops
  • backlog — P28 CORE-01 persistencia on-disk de vectores Binary (follow-up 8c8eef2)
  • cierre P26 Fase 1 — progreso 9/9 + archive plan + mirrors avance
  • plan P26 Fase 1 COMPLETA — marcar 9/9 tareas HECHO
  • task files VS-13/15/16 (recitation Wave 1)
  • plan P26 Fase 1 — explicabilidad y tiempo (9 tareas, contratos verificados vs core/bridge)
  • recitation plan P26 Fase 0
  • plan P26 Fase 0 COMPLETA — marcar VS-04/05/06/07/08/10/11/VS-CORE-01 HECHO
  • VS-07/VS-08/VS-09 HECHO en plan + task files
  • task file VS-06
  • task file VS-05
  • task files VS-04 + VS-CORE-01
  • task file VS-11
  • VS-03/VS-10 HECHO en plan + task files
  • fix plan file corrupto (Campaign ID, estado, contrato VS-00, VS-01/VS-CORE-02 HECHO)
  • VS-02 migrada a progreso + avance desktop + task file
  • sync vanta-lead permission + wave-r2-r7-fnd campaign IDs/recitation
  • (backlog) P27 Vanta Memory Engine (38 tasks) + vanta-memory plan F1-F7
  • (research) TDAM investigation — vanta memory engine source (11 reports)
  • AUD-044..051 migradas a progreso — campaña fix audit 0.5.0 completa (plan archivado)
  • fmt pre-existing mcp_tests.rs diff
  • AUD-047 build released vanta-cli with server feature
  • P22-MCP cierre — MCP-15 y T15 migradas a progreso (20/20 batería, 34/34 tests)
  • T15 search_memory explain shape — document real contract + regression test
  • sync strategy 2026-08-17 — ROADMAP 0.5.0/24 items, claims Show HN corregidos, GTM/blog/pro markados
  • P23 VantaDB Pro + P24 I+D + P6 ampliada — verificación strategy 2026-08-17
  • P18 header — investigación TIR completada + follow-ups de decisiones
  • P18 TIR-01..08 investigadas — decisiones task-system (7 docs)
  • AUD-024 completed + wave R2-R7-FND recitation sync (MCP-01 done)
  • register VantaDB MCP server (vanta-cli --mcp) in opencode.jsonc
  • P22 progreso — migración MCP-01..14 a registry, hallazgos MCP-15/T15 activos
  • skill sync — MCP-05..14 content + backlog P22 findings (MCP-15, T15)
  • MCP-05..14 skill vantadb-mcp sync — IQL syntax, envelope, behavior notes, dead refs, contradictions
  • (followups) wave 15/15 completa - archiva plan + sync metadata stale (FND-01/11/12/14/16)
  • (FND-04-F1) ADR-025 zero-copy Arrow diferido con señal de reapertura medible (cierra pendiente ADR-021)
  • (P2R-01) gates P2-01 retroactivos TSYS-06/FND-07 + veredictos post-fixes wave (10/11 approve, 1 changes-required FND-13-F1)
  • (FND-13-F2) Regla 11 en BENCHMARKS/PERFORMANCE_TUNING - provenance commands + marcar claims sin fuente
  • sync vantadb skills with real API and MCP contract (SKL wave)
  • (FND-02-M2) stress eviccion *_locked bajo contencion (256 candidatos, 7 threads, watchdog 60s)
  • (followups) plan wave follow-ups (15 items, 5 waves) + 11 task files
  • (progreso) migra 25 tareas wave p20-tsys (R1-10, TSYS-06, FND-01..24) a progreso + plan archivado
  • (FND-16-followup) gate wasm/TS por PR con paths filter + fix path CONTRIBUTING + dictamen P2-01 en FND-02
  • (FND-24) ICP + JTBD con evidencia honesta (0 usuarios reales - hipotesis + plan validacion)
  • (FND-23) ADR-024 motor de grafos default-on hasta telemetria (senal vanta_graph_ops_total)
  • (FND-03) feature set minimo compila + wheels empaquetan set minimo (estado OK)
  • (FND-22) CONTRIBUTING con commit convention, PR flow, gates y triage
  • (P20a) FND-06 - regla R-8 core-bindings + TODO(core) + drift ERR-028 documentado
  • (P20a) FND-08 - ADR-023 backend compaction (diferir fjall/rocksdb marginal) + regla durability
  • (FND-16) analisis multi-target CI - plan job wasm/TS por PR con paths filter
  • (P20b) FND-13 - Regla 11 benchmarks honestos + claims README alineados
  • (FND-04) zero-copy Arrow bindings - diferir con ADR + senal de reapertura
  • (P20b) FND-10 - Regla 9 no-optimizar-sin-medir + benchmark canonico P99 (baseline 3.07ms p99)
  • (P20b) FND-11+12+14 - AI Guardian (Regla 10), ADR forcing function, ritual feature stack
  • (FND-05) SDK idiomatico - gaps + prototipos (no rewrite)
  • (P19) R6 - routing table vanta-research + operating manual
  • (TSYS-06) decision chaos runner task-system - tests puntuales, runner deferido
  • (P19) R3 - delegar DISCOVERY pesado a vanta-research (pipeline.md + task.md)
  • (P19) R1+R5+R8+R9+R10 - skills obligatorias, sync, dangling ref, permissions, seccion 7 consolidada
  • ignore agent memory DB + enforcement runtime log
  • migrar 10 tareas completadas (wave R2-R7-FND) a progreso/avance
  • (FND-21) ADRs retroactivos - backend default, zero-copy Arrow, WAL batch/async
  • (FND-20) nota trade-off HNSW (M=32 ef=100) vs IVF/FAISS
  • (FND-19) inventario Arc core - 2 instancias, 1 accion recomendada (ingestion canal)
  • (FND-17) analisis API reference docs-as-code (plan fase 1 cargo doc, defer typedoc)
  • (FND-18) quickstart SDKs <5 min - fix metadata shape, PyPI primario, metricas
  • (FND-15) verificación crash recovery/WAL (sin gap de producto, gap de infra de tests)
  • (FND-09) Regla 8 - concurrencia paranoica en PRs
  • (R7) corregir comandos de verificación rotos en Output Templates
  • (R2) crear agente vanta-research (read-only research subagent)
  • (wasm) dedup collect_all_deduped by u128 node_id (AUD-043)
  • migrate AUD-034/037 to progreso, mirror bindings
  • migrate AUD-038/040/041 to progreso, mirror core-engine/seguridad
  • (core) add ListFloat arms to sparse_hot_path (AUD-041)
  • (wal) reuse buffer in batch_append, drop per-record alloc (AUD-040)
  • (core) remove obsolete unused_unsafe allow (AUD-038)
  • correct AUD-035 progreso/avance registry with full 3-split scope
  • (core) split storage/engine ops + index/search megafiles (AUD-035)
  • (wasm) dedupe IDB transaction into single helper (AUD-034)
  • AUD-035 — split search/mod.rs into lexical/vector/sparse/hybrid/explain submodules
  • move reference sections out of AGENTS.md
  • disable Rust MCPs by default and prune AGENTS.md
  • migrate AUD-032/AUD-033 to progreso, mirror bindings/operaciones
  • (ci) append CI-05 passed entry to verify-log (AUD-029)
  • (mcp) split monolith into 12 modules (AUD-032)
  • AUD-029 mark task file completed
  • AUD-029 re-run CI-05 contract from root (verify-log aligned)
  • migrar CI-01 (pre-commit config) de backlog a progreso (CI-01)
  • migrate AUD-025/026/027 to progreso registry (Trigger 1)
  • least-privilege per-job permissions in release workflow (AUD-027)
  • drop cli/arrow/tantivy from native DLL default features (AUD-026)
  • eliminate per-posting allocations in BM25 hot path (AUD-025)
  • migrate AUD-028 to progreso (AUD-028)
  • annotate pinned actions with version tags (AUD-028)
  • (progreso) migrar AUD-022 y AUD-030 (CI supply-chain + bench gate)
  • run bench regression gate on PRs + auto-commit baseline (AUD-030)
  • pin sccache-action to verified SHA (AUD-022)
  • migrate AUD-039 to progreso and record learnings
  • swap LRU eviction to O(1) lru crate in python bindings (AUD-039)
  • (progreso) migrar AUD-024 (perf drain_hnsw_batch_locked)
  • avoid per-op heap clones in drain_hnsw_batch_locked (AUD-024)
  • (progreso) migrar AUD-031 y AUD-036 (panic-hardening + finding stale)
  • (security) document RUSTSEC-2026-0253 upstream blockage (AUD-042)
  • (backlog) derivar AUD-032..043 del audit full 2026-08-12
  • (avance) mirror P2-7 en core-engine + verify-log y sesiones task-system
  • (audit) audit full 2026-08-12 — PASS, hallazgos AUD-022..031
  • (progreso) migrar TSYS-01..16 implementados de Backlog a progreso
  • TIR-03 fase de contención en bug-workflow
  • (progreso) plan CI batch (CI-02..07) archivado — 6/6 migradas a progreso + retrospectiva
  • (task) CI-07 — task file y sync plan (SHA pinning completado)
  • (pinning) CI-07 — pin actions SHA (security + fuzz + chaos workflows)
  • (pinning) CI-07 — pin actions SHA (release workflows) + fix ref muerta release-plz
  • (pinning) CI-07 — pin actions SHA (heavy certification + perf workflows)
  • (pinning) CI-07 — pin actions SHA (core fast-gate workflows)
  • P2-7 — persistir sparse vector como ListFloat pairs (ADR-019)
  • (task) CI-05 — task file sync estado final (completed + review verdict)
  • (plans) CI-05 completado — sync plan (Task 4 benchmark baseline)
  • (bench) CI-05 — baseline fijo y umbral de regresión en perf-bench
  • (plans) CI-06 completado — sync plan (tests gate en release binaries + npm)
  • (release) CI-06 — tests gate en release binaries + npm
  • (ci) CI-03 — SBOM multi-ecosistema (rust + npm + python)
  • (progreso) CI-04 migrado de Backlog a progreso (CodeQL multi-lenguaje)
  • (plans) CI-04 completado — CodeQL multi-lenguaje (sync task file + plan)
  • (codeql) CI-04 — CodeQL multi-lenguaje (rust+python+js/ts)
  • (fuzz) CI-02 — fuzz gate en PRs acotado (paths-filter + timeout 15m)
  • (plans) plan deuda CI batch (CI-02..07) verificado contra código real
  • (backlog) indexar deuda P2-7 serialización zero-copy del sparse (core persistido)
  • eliminar rutas viejas de docs movidos a subdirs (b173a62)
  • (REVIEW-04/05) migrar god-files splits a progreso + marcar REVIEW-04 COMPLETED
  • REVIEW-05 — split serialize/distance/physical_plan into submodules
  • split god modules node.rs y vfile.rs en submódulos (REVIEW-04)
  • (backlog) indexar 8 gaps residuales del task-system (P18) para investigación y decisión
  • (harness) registrar verificaciones ERR-036/043 en verify-log
  • (ERR-026) actualizar task file con recitacion y evidencias de delegation fix (aa1754d)
  • (plans) actualizar recitaciones archivadas + retrospectiva perf-bench-wasm
  • (deps) mecanizar ignore RUSTSEC-2026-0253 + skip multiple-version documentado (AUD-016/ERR-007)
  • (progreso) sincronizar Backlog COV/AUD + mirrors avance (COV-001..004, AUD-016..021, ERR-006/007/015)
  • ignorar salida de c8 coverage en vantadb-ts
  • (AUD-018) extender gate clippy -D warnings a wasm/server/mcp (verificado 2026-08-12)
  • (wasm) differential persist cache for save/save_idb (delta writes, skip unchanged)
  • (progreso) migrate COV-001..004 to progreso, remove from backlog, archive plan
  • add CLI subcommand integration tests (migrate/server/crud)
  • ADR-018 coverage gate target = root crate (supersede ADR-015)
  • add c8 coverage script for vantadb-ts src/
  • add Python AsyncVantaDB async smoke tests (flush/purge/query/graph/export)
  • (progreso) PERF-03 Milvus medido — cerrar nota pendiente
  • (perf) close PERF-03 — Milvus-frugal measured + honest competitive table (PERF-03)
  • (progreso) migrar PERF-02/03/05/08 a progreso + mirror avance + archivar plan
  • (campaign) PERF plan file (PERF-02..08)
  • (wasm) zero-copy Float32Array vector serialization (PERF-08)
  • (adr) WAL async roadmap io_uring/aio + fsync group commit (PERF-05)
  • (perf) honest competitive SDK benchmark vs Qdrant/Chroma/Lance (PERF-03)
  • (benches) deterministic criterion profiles + critcmp regression gate (PERF-02)
  • record ERR-031 learning (verify git history + per-backend rejection tests)
  • (ERR-031) migrate completed task from backlog to progreso
  • (ERR-031) verify VecIndex::add rejections surface as Err
  • (ERR-015) registrar completación (stdin EOF graceful shutdown)
  • (ERR-044) migrar tarea completada de Backlog a progreso
  • (ERR-044) add batch analyzer reuse benchmark + register bench target
  • (ERR-045) marcar task file completado
  • (ERR-045) registrar completación en progreso
  • (ERR-045) avoid neighbor list clone in compaction BFS
  • (ERR-043) register learning - verify git history before implementing fix
  • (ERR-043) move completion from backlog to progress registry
  • (ERR-043) verificar fix shrink_neighbors ya commiteado + task file
  • (ERR-042) move completion from backlog to progress registry
  • (ERR-042) parity search vfile vs in-memory + tombstone header excluded
  • (ERR-010) cerrar reapertura 2026-08-11 con evidencia de fix

Notas truncadas por el limite de GitHub (125k chars); changelog completo en docs/CHANGELOG.md.