Files

1.1 KiB

Product crate ownership

Product crates live directly in crates/<package-name> as pinned Git submodules. Each manifest inherits the parent workspace via workspace = "../.."; no child workspace or toolchain is created. Crate repositories are source components of Bun OS and require the parent checkout to compile.

The root owns Cargo and Bun lockfiles, shared dependency versions, the nightly toolchain, build/rust, target, node_modules, and install. Use just setup, just check, and just test. Setup initializes direct submodules without recursively fetching unrelated upstream asset repositories.

The first migrated components are craft-fonts and craft-fonts-tests, on their forge os branches. Their histories were split from the preserved font import. Licenses remain in the font crate; licensed font assets remain in the root fonts/ directory. Other Rust owners remain migration work in progress.

Forge access uses bun-forge through the private VPS transport. Aphrody Infra owns provisioned repositories and machine identities; private credentials remain in protected workstation or host secret stores, outside Git.