code wiki / _hdl_build / nx_paper_panel.nx

nx_paper_panel.nx

buildroot/runtime/_hdl_build/nx_paper_panel.nx

4080 B76 linesdepth 4pulls 8 transitivereach 2 importersview sourcekind librarytopic paper
docsdependenciesstructsconstsfunctions

about

nx_paper_panel.nx -- ADMISSIBILITY of a manuscript grade (AS-2). ★WHY THIS IS A COMPOSITION AND NOT A NEW ORGAN. The obvious move after shipping a manuscript grader (nx_paperbench) was to build "nx_paper_referee". A check-before-build sweep found the ecosystem ALREADY HAS the referee machinery, in three organs: nx_referee.nx ref_no_self_grade -- the scorer must not be a competitor nx_referee_v2.nx rf2_judge_independent (R6 preference-leakage), rf2_holdout_clean (R7 contamination) nx_peer_review.nx pr_agreement / pr_resolve / pr_divergence_cause -- dual grade + tie-break Building a fourth would have been duplication. This organ contributes the ONE thing that did not exist: binding those gates to a MANUSCRIPT grade so that a score is inadmissible unless its grader is independent of the paper's author. ★★AND IT INDICTS OUR OWN PUBLISHED WORK. RT-004 scored 1000 permille on nx_paperbench -- but that grader was written by the same author, in the same session, as the paper it graded. rf2_judge_independent has said since it was written that such a judge is INVALID. So the honest verdict on RT-004's headline is PP_INADMISSIBLE, and the published page must say so. A number produced by a compromised grader is not a small error to be discounted; it carries no information at all. Integer, deterministic. No hw writes (Rule 26). license_tier: ORIGINAL module: nishi-core.research.paper_panel depends: nx_referee.nx, nx_referee_v2.nx, nx_peer_review.nx genealogy_id: referee_v1_no_self_grade + referee_v2_r6_leakage + peer_review_dual_grade

dependencies 3 imports · 2 importers

nx_referee.nx nx_referee_v2.nx nx_peer_review.nx nx_paper_panel.nx nx_paper_panel_cli.nx nx_paper_panel_gate.nx

imports: nx_referee.nxnx_referee_v2.nxnx_peer_review.nx

imported by: nx_paper_panel_cli.nxnx_paper_panel_gate.nx

structs

none

consts

31const PP_INADMISSIBLE: i64 = 0 // the grader was not independent -- the score carries no information
32const PP_PROVISIONAL: i64 = 1 // independent, but two graders diverge -- tie-break applied
33const PP_ADMITTED: i64 = 2 // independent, and the graders agree

functions

39func pp_grader_independent(grader_id: i64, author_id: i64, same_model: i64, inheritance: i64, same_family: i64) -> i64
47func pp_admissible(independent: i64, holdout_clean: i64) -> i64
called by 2: mainmain
56func pp_verdict(admissible: i64, grade_a: i64, grade_b: i64, tiebreak: i64, out: *i64) -> i64
called by 2: mainmain calls 2: pr_resolvepr_agreement
68func pp_divergence_cause(has_sota_baseline: i64, has_evidence: i64) -> i64
called by 1: main calls 1: pr_divergence_cause
73func pp_self_graded(grader_id: i64, author_id: i64) -> i64
called by 2: mainmain calls 1: ref_no_self_grade