code wiki / (root) / nx_wflow_execution_evidence_candidate_t346.nx

nx_wflow_execution_evidence_candidate_t346.nx

buildroot/runtime/nx_wflow_execution_evidence_candidate_t346.nx

4141 B35 linesdepth 0pulls 0 transitivereach 2 importersview sourcekind librarytopic wflow
docsdependenciesstructsconstsfunctions

about

Isolated additive candidate; records execution facts, never operation success.

dependencies 0 imports · 1 importers

nx_wflow_execution_evidence_ca nx_wflow_execution_engine_candidat

imports: none

imported by: nx_wflow_execution_engine_candidate_t346.nx

structs

8struct WfExecutionEvidence{rid:*u8,connector:*u8,elf:*u8,step:i64,attempt:i64,phase:i64,dispatched:i64,exit_known:i64,exit_code:i64,reason:*u8}

consts

2const WFX_REFUSED:i64=0
3const WFX_BEGIN:i64=1
4const WFX_COMPLETE:i64=2
5const WFX_WAIT_UNKNOWN:i64=3

functions

6func wfx_token(s:*u8)->i64{if (s as i64)<=0{return 0};var i:i64=0;while s[i]!=(0 as u8){let c:i64=s[i] as i64;if c<=32||c==127{return 0};i=i+1};if i==0{return 0};return 1}
7func wfx_phase(pv:i64)->*u8{if pv==WFX_REFUSED{return "refused"};if pv==WFX_BEGIN{return "begin"};if pv==WFX_COMPLETE{return "complete"};if pv==WFX_WAIT_UNKNOWN{return "wait-unknown"};return "invalid"}
9func wf_emit_execution(led:*u8,e:*WfExecutionEvidence)->i64
31func wfx_record(cx:*i64,rid:*u8,name:*u8,elf:*u8,step:i64,att:i64,phase:i64,dispatched:i64,known:i64,code:i64,reason:*u8)->i64