Repository Consolidation¶
Current development, packaging, issue tracking, documentation, and release
coordination for the package family live in
bijux/bijux-canon. Earlier standalone
repositories remain historical references; they are not current implementation
owners and must not be used as live dependency or documentation authorities.
Ownership Map¶
| Historical repository or family identity | Canonical package | Current handbook |
|---|---|---|
bijux/agentic-flows |
bijux-canon-runtime |
Runtime |
bijux/bijux-agent |
bijux-canon-agent |
Agent |
bijux/bijux-rag |
bijux-canon-ingest |
Ingest |
bijux/bijux-rar |
bijux-canon-reason |
Reason |
bijux/bijux-vex |
bijux-canon-index |
Index |
bijux-canon is a compatibility distribution for runtime, but it is not a
retired standalone repository in this map. The current repository itself uses
the bijux-canon family name.
Authority After Consolidation¶
flowchart TD
history["retired repository history"] --> provenance["historical commit, issue, or release context"]
current["bijux-canon repository"] --> source["canonical source and tests"]
current --> docs["current package contracts"]
current --> release["coordinated version and release configuration"]
bridge["compatibility distributions"] --> current
provenance -. "informational, not live authority" .-> current
Use an earlier repository only when the question is historical: which commit introduced an old artifact, what a retired release contained, or which issue explains a legacy consumer. Use the current repository for behavior, security, schemas, support, fixes, and release decisions.
Consumer Changes¶
Consolidation affects more than Git remotes. Inventory and replace:
| Surface | Move to |
|---|---|
| source or VCS dependency | canonical distribution release, or an explicit current repository reference when source installation is required |
| Python import | canonical package root and supported public modules |
| console or module command | canonical interface; bijux-vex requires Python or HTTP redesign |
| documentation and API links | https://bijux.io/bijux-canon/ and the owning package section |
| issue and security reporting | current repository issue and security surfaces |
| container source and labels | current repository and canonical distribution identity |
| changelog or release link | current repository tag plus the named distribution artifact |
| artifact reader | canonical reader with explicit schema and historical-data validation |
Do not rewrite historical evidence to hide its original URL or package name. An old manifest or incident record should retain the identity it actually used, with a current canonical mapping added alongside it when needed.
Release Consequences¶
The repository uses one VCS-derived version line for public packages, but every distribution is built and published separately. A repository tag can establish shared source versioning; it cannot establish that all compatibility and canonical artifacts reached PyPI, GHCR, or a GitHub release.
For a consumer that retains a compatibility distribution, verify both bridge and canonical artifacts at the same version and retain their hashes. For a consumer that has migrated, verify the canonical artifact and confirm that its lockfile, image, and recovery media no longer install the bridge.
Historical Artifact Custody¶
Artifacts created before consolidation may contain retired import paths, package names, repository URLs, entrypoint strings, or schema identifiers. Forwarding imports do not rewrite those bytes. Preserve the original, identify the canonical reader, and test load, replay, or conversion before removing the bridge from recovery environments.
If conversion is required, write a new artifact with a new identity and retain the source artifact plus conversion evidence. Repository consolidation changes ownership; it does not justify silently relabeling historical state.
Continue with canonical targets for exact interface destinations and migration guidance for consumer cutover.