27-stage research pipeline

Every stage below is defined in a version-controlled registry (configs/pipeline_stages.yaml) and exported verbatim — the web app never re-derives or guesses a stage's status. Prefer a visual walkthrough? See how these stages connect →

Environment and reproducibility

Executed

Captures Python/OS/package versions, git commit, and seed for every subsequent stage.

Artifacts

Dataset acquisition / integrity

Executed

Official UCI archive downloaded and SHA-256 verified against the published archive hash.

Artifacts

Dataset validation

Executed

Verified 13,910 samples, 128 features, 10 batches, 6 classes; 0 missing values.

Artifacts

Chronological split definition

Executed

FIXED_ORIGIN (train batch 1, test 2-10), EXPANDING_WINDOW, and IID_DIAGNOSTIC protocols frozen in config.

Notebook
—
Script
Depends on
02
Git commit
c2e2d1a
Artifacts

Preprocessing

Executed

Standardization fitted on training data only per protocol; no leakage across chronological boundary.

Script
Depends on
03
Git commit
5a9fd62

Baseline model training

Executed

Logistic Regression, Random Forest, RBF-SVM, MLP trained on Batch 1 (seed 42).

Artifacts

Chronological evaluation

Executed

All 4 models evaluated on batches 2-10 under FIXED_ORIGIN, EXPANDING_WINDOW, and IID_DIAGNOSTIC.

Artifacts

Drift analysis

Executed

Per-feature and global drift (normalized Wasserstein, standardized mean shift) vs. Batch 1.

Artifacts

Evidence-based model selection

Executed

Claim-evidence matrix (paper/claim_evidence_matrix.csv) links each candidate claim to its artifact; C006 explicitly UNSUPPORTED.

Artifacts

Resource-aware XAI

Executed

EXP-XAI-0001 (registry rows EXP-XAI-0001-C1..C4). Intrinsic coefficient explanations for MODEL-C1, intrinsic impurity for MODEL-C2, model-agnostic permutation importance (macro-F1) and single-feature-ablation local explanations for all 4 frozen FIXED_ORIGIN models. No retraining; chronological split unchanged. Full applicability matrix in results/xai/stage09_manifest.csv. See docs/experiments/STAGE09_RESOURCE_AWARE_XAI.md. This stage prepares evidence for Stages 10-12 — it does not itself report fidelity, stability, or latency conclusions.

Depends on
08
Git commit
a2bfa8a
Artifacts

Fidelity evaluation

Executed

EXP-XAI-FIDELITY-001; method-specific global, local, sensor-group, family, matched-random, and bootstrap evidence. Local ablation is labelled ABLATION_CONSISTENCY because its perturbation evaluation is partly circular.

Notebook
—
Depends on
09
Git commit
WORKTRE
Artifacts

Controlled host-side XAI computational cost

Executed

EXP-XAI-LATENCY-001 measured controlled single-thread workstation cost with raw nanosecond timings and hardware-independent operation counts. Global and local scopes remain separate. Host latency is not an estimate of nRF52840 latency or energy; MCU latency, physical energy, Flash, and SRAM remain NOT_MEASURED/BLOCKED. Stage 13 did not execute.

Notebook
—
Depends on
09, 10, 11
Git commit
WORKTRE
Artifacts

Embedded architecture and export protocol freeze

Protocol frozen

GATE-EMBED-EXPORT-001 architecture and numerical-equivalence protocol frozen. This is not an executed model export or performance experiment. Export, quantization, firmware, compiled Flash/SRAM, MCU timing, and energy remain NOT_EXECUTED/NOT_MEASURED.

Notebook
—
Depends on
09, 10, 11, 12
Git commit
WORKTRE
Artifacts

Standalone FP32 export equivalence

Failed

EXP-EMBED-FP32-EQUIV-001 completed with scientific outcome FAILED. C1 and C4 passed score, probability, normalization, golden decision, and boundary decision checks but failed frozen preprocessing criteria. Host-compiled validation only; quantization and MCU work remain unexecuted.

Notebook
—
Depends on
13
Git commit
WORKTRE
Artifacts

C1 explicit FP32 preprocessing repair

Failed

EXP-EMBED-C1-PREPROC-REPAIR-001 completed with outcome FAILED. P0 baseline reproduced; P1-P4 all failed unchanged universal preprocessing criteria. C4 remained frozen failed, and quantization, firmware, MCU measurement, and hardware resource claims remain unexecuted.

Notebook
—
Depends on
14
Git commit
WORKTRE
Artifacts

C1 fused preprocessing architecture protocol

Protocol frozen

GATE-C1-FUSED-PREPROC-001 frozen. No fused implementation or equivalence output was generated. Future EXP-EMBED-C1-FUSED-EQUIV-001 is authorized separately; quantization and hardware work remain prohibited.

Notebook
—
Depends on
14R
Git commit
WORKTRE
Artifacts

C1 fused FP32 host equivalence

Executed

EXP-EMBED-C1-FUSED-EQUIV-001 PASSED prospectively frozen score, probability, normalization, deterministic-generation/execution, golden-decision, and boundary-decision criteria on the host. Fused XAI, quantization, MCU compilation, and hardware measurements remain NOT_EXECUTED/NOT_MEASURED.

Notebook
—
Depends on
14F-GATE
Git commit
WORKTRE
Artifacts

C1 fused local-XAI host equivalence

Executed

EXP-EMBED-C1-FUSED-XAI-EQUIV-001 PASSED all prospectively frozen local attribution, vector, sign, Top-K, additivity, semantic, determinism, and lineage criteria on the host. Quantization, MCU execution, and hardware measurements remain unexecuted.

Notebook
—
Depends on
14F-EXEC
Git commit
WORKTRE
Artifacts

nRF52840 deployment

Blocked

EXP-MCU-C1-FP32-PORT-001 is BLOCKED_HARDWARE. No physical Nordic/J-Link/CMSIS-DAP device was detected, so no target was guessed, no toolchain was changed, and no build, flash, physical correctness, linked ROM, or linked static-RAM evidence was produced.

Notebook
—
Depends on
14
Git commit
—
Artifacts

Flash/SRAM measurement

Blocked

Requires stage 15.

Notebook
—
Script
—
Depends on
15
Git commit
—

Physical inference latency

Blocked

Requires stage 15.

Notebook
—
Script
—
Depends on
15
Git commit
—

PPK2 energy measurement

Blocked

Requires Nordic Power Profiler Kit II and stage 15. No raw traces exist.

Notebook
—
Script
—
Depends on
17
Git commit
—

Explanation-energy measurement

Blocked

Requires stages 12 and 18.

Notebook
—
Script
—
Depends on
18, 12
Git commit
—

Pareto analysis

Blocked

Multi-objective (accuracy, fidelity, stability, latency, Flash, SRAM, energy) frontier — needs stages 10, 11, 17, 18.

Notebook
—
Script
—
Depends on
10, 11, 17, 18
Git commit
—

Figures/tables

Executed

15 figures + 5 tables generated from Checkpoint 1-2 evidence, each with a source CSV under results/figures/sources/.

Artifacts

Manuscript evidence export

Running

Claim-evidence matrix and figure/table indices exist; Results/Discussion prose intentionally left undrafted pending further evidence (see paper/RESULTS_DRAFT.md).

Notebook
—
Script
—
Depends on
21
Git commit
705119d
Artifacts