neural/trident/src.md

Source Architecture

Trident owns the frontend, shared IR and reference nox lowering. Trisha owns Triton lowering and runtime integration. Joy owns the nox/Zheng warrior. See the target reference and ownership review.

syntax -> AST -> module resolution -> target-aware typecheck
                                      |
                         +------------+-------------+
                         |                          |
                   ir/tree/lower/nox          ir/tir/builder
                         |                          |
                   .nox formulas           Trisha lowering -> .tasm
                         +------------+-------------+
                                      |
                                 ProgramBundle
                                      |
                                Joy / Trisha

Module map

Directory Responsibility
syntax/ Lexing, parsing, AST and formatting
typecheck/ Target-aware signatures, types, generics and borrow checks
api/ Public compilation/checking APIs and CompileOptions
config/ Project configuration, resource resolution and versioned target packages
ir/tir/ Typed shared stack IR, builder, stack model and semantic optimization
ir/tree/ Reference nox noun/formula compilation
runtime/ ProgramBundle and runtime adapter traits
cost/ Generic cost interfaces and analysis; Triton model lives in Trisha
verify/ Compiler symbolic analysis and formal-checking tools
package/ Content-addressed definitions, registry and dependencies
deploy/ Target-format artifacts and manifest integrity checking
lsp/ Editor support using selected target metadata
cli/ Commands, target selection and warrior delegation

lib.rs re-exports public interfaces. Filesystem library layout is outside src/: portable source modules in lib/, discovery/design records in catalog/. Build embedding makes these compiler resources available in installed binaries.

Boundaries

CompileOptions::with_package supplies ABI, module contents and intrinsic capabilities together. Generated std.target constants follow that same ABI. Package identity and effective module contents participate in bundle source identity.

Typed TIR crosses the in-process Trident/Trisha compiler boundary; generated assembly crosses the runtime boundary in ProgramBundle. Trident contains no production Triton lowering or Neptune SDK. A frozen foreign machine fixture exists solely for shared compiler unit tests.

Other machine catalog entries are declarations, not implemented lowerers. Likewise native execution coverage and proof coverage are separate: the public Zheng certificate has a bounded supported surface and no secret, state or zero-knowledge guarantee.

Folder

Homonyms

