code wiki / _hdl_build / nx_pm_review_log.nx

nx_pm_review_log.nx

buildroot/runtime/_hdl_build/nx_pm_review_log.nx

1871 B35 linesdepth 2pulls 2 transitivereach 44 importersview sourcekind librarytopic pm
docsdependenciesstructsconstsfunctions

about

nx_pm_review_log.nx -- the PROJECT MANAGER's review log: the team flags DELIVERABLES and GAPS to one parseable log the operator and Claude review TOGETHER (operator: "have the team use the tools and flag if we need additional tooling or capabilities or logic built into the team... by building a log we can review together"). Each line is one fact, clear symbols, one meaning per field: PMLOG kind=<DELIVERABLE|GAP|BLOCKER> area=<area> verdict=<OK|NEEDS-TOOLING|NEEDS-CAPABILITY|NEEDS-LOGIC|NEEDS-DECISION> subject=<s> detail=<d> Append-only (history is sacred); any organ can flag, the PM curates the review. license_tier: ORIGINAL

dependencies 1 imports · 44 importers

nx_syscalls.nx nx_pm_review_log.nx nx_andelin_backlog.nx nx_andelinwest_build.nx nx_andelinwest_measure.nx nx_andelinwest_race.nx nx_andelinwest_sovereign.nx nx_assignments_run.nx nx_autonomy_register.nx nx_bless_compiler.nx nx_builder_authors_qref.nx nx_byte_diff_begin.nx

diagram shows first 10 each side; +0 more imports, +34 more importers in the complete lists below.

imports: nx_syscalls.nx

imported by: nx_andelin_backlog.nxnx_andelinwest_build.nxnx_andelinwest_measure.nxnx_andelinwest_race.nxnx_andelinwest_sovereign.nxnx_assignments_run.nxnx_autonomy_register.nxnx_bless_compiler.nxnx_builder_authors_qref.nxnx_byte_diff_begin.nxnx_cms_layered_spec.nxnx_compilefix_pm.nxnx_doctor_sov_verify_register.nxnx_eldermig_register.nxnx_eval_factor_register.nxnx_eval_triangle_register.nxnx_game_gate_register.nxnx_gate_loop_register.nxnx_gate_sentinel.nxnx_gate_sentinel_register.nxnx_hosting_backlog.nxnx_hosting_pm.nxnx_issue_intake.nxnx_landscape_sweep_test.nxnx_maint_report.nxnx_media_register.nxnx_module_author_run.nxnx_parallel_runner.nxnx_pm_choose.nxnx_pm_plan_gen.nxnx_pm_review_log_test.nxnx_pm_sclass_deploy.nxnx_pm_w2_backlog.nxnx_pm_workstreams.nxnx_prospector.nxnx_retire_gcc_orchestrator.nxnx_sclass_climb.nxnx_search_engine_register.nxnx_signal_capture.nxnx_site_gen_run.nxnx_sov_build_run_register.nxnx_team_console.nxnx_toolchain_sweep.nxnx_user_testing_register.nx

structs

none

consts

none

functions

10func pm_cstr_len(s: *u8) -> i64 { var n: i64 = 0; while s[n] != (0 as u8) { n = n + 1 } return n }
called by 1: pm_w
11func pm_w(fd: i64, s: *u8) -> i64 { return sys_write(fd, s, pm_cstr_len(s)) }
14func pm_open(path: *u8) -> i64 { return sys_openat_append(path, 0x1a4) }
17func pm_flag(fd: i64, kind: *u8, area: *u8, verdict: *u8, subject: *u8, detail: *u8) -> i64
called by 20: mainmainmainmainmainmain+14 calls 1: pm_w
28func pm_deliverable(fd: i64, area: *u8, subject: *u8, detail: *u8) -> i64
called by 24: mainmainmainmainmainmain+18 calls 1: pm_flag
33func pm_gap(fd: i64, area: *u8, needs: *u8, subject: *u8, detail: *u8) -> i64
called by 21: mainmainmainmainmainmain+15 calls 1: pm_flag