mirror of
https://github.com/DeusData/codebase-memory-mcp.git
synced 2026-11-11 09:25:35 +08:00
Each was RED (reproduce-first). Verdicts: production bug unless noted. - #510 nested .gitignore: load root .gitignore unconditionally (discover.c). - #403 IDE dir: add "Antigravity" to ALWAYS_SKIP_DIRS. - #571 CJK project name: transliterate non-ASCII bytes to hex in fqn.c (was -> "-"). - #520 detect_changes: include untracked files (git status --porcelain -uno) (mcp.c). - #363 CBM_MEM_BUDGET_MB env override (mem.c). - #570 Codex dual-hook: write the hook to hooks.json when present (cli.c). - #431 VSCode per-profile mcp.json (cli.c). - #521 routes from config URLs: deny upstream/jwks/healthcheck/... keys (pipeline.c). - #548 D:\ browse: normalize sep before is_dir + drive-root self-parent (http_server.c); TEST A was a broken fixture (called is_dir on backslash) -> corrected to the production sequence; assertion unchanged. - #495 Rust cfg-gated twins: fold #[cfg(...)] into the QN (extract_defs.c). - new_py_tuple_unpack: handle pattern_list/tuple_pattern LHS -> Variable per id. - new_ts_class_field_arrow: class arrow-field -> Method + scope (extract_defs.c). - repro_extraction/#554 C++ out-of-line: compute_func_qn class-qualifies the call's enclosing QN via cbm_cpp_out_of_line_parent_class (extract_unified.c + helpers.h). - #523 cross-repo HTTP_CALLS: emit service-pattern edge with target=NULL when the client lib is unindexed (pass_calls.c, pass_parallel.c). - #514 data_flow arg expressions: serialize "args" on CALLS edges + propagate through store BFS + mcp data_flow (pass_calls.c, store.h/.c, mcp.c). - #627 query_graph: size_t malloc + NULL-check; OPTIONAL MATCH from bound terminal so WHERE c IS NULL returns orphans correctly (cypher.c). - #546/#480 trace_path: union BFS across same-name nodes (.d.ts dup) (mcp.c). DEFERRED (need a maintainer decision, untouched): #56 cross-crate Rust (needs Cargo workspace plumbing / Rust cross-LSP — architectural), #607 reinstall-deletes-index (cbm_remove_indexes is shared with uninstall/update where deletion is intended). Signed-off-by: Martin Vogel <martin.vogel.tech@gmail.com>