cyber/src
src
soft3/lens/src
src
soft3/mudra/src
src
cyb/apps/src
src
cyb/optica/src
src
cyb/shell/src
src
cyb/cli/src
src
soft3/crate/src
src
cyb/honeycrisp/src
src
cyberia/cyberia-my/src
src
aos/episode-1/src
src
soft3/cybergraph/src
src
soft3/mir/src
src
soft3/foculus/src
src
soft3/strata/src
src
cyb/core/src
src
soft3/strata/compute/src
src
soft3/radio/iroh-docs/src
src
cyb/honeycrisp/rane/src
src
soft3/neuron/node/src
src
soft3/hemera/rs/src
src
soft3/lens/brakedown/src
src
soft3/radio/iroh-base/src
src
soft3/conformance/rs/src
src
soft3/radio/iroh-car/src
src
warriors/erga/cli/src
src
soft3/radio/iroh-blobs/src
src
soft3/radio/iroh-dns-server/src
src
neural/rs/link/src
src
soft3/bbg/rs/src
src
soft3/lens/cli/src
src
neural/eidos/cli/src
src
soft3/zheng/rs/src
src
soft3/hemera/cli/src
src
cyb/crates/cyb/src
src
soft3/lens/assayer/src
src
soft3/radio/particle/src
src
neural/rs/pure-rust-check/src
src
soft3/radio/iroh-ffi/src
src
cyb/honeycrisp/unimem/src
src
soft3/strata/cli/src
src
neural/rs/rsc/src
src
soft3/radio/cyber-bao/src
src
cyb/honeycrisp/acpu/src
src
soft3/bbg/cli/src
src
soft3/neuron/engine/src
src
soft3/neuron/model/src
src
soft3/tok/rs/src
src
soft3/neuron/rune/src
src
soft3/cybergraph/cli/src
src
neural/rs/darwin-sys/src
src
neural/rs/macros/src
src
soft3/lens/porphyry/src
src
soft3/strata/proof/src
src
neural/rs/sigil/src
src
soft3/strata/core/src
src
soft3/radio/iroh-willow/src
src
soft3/lens/core/src
src
soft3/radio/iroh-relay/src
src
soft3/strata/ext/src
src
neural/rs/mir-format/src
src
neural/rs/cli/src
src
neural/rs/macho-linker/src
src
neural/rs/dialect/src
src
soft3/lens/binius/src
src
soft3/radio/iroh-gossip/src
src
neural/eidos/rs/src
src
neural/rs/core/src
src
neural/rs/codegen/src
src
soft3/lens/ikat/src
src
cyb/honeycrisp/aruminium/src
src/ core library. zero external dependencies — only macOS system frameworks via FFI. | file | purpose | |------|---------| | `lib.rs` | public API surface: re-exports, error types | | `device.rs` | `Gpu` — GPU discovery, properties, factory methods | | `buffer.rs` | `Buffer` — zero-copy shared…
soft3/hemera/wgsl/src
src
soft3/radio/iroh/src
src
soft3/neuron/cli/src
src
neural/trident/silicon/src
src
cyb/crates/cyb-reserve/src
src
soft3/radio/radio-cli/src
src
soft3/neuron/id/src
src
soft3/zheng/cli/src
src
soft3/radio/iroh/bench/src
src
cyb/evy/forks/bevy_image/src
src
neural/inf/rs/lower/src
src
cyb/wysm/crates/ir/src
src
neural/inf/rs/value/src
src
soft3/strata/kuro/wgsl/src
src
soft3/strata/jali/wgsl/src
src
soft3/strata/trop/cli/src
src
cyb/evy/crates/evy_diagnostic/src
src
cyb/evy/forks/naga/src
src
soft3/mudra/audit/quantus-mldsa-crosscheck/src
src
cyb/evy/forks/bevy_sprite_render/src
src
neural/inf/rs/ast/src
src
soft3/lytics/rs/agent/src
src
cyb/evy/crates/evy_engine_tasks/src
src
soft3/strata/trop/wgsl/src
src
cyb/evy/forks/bevy_ecs/src
src
cyb/evy/crates/evy_ecs_storage/src
src
neural/rs/tests/macro-integration/src
src
soft3/lytics/rs/core/src
src
cyb/wysm/crates/collections/src
src
neural/inf/rs/parse/src
src
soft3/lytics/rs/event/src
src
warriors/erga/rs/wallet/src
src
warriors/erga/rs/blake-bench/src
src
cyb/evy/crates/evy_engine_core/src
src
warriors/erga/rs/mine-bench/src
src
soft3/radio/quinn/quinn/src
src
cyb/evy/forks/bevy_tasks/src
src
soft3/tade/impl/rust/src
src
cyb/wysm/crates/wasmi/src
src
cyb/evy/crates/evy_dialect/src
src
warriors/erga/rs/app/src
src
cyb/evy/forks/bevy_transform/src
src
soft3/radio/quinn/quinn-udp/src
src
cyb/evy/forks/bevy_animation/src
src
soft3/strata/jali/rs/src
src
cyb/evy/crates/evy_prysm_core/src
src
cyb/wysm/crates/cli/src
src
soft3/radio/quinn/quinn-proto/src
src
neural/inf/rs/plan/src
src
neural/inf/rs/cli/src
src
warriors/erga/rs/rtable-bench/src
src
cyb/wysm/crates/core/src
src
soft3/strata/nebu/cli/src
src
cyb/wysm/crates/c_api/src
src
cyb/evy/forks/bevy_anti_alias/src
src
cyb/wysm/crates/fuzz/src
src
neural/inf/rs/oracle/src
src
soft3/radio/quinn/bench/src
src
soft3/radio/nettools/portmapper/src
src
neural/inf/rs/lex/src
src
soft3/lytics/rs/ingest/src
src
neural/trident/editor/zed/src
src
cyb/evy/forks/bevy_post_process/src
src
soft3/strata/nebu/wgsl/src
src
cyb/evy/forks/bevy_render/src
src
soft3/radio/tests/integration/src
src
cyb/evy/forks/bevy_pbr/src
src
cyb/evy/forks/bevy_gizmos_render/src
src
soft3/strata/genies/rs/src
src
cyb/evy/crates/evy_platform_caps/src
src
cyb/wysm/crates/wasi/src
src
neural/inf/rs/source/src
src
soft3/radio/nettools/netwatch/src
src
cyb/evy/forks/bevy_diagnostic/src
src
soft3/strata/kuro/cli/src
src
cyb/wysm/crates/wast/src
src
soft3/strata/jali/cli/src
src
soft3/radio/quinn/perf/src
src
cyb/evy/forks/bevy_core_pipeline/src
src
cyb/evy/crates/evy_engine_dispatch/src
src
warriors/trisha/tools/neptune-policy-oracle/src
src
soft3/strata/trop/rs/src
src
cyb/evy/crates/evy_radio/src
src
warriors/erga/rs/pool/src
src
soft3/strata/genies/wgsl/src
src
neural/inf/rs/eval/src
src
cyb/evy/forks/bevy_gizmos/src
src
warriors/erga/rs/miner/src
src
cyb/evy/forks/bevy_sprite/src
src
cyb/evy/forks/bevy_mesh/src
src
soft3/strata/genies/cli/src
src
warriors/erga/rs/autolykos/src
src
cyb/shell/gen/android/app/src
src
cyb/honeycrisp/unimem/experiments/iosurface_probe/src
src
soft3/radio/audit/2026-10-12-bao-proof-research/probe/src
src
cyb/honeycrisp/unimem/experiments/hyp_probe/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/nostd/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/seals/src
src
soft3/radio/quinn/docs/book/src
src
soft3/radio/audit/2026-10-12-bao-proof-research/primary-probe/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/nostd-parent/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/fixture-probe/src
src
soft3/mudra/audit/signature-optimality/xnt-predicate-check/src
src
soft3/radio/iroh-ffi/kotlin/lib/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/source-complete-attempt0/cyber-bao/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/source/cyber-bao/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/source-ready/cyber-bao/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/source-complete/cyber-bao/src
src
cyb/honeycrisp/unimem/experiments/dext_contiguous_alloc/client/src
src
cyb/honeycrisp/unimem/experiments/dext_iosurface_pa/client/src
src
soft3/radio/audit/2026-10-12-bao-bounded-proof/source-final/cyber-bao/src
src

Graph