Skip to content

DX feedback from a fresh setup against a non-Elixir workspace (umbrella / tracking issue) #3

@NikolaRHristov

Description

@NikolaRHristov

Summary

This issue originally captured a broad set of DX observations from running iksnerd/code-nexus:latest against a large polyglot workspace (Rust + TypeScript + Astro, ~3000+ files, vendored VS Code + Tauri trees) via the HTTP MCP at :3002 from Claude Code.

That feedback has now been split into more focused issues. This issue is kept as an umbrella tracker and narrative overview, and should no longer be used for new feature work.

Child issues

The concrete work items are now tracked in the following issues:

  1. Setup & embedding backend – make Ollama / embedding backend requirements explicit and resilient.

  2. Ignore configuration – make .gitignore / .nexusignore behavior and skip statistics first-class.

  3. Indexing lifecycle – async reindex, progress reporting, incremental updates, and per-project collections.

  4. Indexing strategy – make indexing inclusive-first, using .gitignore / .nexusignore as the primary filter.

  5. Project introspection – make indexed projects, current project, and index health discoverable.

  6. Errors, health, and observability/health endpoint, backoff/log dedup, and structured MCP errors.

  7. Minor polish – tool naming consistency and language coverage in reindex results.

How to use this issue going forward

  • Treat this issue as the top-level DX narrative linking out to the concrete issues above.
  • For bugs or feature work, please comment on or open PRs against the specific child issues rather than this umbrella.
  • If new DX themes emerge that don’t fit any of the above, they can either be added here and then spun out into new issues, or added directly as new focused issues and linked from this list.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions