code wiki / adnet

topic: adnet

37 modules sharing the adnet name family (derived from the tree's prefix discipline).

The adnet topic family supports the sovereign ad network by managing ad delivery, reporting, and billing within the Nishi ecosystem. The nx_adnet module serves as the core banner ad server, enabling 4chan-style ad placements, while nx_adnet_bill handles CPM/CPC billing logic, ensuring precise financial calculations. Additionally, nx_adnet_apply_gate facilitates public advertiser onboarding, streamlining the intake process for new participants in the adnet system.

auto-narrated by the local model from this topic's module headers; links verified against the wiki index.

narrated overview -- maintained by the narration lane, module links verified against this wiki.

moduledescriptionlinesfuncs
nx_adnet.nxLIB: the SOVEREIGN 4chan-style BANNER AD SERVER core (operator: "our ad network ... like how 4chan6412
nx_adnet_advreport.nxRUNNER: the per-advertiser delivery report, made REACHABLE. 823
nx_adnet_apply.nxLIB: the PUBLIC "advertise with us" surface. The last mile of the ad network.2379
nx_adnet_apply_gate.nxGATE for the public advertiser intake page (nx_adnet_apply).1366
nx_adnet_banner_gen.nxGENERATOR: sovereign 728x90 house-ad PNG creatives for the adnet slot1707
nx_adnet_bill.nxLIB: CPM/CPC billing math for the sovereign ad network (adnet lane; the June1227
nx_adnet_bill_gate.nxGATE for CPM/CPC billing math (nx_adnet_bill). Proves exact integer math,1055
nx_adnet_billv_gate.nxGATE for viewable-basis billing (nx_adnet_bill anb_invoice_line_v).966
nx_adnet_campaign.nxLIB: the CAMPAIGN, i.e. the decision "may this creative serve right now".1866
nx_adnet_campaign_gate.nxGATE for the serve decision (nx_adnet_campaign).1176
nx_adnet_catalog.nxGENERATOR: the LIVING ad-real-estate CATALOGUE + sitemap for the sovereign2237
nx_adnet_census.nxHONEST MEASURED census of our SOVEREIGN AD NETWORK vs the June-2026 bar (operator: our own1004
nx_adnet_compare_page.nxGENERATOR: the /compare/ads page (Nishi Compare plane). Renders the1155
nx_adnet_creative.nxLIB: advertiser CREATIVE INTAKE for the sovereign ad network (debt 1785512202).1169
nx_adnet_creative_gate.nxGATE for advertiser creative intake (nx_adnet_creative).1037
nx_adnet_crm.nxLIB: the ADVERTISER RECORD for the sovereign ad network (Data Vault 2.0 shape).1679
nx_adnet_crm_gate.nxGATE for the advertiser record (nx_adnet_crm, Data Vault 2.0 shape).936
nx_adnet_dash.nxLIB: the advertiser DASHBOARD for the sovereign ad network. Server-rendered1164
nx_adnet_dash_gate.nxGATE for the adnet advertiser dashboard (nx_adnet_dash). Proves per-ad1418
nx_adnet_gate.nxproves the sovereign 4chan-style banner ad server: contextual rotation by section, first-party504
nx_adnet_invoice.nxLIB: the BILLING PIPELINE for the sovereign ad network (debt 1785513943).1836
nx_adnet_invoice_gate.nxGATE for the billing pipeline (nx_adnet_invoice).1316
nx_adnet_ops.nxLIB: the OPERATOR VIEW. "What in the ad network needs a human right now?"1233
nx_adnet_ops_gate.nxGATE for the operator view (nx_adnet_ops).966
nx_adnet_opsbeat.nxRUNNER for the operator view. Makes nx_adnet_ops REACHABLE.623
nx_adnet_recbeat.nxTHE BEAT: refresh campaign spend (field 7) from the measured journals.1684
nx_adnet_reconcile.nxLIB: the BEAT that owns campaign field 7 (spent_milli).933
nx_adnet_reconcile_gate.nxGATE for the spend reconciler (nx_adnet_reconcile).986
nx_adnet_research_fetch.nxSOVEREIGN researcher for our OWN AD NETWORK (operator: "our ad network is our setup735
nx_adnet_selfserve.nxLIB: self-serve advertiser intake for the sovereign ad network. An advertiser1064
nx_adnet_selfserve_gate.nxGATE for self-serve advertiser intake (nx_adnet_selfserve). Proves:1498
nx_adnet_slot.nxLIB: the UNIVERSAL site-wide ad slot for the sovereign ad network (nx_adnet core).30015
nx_adnet_slot_gate.nxGATE for the universal ad slot lib (nx_adnet_slot). Proves: section derive,1977
nx_adnet_submit.nxLIB: the SELF-SERVE advertiser intake SURFACE (server-rendered, ZERO JS) for the1234
nx_adnet_submit_gate.nxGATE for the self-serve intake surface (nx_adnet_submit). Proves: the GET form1276
nx_adnet_view.nxLIB: MRC-compliant VIEWABLE-impression measurement for the sovereign ad slot.854
nx_adnet_view_gate.nxGATE for nx_adnet_view (MRC viewable-impression measurement).886