Install and Verify¶
Atlas has two stable command identities:
- runtime commands through
bijux atlas ...or the directbijux-atlasbinary - maintainer commands through
bijux dev atlas ...or the directbijux-dev-atlasbinary
The fastest reliable way to start with Atlas is still to run it from the workspace with Cargo. That avoids installation drift while you are learning the system.
This page verifies that the binaries, fixture paths, and local artifact roots are usable. It does not verify that ingest, publication, or runtime serving are already correct. Those come in later steps.
Verification Flow¶
flowchart TD
A[Check toolchain] --> B[Run CLI help]
B --> C[Run config help]
C --> D[Run server help]
D --> E[Confirm fixtures and artifacts root]
This verification flow is intentionally shallow but strict. It proves that the binaries, fixture paths, and local output roots are usable before you spend time debugging later workflow steps.
Prerequisites¶
- Rust toolchain compatible with the workspace
- Cargo
- a shell that can run
cargo run - optional: a preinstalled
bijuxumbrella CLI if you want the installedbijux atlas ...orbijux dev atlas ...routes
Install Paths¶
Choose the install route that matches the workflow you want to verify:
If you are working from a repository checkout, you can skip installation entirely and use cargo run.
For a first pass from source, prefer cargo run. It removes uncertainty about whether the installed
binary and the checked-out repository are on the same version.
Step 1: Verify the Runtime CLI Entrypoint¶
You should see the top-level families such as config, catalog, dataset, ingest, diff, gc, policy, and openapi.
If --help does not work, stop here. A failing help surface usually means the workspace or binary wiring is not healthy enough for the rest of the getting-started flow.
Step 2: Verify Runtime, Server, and Maintainer Surfaces¶
cargo run -p bijux-atlas --bin bijux-atlas -- config --help
cargo run -p bijux-atlas --bin bijux-atlas-server -- --help
cargo run -p bijux-dev-atlas -- --help
bijux dev atlas --help
These commands tell you whether the product CLI, runtime server binary, and maintainer control plane are wired correctly in your environment.
They do not prove that your local store, dataset, or runtime configuration is valid yet. They only prove that the entrypoints are present and invokable.
Step 3: Verify Repository Fixture Availability and Local Output Paths¶
ls crates/bijux-atlas/tests/fixtures/tiny
ls crates/bijux-atlas/tests/fixtures/realistic
mkdir -p artifacts/getting-started/tiny-build
mkdir -p artifacts/getting-started/tiny-store
mkdir -p artifacts/getting-started/server-cache
Atlas documentation uses committed fixtures under crates/bijux-atlas/tests/fixtures/ for the getting-started path.
flowchart LR
Repo[Workspace root] --> Fixtures[Test fixtures]
Repo --> Artifacts[artifacts/getting-started]
Fixtures --> Next[Sample ingest and validation]
This layout diagram exists because many first-run failures are path mistakes. The getting-started
docs assume one workspace root, committed fixtures, and disposable outputs under artifacts/.
Step 4: Sanity-Check Structured Output¶
cargo run -p bijux-atlas --bin bijux-atlas -- config --canonical --json
cargo run -p bijux-dev-atlas -- list --format json
These are good first checks because they exercise structured-output paths without requiring a built dataset or running server.
It is also the first place to notice whether your shell setup, JSON mode, and top-level config surface agree with each other.
If Something Fails¶
flowchart TD
Failure[Command fails] --> Help[Check --help works]
Help --> Toolchain[Check Rust and Cargo]
Toolchain --> Paths[Check fixture paths]
Paths --> Logs[Re-run with --verbose or --trace]
This troubleshooting order prevents a common mistake: debugging later Atlas workflow layers before the local toolchain and workspace are even healthy enough to run the binaries.
- if
cargo runfails, resolve the workspace build issue first - if help commands fail, do not proceed to ingest or server startup
- if fixture paths are missing, confirm you are at the repository root
What Good Looks Like¶
At this point you should be able to:
- run CLI help successfully
- run server help successfully
- run maintainer control-plane help successfully
- see committed fixtures under
crates/bijux-atlas/tests/fixtures - create an
artifacts/getting-starteddirectory for local outputs
If all of that works, you have a usable starting environment. You do not yet have proof that Atlas can ingest, publish, or serve real dataset state.
What This Page Does Not Prove¶
- that ingest succeeds on the sample fixture
- that the serving store is shaped correctly
- that the HTTP runtime can boot and answer queries
Purpose¶
This page explains the Atlas material for install and verify and points readers to the canonical checked-in workflow or boundary for this topic.
Stability¶
This page is part of the canonical Atlas docs spine. Keep it aligned with the current repository behavior and adjacent contract pages.