Bijux Canon¶
bijux-canon is split on purpose. It is easier to understand, review, and
trust when ingest, retrieval, reasoning, orchestration, and runtime authority
stay separate instead of dissolving into one vague codebase.
This landing page is for orientation. A reader should be able to skim it, decide where their question belongs, and move on without needing a meeting.
How To Read The Site¶
flowchart LR
start["Start with the question you have"]
repo["Repository handbook<br/>shared rules and system fit"]
ingest["bijux-canon-ingest<br/>prepare and normalize material"]
index["bijux-canon-index<br/>execute retrieval and track provenance"]
reason["bijux-canon-reason<br/>turn evidence into inspectable claims"]
agent["bijux-canon-agent<br/>coordinate role-based work"]
runtime["bijux-canon-runtime<br/>govern replay, persistence, acceptance"]
dev["bijux-canon-dev<br/>maintainer-only tooling"]
compat["compat-packages<br/>legacy names and shims"]
start --> repo
start --> ingest
start --> index
start --> reason
start --> agent
start --> runtime
start --> dev
start --> compat
Start Here¶
- Open the Repository Handbook when the question crosses package boundaries or touches shared repository rules.
- Open one product package when the question is about owned behavior, public surfaces, workflows, or proof inside that package.
- Open bijux-canon-dev only for maintainer-side automation, release helpers, schema drift checks, and similar repository health concerns.
- Open compat-packages only when a legacy name is part of the problem. They exist to help migration, not to compete with the canonical package family.
- Open one legacy package handbook under
compat-packages/when the exact PyPI distribution name is part of the migration question.
The Five Core Packages¶
bijux-canon-ingestis where raw material becomes deterministic, reviewable input.bijux-canon-indexis where retrieval becomes explicit and provenance-aware.bijux-canon-reasonis where evidence becomes claims, checks, and inspectable reasoning traces.bijux-canon-agentis where role-based work is coordinated into coherent runs.bijux-canon-runtimeis where the system decides whether a run is acceptable, replayable, and worth keeping.
Two Supporting Sections¶
bijux-canon-devowns the developer tooling and maintainer workflows that do not belong in a product package.compat-packagesexplains the legacy names that still exist as migration shims.
The root docs should shorten conversations, not create new documentation ceremony.