Phase 6 Dynamic Observability Audit Builder

Build the Wave 5.2 Phase 6 dynamic observability audit.

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.parse_arguments()[source]

Parse command-line arguments.

Return type:

Namespace

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.resolve_project_path(path_value)[source]

Resolve one repository-relative path.

Parameters:

path_value (str | Path)

Return type:

Path

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.project_relative_path(path)[source]

Return a forward-slash repository-relative path.

Parameters:

path (Path)

Return type:

str

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.load_yaml_mapping(path)[source]

Load a YAML document with a mapping root.

Parameters:

path (Path)

Return type:

dict[str, Any]

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.load_csv_rows(path)[source]

Load a CSV artifact into row mappings.

Parameters:

path (Path)

Return type:

list[dict[str, str]]

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.sha256_file(path)[source]

Return the SHA-256 digest of one file.

Parameters:

path (Path)

Return type:

str

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.detect_delimiter(path)[source]

Detect the raw delimiter from the first nonempty line.

Parameters:

path (Path)

Return type:

str

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.causal_moving_average(value_array, window_rows)[source]

Compute a trailing moving average without future samples.

Parameters:
  • value_array (ndarray)

  • window_rows (int)

Return type:

ndarray

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.median_absolute_deviation(value_array)[source]

Return the unscaled median absolute deviation.

Parameters:

value_array (ndarray)

Return type:

float

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.percentile_absolute(value_array, mask, percentile)[source]

Return an absolute-value percentile over one nonempty region.

Parameters:
  • value_array (ndarray)

  • mask (ndarray)

  • percentile (float)

Return type:

float

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.build_transition_mask(forward_mask, backward_mask)[source]

Build the exclusive inter-window transition region.

Parameters:
  • forward_mask (ndarray)

  • backward_mask (ndarray)

Return type:

tuple[ndarray, str]

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.audit_condition(phase4_row, configuration)[source]

Audit causal derivatives and excitation for one raw trajectory.

Parameters:
  • phase4_row (dict[str, str])

  • configuration (dict[str, Any])

Return type:

dict[str, Any]

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.summarize_split(split_name, row_list)[source]

Summarize dynamic evidence for one split.

Parameters:
  • split_name (str)

  • row_list (list[dict[str, Any]])

Return type:

dict[str, Any]

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.write_csv(path, field_name_list, row_list)[source]

Write one deterministic CSV artifact.

Parameters:
  • path (Path)

  • field_name_list (list[str])

  • row_list (list[dict[str, Any]])

Return type:

None

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.build_report(summary, split_summary_row_list, formulation_row_list)[source]

Build the canonical Phase 6 Markdown report.

Parameters:
  • summary (dict[str, Any])

  • split_summary_row_list (list[dict[str, Any]])

  • formulation_row_list (list[dict[str, Any]])

Return type:

str

scripts.analysis.pinn_program_dynamics.build_phase6_dynamic_observability_audit.main()[source]

Execute the Phase 6 dynamic observability audit.

Return type:

None