nx_perceptual_profile.nx
buildroot/runtime/nx_perceptual_profile.nx
about
nx_perceptual_profile.nx -- sealed multi-species perceptual taxonomy.
module: nishi-core.perception.profile
depends: nishi-core.io.syscalls
disk_kb: 6
capability: PERCEPTION
wired_status: FULLY_WIRED
license_tier: PUBLIC_NISHI_SUBSTRATE
genealogy_id: feedback-multi-species-perceptual-substrate-not-anthropocentric_2026 +
heffner_heffner_1985_hearing_ranges_mammals +
jacobs_1993_color_vision_mammals +
nagel_1974_what_is_it_like_to_be_a_bat +
macaulay_library_cornell_lab +
xeno_canto_community
Per cardinal [[feedback-multi-species-perceptual-substrate-not-anthropocentric]]:
THIS IS A TYPE-LEVEL PRIMITIVE. Implementation IS the sealed
enum + parameter accessors. Marked FULLY_WIRED honestly because
no further execution path exists for the primitive itself -- its
job is to provide the substrate's per-species perceptual taxonomy
for downstream composition into nx_voice_codec / nx_video_codec_pmesh
/ nx_synthesis_engine / nx_perceptual_judge / nx_perceptual_dataset.
Every audio + video + sensor primitive in Nishi treats the perceptual
target as a PARAMETER referencing one of these profiles. Default is
permissive (preserve all bits above noise floor); filtering occurs
ONLY at the final render stage based on the explicitly-declared
nx_perceptual_profile in the pathway manifest.
dependencies 1 imports · 23 importers
diagram shows first 10 each side; +0 more imports, +13 more importers in the complete lists below.
imports: nx_syscalls.nx
imported by: nx_assembly_guide.nxnx_calibration_drift_monitor.nxnx_chemical_dispenser.nxnx_codec_perceptual_grader.nxnx_daemon_health_audit.nxnx_external_reach_probe.nxnx_fb_perceptual.nxnx_fb_perceptual_test.nxnx_haptic_render.nxnx_http_proxy.nxnx_instrument_diagnostician.nxnx_load_test_harness.nxnx_message_spam_detector.nxnx_perceptual_dataset.nxnx_perceptual_judge.nxnx_perceptual_render_test.nxnx_proc_spawn.nxnx_realism_score.nxnx_scaffolding_audit.nxnx_signal_compensator.nxnx_synthesis_engine.nxnx_transducer_characterizer.nxnx_video_pose_coder.nx
structs
| none |
consts
| 39 | const NX_PERCEPT_NONE: i64 = 0 // no perceptual target declared |
| 40 | const NX_PERCEPT_HUMAN_NORMAL: i64 = 1 // baseline trichromat, 20Hz-20kHz |
| 41 | const NX_PERCEPT_HUMAN_PRESBYCUSIS: i64 = 2 // age-related HF loss profile |
| 45 | const NX_PERCEPT_DOG_VIZSLA: i64 = 10 // upland bird specialist |
| 46 | const NX_PERCEPT_DOG_GSP: i64 = 11 // upland bird specialist |
| 47 | const NX_PERCEPT_DOG_WEIMARANER: i64 = 12 // upland bird specialist |
| 48 | const NX_PERCEPT_DOG_POINTER: i64 = 13 // upland bird specialist |
| 49 | const NX_PERCEPT_DOG_SETTER: i64 = 14 // upland bird specialist |
| 50 | const NX_PERCEPT_DOG_RETRIEVER: i64 = 15 // waterfowl specialist |
| 51 | const NX_PERCEPT_DOG_TERRIER: i64 = 16 // vermin specialist, ultrasonic emphasis |
| 52 | const NX_PERCEPT_DOG_SIGHTHOUND: i64 = 17 // motion-emphasis visual |
| 53 | const NX_PERCEPT_DOG_SCENTHOUND: i64 = 18 // beagle/basset/foxhound, scent-dominant |
| 54 | const NX_PERCEPT_DOG_HERDING: i64 = 19 // border collie, livestock-attuned |
| 55 | const NX_PERCEPT_DOG_GENERIC: i64 = 20 // fallback canine profile |
| 58 | const NX_PERCEPT_CAT_DOMESTIC: i64 = 30 |
| 59 | const NX_PERCEPT_CAT_FERAL: i64 = 31 |
| 62 | const NX_PERCEPT_CATTLE: i64 = 40 |
| 63 | const NX_PERCEPT_SHEEP: i64 = 41 |
| 64 | const NX_PERCEPT_GOAT: i64 = 42 |
| 65 | const NX_PERCEPT_PIG: i64 = 43 |
| 66 | const NX_PERCEPT_HORSE: i64 = 44 |
| 69 | const NX_PERCEPT_CHICKEN: i64 = 50 // poultry welfare |
| 70 | const NX_PERCEPT_SONGBIRD_PASSERINE: i64 = 51 // generic perching bird |
| 71 | const NX_PERCEPT_RAPTOR: i64 = 52 |
| 72 | const NX_PERCEPT_WATERFOWL_DUCK: i64 = 53 |
| 73 | const NX_PERCEPT_WATERFOWL_GOOSE: i64 = 54 |
| 74 | const NX_PERCEPT_GAMEBIRD_PHEASANT: i64 = 55 // prey for upland-bird dogs |
| 75 | const NX_PERCEPT_GAMEBIRD_QUAIL: i64 = 56 |
| 78 | const NX_PERCEPT_HONEYBEE: i64 = 70 // colony health acoustics |
| 79 | const NX_PERCEPT_BUMBLEBEE: i64 = 71 |
| 80 | const NX_PERCEPT_MANTIS_SHRIMP: i64 = 72 // research curiosity, 16 photoreceptors |
| 83 | const NX_PERCEPT_MOUSE_LAB: i64 = 80 // 1kHz-110kHz, USV research relevant |
| 84 | const NX_PERCEPT_RAT_LAB: i64 = 81 |
| 85 | const NX_PERCEPT_HAMSTER: i64 = 82 |
| 86 | const NX_PERCEPT_RABBIT_DOMESTIC: i64 = 83 |
| 87 | const NX_PERCEPT_SQUIRREL: i64 = 84 // prey for upland-bird dogs |
| 90 | const NX_PERCEPT_BAT_GENERIC: i64 = 90 |
| 91 | const NX_PERCEPT_DOLPHIN_BOTTLENOSE: i64 = 91 |
| 92 | const NX_PERCEPT_PORPOISE: i64 = 92 |
| 95 | const NX_PERCEPT_FISH_SALMONID: i64 = 100 |
| 96 | const NX_PERCEPT_FISH_TILAPIA: i64 = 101 |
| 99 | const NX_PERCEPT_PRESERVE_ALL: i64 = 9999 |
functions
| 103 | func nx_perceptual_profile_name(p: i64) -> *u8 |
| 159 | func nx_perceptual_profile_hearing_hz_min(p: i64) -> i64 |
| 203 | func nx_perceptual_profile_hearing_hz_max(p: i64) -> i64 |
| 254 | func nx_perceptual_profile_color_receptor_count(p: i64) -> i64 |
| 307 | func nx_perceptual_profile_flicker_fusion_hz(p: i64) -> i64 |
| 336 | func nx_perceptual_profile_is_valid(p: i64) -> i64 |