Skip to content

Code Navigation

This page provides practical entry points for reading bijux-cli source without starting from random files.

Visual Summary

flowchart TB
    start["Need to inspect behavior"] --> entry["src/bin/bijux.rs and bootstrap/run.rs"]
    entry --> dispatch["interface/cli/dispatch.rs"]
    dispatch --> routes["routing parser model and registry"]
    dispatch --> handlers["interface/cli/handlers"]
    handlers --> features["features implementations"]
    features --> tests["tests/routing and tests/integration"]
  • command grammar and help behavior: src/routing/parser.rs
  • route ownership and alias rewrites: src/routing/model.rs, src/routing/registry.rs
  • command dispatch and output policy: src/interface/cli/dispatch.rs
  • command handlers: src/interface/cli/handlers/
  • feature implementation: src/features/
  • REPL behavior: src/interface/repl/

Test Navigation

  • routing contracts: crates/bijux-cli/tests/routing/
  • integration suites: crates/bijux-cli/tests/integration/
  • architecture boundaries: crates/bijux-cli/tests/architecture/

Review Shortcut

For most behavior changes, read in this order:

  1. parser/model change
  2. dispatch and handler impact
  3. feature implementation change
  4. routing/integration test updates

Next Reads