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"]
Navigation Paths by Question¶
- 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:
- parser/model change
- dispatch and handler impact
- feature implementation change
- routing/integration test updates