Bijux¶
Bijux builds systems whose authority, evidence, and delivery boundaries remain visible.
This hub connects family governance, runtime and knowledge foundations, delivered products, and learning programs.
Bijux is a family of independently owned repositories. The separation is deliberate: GitHub governance, shared standards, runtime execution, knowledge processing, service delivery, scientific interpretation, and teaching do not share the same change authority.
The repositories still form one system. They use common documentation and quality contracts, link to the evidence behind public claims, and preserve a recognizable route from source to delivered output.
Choose Your Route¶
| Your question | Begin with | You will learn |
|---|---|---|
| How is the repository family governed? | Bijux Infrastructure-as-Code | where live GitHub policy is declared, reviewed, and applied |
| Which behavior is shared across repositories? | Bijux Standards | how common files, checks, and documentation behavior are promoted and verified |
| How do all repositories fit together? | System Map | which repository owns each authority and where dependencies cross boundaries |
| How are outputs published? | Delivery Surfaces | how sites, packages, datasets, APIs, and evidence reach users |
| How is operational readiness demonstrated? | Operational Assurance | how load, observation, recovery, and release evidence qualify a bounded surface |
| Where are security boundaries enforced? | Security Model | how repository, runtime, service, data, and publication controls differ |
| Which product should I inspect? | Projects | the question, inputs, outputs, and proof surface for each project |
| Where is the engineering taught? | Learning | programs grounded in runnable workflows and design judgment |
Reach The Same Meaning Through More Than One Path¶
Public evidence should remain interpretable when a reader enters from search, uses a keyboard or assistive technology, zooms or reflows the page, cannot load a destination, or is not authorized to inspect a restricted source.
| If you encounter | What should remain available | How to interpret the boundary |
|---|---|---|
| a Mermaid diagram | nearby prose or a table naming the important owners, sequence, states, or conclusion | the diagram aids orientation; it is not the only evidence record |
| a colored status, badge, or icon | a textual state with scope, evidence, and consequence | color is not an additional approval level |
| an unavailable destination | canonical owner, route purpose, and source repository where public | temporary availability does not transfer authority to the hub |
| restricted evidence | stable governed identity, reason for restriction, public projection, and interpretive limitation | unavailable source bytes do not authorize a stronger public inference |
| a wide table or dense technical page | semantic headings, labels, and a reading order that survives zoom and narrow viewports | visual layout must not redefine the evidence hierarchy |
| an unfamiliar status token | the owning page's definition and explicit non-claims | do not replace a precise bounded state with a friendlier general word |
When an access problem blocks a consequential claim, retain the public URL, page or control, time, access context, expected route, and observed barrier. Do not include credentials, private data, restricted coordinates, or sensitive payloads in a public report. An accessibility failure can hide a limitation or recovery action just as effectively as a broken link, so it belongs in the trust boundary rather than being treated as presentation polish.
Start From The Boundary You Need To Trust¶
flowchart LR
question["What must survive review?"] --> change["A source change"]
question --> execution["A computation or decision"]
question --> delivery["A public object or service"]
question --> science["A scientific statement"]
question --> learning["Transferable engineering judgment"]
change --> governance["Governance + standards"]
execution --> projects["Core, Canon, and product runtimes"]
delivery --> assurance["Delivery + operational assurance"]
science --> domains["Domain evidence + claim verdict"]
learning --> programs["Exercises + capstone evidence"]
| Review target | Minimum complete chain |
|---|---|
| accepted source change | declared policy → required context → approval decision → merged revision → effective-state audit |
| shared repository behavior | canonical package → accepted upstream revision → consumer pin and capability set → digest and checksum → consumer gates |
| executed result | admitted inputs → plan and configuration → attempts and terminal state → artifact lineage → finalization and verification |
| delivered service or dataset | immutable product identity → admitted topology → effective state → bounded observations → recovery and qualification decision |
| scientific statement | source and curation → eligible population → method and primary outputs → complete checks → verdict, limitations, and freshness |
| learning outcome | explicit model → prediction → constrained implementation → failure diagnosis → recovery → transfer exercise |
If the available record ends early, use language from the last completed boundary. A built candidate is not deployed; a deployed service is not qualified; a reproducible result is not automatically a supported scientific claim; a completed example is not automatically transferable judgment.
The Family At A Glance¶
flowchart TB
reader["Reader, user, or integrator"]
subgraph foundation["Governance and shared contracts"]
iac["bijux-iac<br/>live GitHub control plane"]
std["bijux-std<br/>shared repository standards"]
end
subgraph orientation["Public orientation"]
hub["bijux.github.io<br/>family map and routes"]
end
subgraph systems["Software systems"]
core["bijux-core<br/>execution backbone"]
canon["bijux-canon<br/>knowledge system"]
atlas["bijux-atlas<br/>data and service delivery"]
gnss["bijux-gnss<br/>receiver and positioning evidence"]
domains["scientific repositories<br/>proteomics, pollenomics, phylogenetics"]
end
subgraph education["Engineering education"]
masterclass["bijux-masterclass<br/>programs and capstones"]
end
iac --> std
std --> hub
std --> core
std --> canon
std --> atlas
std --> gnss
std --> domains
core --> canon
core --> atlas
canon --> domains
hub --> reader
atlas --> reader
gnss --> reader
domains --> reader
masterclass --> reader
systems --> masterclass
Arrows describe a dependency or delivery relationship, not ownership. For
example, bijux-std exports common standards into consumers, but it does not
own their product meaning. The System Map
describes these distinctions in detail.
Identify The System You Actually Observed¶
A family-level observation needs more than a repository name. Preserve the identities that met at the observed boundary so another reader can distinguish the same system from a later compatible—or incompatible—combination.
| Observed surface | Identities to retain |
|---|---|
| command or package | product version, resolved dependencies, configuration, and input identity |
| workflow result | graph or plan, runtime and adapter, attempts, environment, and artifacts |
| data or knowledge service | software deployment, dataset or index generation, schema, request, and observation window |
| scientific publication | source and curation revisions, population, method, output manifest, checks, and verdict |
| documentation route | canonical owner, source revision where exposed, route, deployment, and observation time |
The current head of every repository is not a substitute for this record. A consumer can legitimately remain on an earlier supported standard, runtime, or dataset generation; the selected edge is the evidence-bearing identity.
What Makes A Public Claim Trustworthy¶
A repository summary is only an orientation layer. Trust comes from following the claim to the surface that can prove or constrain it.
| Claim | Evidence to seek | Owning surface |
|---|---|---|
| a repository is governed | declared policy, required checks, and an applied control path | bijux-iac and repository policy workflows |
| shared behavior is aligned | a source manifest, synchronized consumer files, and drift checks | bijux-std |
| a command or workflow is deterministic | contracts, execution semantics, and replayable evidence | bijux-core |
| knowledge processing is controlled | explicit ingest, index, reason, orchestration, and runtime boundaries | bijux-canon |
| data is delivered as a service | schemas, immutable identity, API behavior, operational evidence, and recovery boundaries | bijux-atlas |
| a scientific interpretation is reproducible | curated inputs, lineage, assumptions, generated outputs, and limitations | scientific repositories |
| a delivered system is operationally qualified | workload definition, observed behavior, recovery evidence, and explicit omissions | owning product and operations surfaces |
| a program teaches engineering judgment | runnable exercises, capstones, and observable failure modes | bijux-masterclass |
Reuse Evidence Without Losing Its Boundary¶
A hub page is a route to evidence, not the final citation for every claim it summarizes. When reusing a result, preserve enough identity for another reader to reach the same owner, population, and decision.
| Reused claim | Identity to carry forward | Qualification to retain |
|---|---|---|
| repository governance | repository, accepted declaration revision, observed live audit, and observation time | modeled settings and ruleset fields only |
| shared standard | consumer, selected standards commit, capabilities, and verification result | valid for that consumer adoption, not automatically the family |
| software behavior | package or executable version, configuration, input identity, and owning contract | supported inputs, terminal state, and known limits |
| dataset or service result | dataset generation, software and profile identity, request or scenario, and observation window | cache, dependency, workload, and qualification conditions |
| scientific result | claim identifier, source and population, method, primary result, checks, verdict, and freshness | exclusions, uncertainty, sensitivity envelope, and unresolved observations |
| learning outcome | program revision, exercise or capstone, constraints, and evaluation evidence | demonstrated scope rather than general expertise |
flowchart LR
summary["Hub summary"] --> owner["Owning handbook or evidence surface"]
owner --> identity["Stable claim and artifact identities"]
identity --> scope["Population, method, conditions,<br/>limitations, and freshness"]
scope --> reuse["Bounded citation or downstream use"]
If a stable evidence identity is unavailable, cite the owning page and state the observation date and missing identity explicitly. A screenshot, copied number, or unversioned map link may document what was visible; it cannot by itself preserve the computation, curation decision, or evidence population that produced it.
Evidence reuse also inherits corrections. When an owning surface marks a dataset generation withdrawn, a claim stale, a product member superseded, or a governance audit drifted, downstream statements should be re-evaluated against the replacement identity rather than silently retaining the earlier status.
Verify The Statement, Not The Badge¶
When a package, dataset, container, report, or site exposes a checksum, signature, provenance record, or bill of materials, first identify exactly what that evidence says and which bytes it names.
| Reader question | Evidence to recover |
|---|---|
| what object is named? | immutable subject identity and digest |
| who made the statement? | issuer, key or workload identity, and trust policy |
| what is being asserted? | statement type, predicate, materials, builder, and relevant parameters |
| was the statement preserved? | signature verification and transparency or custody record where available |
| what remains outside it? | product correctness, vulnerability status, deployment, scientific acceptance, and freshness unless explicitly covered |
Verification failure is not repaired by a matching filename or nearby green badge. Preserve the artifact and statement identities, report the failed policy condition, and return to the owning delivery surface for correction or a supported replacement.
Carry Evidence Into Your Own Work¶
Downloading a file or copying a result creates a new custody boundary. Record what entered your work before renaming, transforming, or combining it so a later correction can be matched to the exact object you used.
| Consumption record | Why it matters |
|---|---|
| canonical owner and public route | preserves authority when a copied file loses its surrounding page |
| immutable artifact, dataset, claim, or source identity | distinguishes the consumed object from a later object at the same locator |
| retrieval time, resolved route, and integrity result | identifies the observed delivery state and detects incomplete or substituted bytes |
| population, profile, method, or request | preserves the conditions under which the result was produced |
| exclusions, limitations, and decision state | prevents a bounded result from becoming an unconditional downstream claim |
| license, access, and redistribution boundary | keeps technical reuse from silently exceeding permitted use |
| correction or withdrawal route | makes replacement and impact review possible after consumption |
Keep the original identity alongside derived outputs, and record the transformation from consumed input to new result. If a source permits access but not redistribution, retain a lawful reconstruction record or digest rather than republishing restricted bytes. A digest can establish identity; it does not grant access, reproduce the source, or transfer its license.
flowchart LR
owner["Owning evidence surface"] --> acquire["Acquire + verify identity"]
acquire --> derive["Transform with recorded inputs"]
derive --> cite["Publish bounded result + citation"]
owner --> notice["Correction or withdrawal"]
notice --> match["Match consumed identity"]
match --> derive
Investigate A Disputed Output¶
Begin at the visible output, then move toward the narrowest authority that can explain it. A green repository check, a deployed page, and a scientifically accepted claim are different conclusions even when they appear in one delivery journey.
flowchart RL
output["Visible output<br/>page, package, API, dataset, report"] --> identity["Artifact or result identity"]
identity --> decision["Admission, execution,<br/>or publication decision"]
decision --> contract["Owning contract<br/>policy, schema, method, threshold"]
contract --> source["Source identity<br/>and provenance"]
identity --> operations["Deployment and<br/>observation evidence"]
decision --> limitations["Exclusions, refusals,<br/>gaps, and freshness"]
| If the dispute concerns | First identity to recover | Continue with |
|---|---|---|
| whether a change was admitted correctly | repository, revision, policy context, and approval state | Infrastructure-as-Code |
| whether shared controls are current | consumer pin, capability set, canonical digest, and managed checksum | Standards |
| whether the public page is the intended revision | source revision, Pages artifact, deployment, and domain response | Publication Integrity |
| whether a service returned the intended dataset | dataset generation, software and configuration identity, request or scenario | Atlas |
| whether a GNSS result survived the right population | capture, configuration, stage ledger, reference denominator, and manifest | GNSS |
| whether a map member is evidence-backed | product member, manifest, curation decision, evidence revision, and source | Pollenomics |
| whether a phylogenetic statement is supported | claim identifier, required observations, checks, verdict, and freshness | Phylogenetics |
If the chain stops, report the last established boundary and the missing next record. Do not replace missing identity with a screenshot, a later success, or a nearby claim.
When Evidence Changes After You Used It¶
A corrected dataset, withdrawn claim, superseded package, or revised operating qualification does not automatically identify every downstream use. Preserve the identity you consumed so the replacement can be evaluated against it.
flowchart LR
notice["Correction or withdrawal notice"] --> match["Match the consumed identity"]
match --> impact["Find derived results and decisions"]
impact --> reassess["Recompute, narrow, or retire"]
reassess --> publish["Publish the new status and relation"]
publish --> notify["Notify affected consumers"]
| Your use | First question | Safe response |
|---|---|---|
| copied fact or citation | did the correction affect the exact source revision, claim, or population cited? | update the citation and state whether the conclusion changed |
| derived analysis | did an input member, normalization rule, exclusion, or method dependency change? | reconstruct from the replacement identity and compare complete outputs |
| deployed dataset or service | is the withdrawn object still promoted, cached, or returned by a live route? | contain the affected identity, verify effective state, and publish a replacement or withdrawal |
| scientific or operational decision | did the corrected evidence cross the decision's declared threshold or assumptions? | reopen the decision and retain both the prior and revised rationale |
| learning or documentation example | does the example now teach unsafe, unsupported, or obsolete behavior? | narrow or remove it promptly and preserve an attributable correction |
Do not silently edit a downstream result into its new form. Record the old and new identities, the reason for reassessment, affected outputs, and any use that could not be evaluated. “Latest” is not a sufficient join key when several generations or claim populations exist.
Treat Limitations As Evidence¶
Refusal, exclusion, drift, stale evidence, missing reference output, and unqualified production state are observable system states. They identify the boundary beyond which a current claim cannot safely extend.
The project and platform pages preserve these states because they make review more precise: a reader can distinguish an unavailable capability from an implemented but unqualified one, a mismatch from a non-comparable result, and a collected record from an admitted publication member. Trust comes from that specificity, not from presenting every route as complete.
Platform Responsibilities¶
The family uses three different kinds of authority:
- control authority decides which changes may enter governed repositories;
- standard authority defines which cross-repository files and contracts are canonical;
- product authority decides what a runtime, API, dataset, scientific model, or learning program means.
Keeping those authorities separate prevents a shared template from silently becoming product policy, or a product repository from redefining family-wide governance for its own convenience.
Public Delivery¶
This hub is published at bijux.io. Project documentation is published under
stable paths such as /bijux-core/, /bijux-canon/, and /bijux-atlas/.
Each destination owns its technical depth; the hub supplies cross-repository
orientation and the shared shell supplies familiar navigation behavior.
The publication path is itself governed:
flowchart LR
source["Reviewed source"] --> checks["Policy and standards checks"]
checks --> strict["Strict documentation build"]
strict --> bundle["Immutable Pages artifact"]
bundle --> pages["GitHub Pages deployment"]
pages --> domain["bijux.io"]
Read Publication Integrity for the exact boundary between what the pipeline verifies and what remains outside that proof.
Repository Catalog¶
| Repository | Primary responsibility | Public destination |
|---|---|---|
bijux-iac |
live GitHub governance for the repository family | Control-plane overview |
bijux-std |
shared files, checks, and documentation shell contracts | Standards overview |
bijux.github.io |
cross-repository orientation and the root public site | this hub |
bijux-core |
CLI, DAG, execution evidence, and runtime governance | Bijux Core |
bijux-canon |
ingest, indexing, retrieval, reasoning, orchestration, and controlled runtime acceptance | Bijux Canon |
bijux-atlas |
versioned dataset, API, query, and operational delivery | Bijux Atlas |
bijux-gnss |
GNSS signal, receiver, navigation, positioning, and run evidence | Bijux GNSS |
bijux-proteomics |
evidence-oriented proteomics software and research workflows | Bijux Proteomics |
bijux-pollenomics |
curated pollen evidence, reproducible analysis, maps, and reports | Bijux Pollenomics |
bijux-phylogenetics |
phylogenetics runtime, parity, reproducibility records, and claim-scoped evidence | Bijux Phylogenetics |
bijux-genomics |
governed Rust genomics product with public documentation and packages still planned | no published product route yet |
bijux-masterclass |
long-form engineering programs and executable capstones | Learning |