Skip to content

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 12 Apr 20:52

Fixed — codesteward-graph

  • .venv and Python tool directories not excluded from graph builds_IGNORED_DIRS
    now includes .venv, venv, .env, env, .tox, .nox, .mypy_cache,
    .ruff_cache, .pytest_cache, site-packages, and .eggs. Previously these
    directories were parsed, causing recursion errors on large vendored files and polluting
    the graph with thousands of library symbols.
  • Cross-file CALLS targets unresolved — added _resolve_call_targets() post-parse pass
    to GraphBuilder.build_graph(). After all files are parsed, a fn_name → node_id map
    is built and CALLS edge target_id values are rewritten from bare callee names to proper
    node IDs. Ambiguous names (multiple definitions) are left unresolved. Typically resolves
    ~30% of all CALLS edges in a codebase.
  • GraphQLite: referential query returned NULL target properties — GraphQLite's
    relationship traversal (src)-[r]->(tgt) does not resolve target node properties.
    Worked around by storing target_name and target_id as edge properties during
    write_edges, and reading them from the edge in the referential query template.
  • GraphQLite: UNWIND ON CREATE SET did not persist target node properties — replaced
    batch UNWIND target-node creation with per-node literal MERGE, consistent with the
    existing per-edge literal approach.
  • GraphQLite: dependency query SQL errorMATCH with mixed $param and literal
    values in property patterns triggers a GraphQLite SQL translation bug
    (no such column: _prop__gql_default_alias_0.value). Moved node_type = 'file'
    from the MATCH pattern to the WHERE clause.

Fixed — codesteward-mcp

  • codesteward-mcp setup wrote Claude Code MCP config to wrong file — was writing to
    ~/.claude/settings.json but Claude Code reads MCP servers from ~/.claude.json.
    Also added the required "type": "stdio" field to the server config for Claude Code.

Changed — Known issues — GraphQLite backend

  • The referential query NULL target issue from 0.4.1 is now resolved via edge-stored
    target metadata.
  • The dependency query SQL error from 0.4.1 is now resolved via WHERE clause workaround.

Docker image

docker pull ghcr.io/codesteward/codesteward-graph:0.4.2

Full setup guide: AGENT_SETUP.md