Test Report

Automated test results from nightly CI runs. Updated daily at 2am UTC.

Loading...

Fetching latest test results...

Error

Failed to load test results.

ALL PASS
Executed on · nightly CI runner

Hardware evidence was not published by this run.

NOT PUBLISHED
Every result below was produced on this machine — kernel dispatch follows its detected ISA surface.
0
Passed
0
Failed
0
Total
0s
Duration
Copies a ready-to-paste Markdown report of failing suites, sub-tests, and runner hardware — hand it straight to an AI agent or issue.

Current Capability Evidence

No current-run capability evidence was published in this report.

0
Passed
0
Failed / Error
0
Not Tested
0
Registered Cases
StatusFamilyEvidencePhasesCaseReason
No current-run capability evidence was published.

v8 Inference Regression

`make regression-fast` / `make v8-regression-fast` status is not available in this report yet.

-
Overall
0
Families Passed
0
Families Failed
0
Families Total
Family Status Build Smoke Coherence Contract 1stTok Note
No regression-fast data published in this report.

Architecture Contract Dashboard

`make test-architecture-contracts` status is not available in this report yet.

What this tests

Every promoted circuit template declares critical tensor edges — the wiring that carries activations between ops. This dashboard checks whether those edges are explicit in each template or still implicit (inferred by the compiler).

make test-architecture-contracts

How to read it

WARN is not broken. It marks hardening debt: the wiring is correct, but some edges are still implicit and must be made explicit. FAIL means a declared contract was actually violated.

v8 runbook
PASSall critical edges explicit WARNcorrect wiring, implicit edges remain FAILdeclared contract violated
-
Overall
0
Sections Passed
0
Warnings
0
Sections Failed
No architecture contract dashboard published in this report.

v8 DSL & Compiler Contracts

Waiting for the three nightly rows that compose make test-v8-dsl.

Zero Hardcoding

Generated code may not bake in model-specific values — every constant must trace back to the circuit or the weights, so a new model family never needs a compiler branch.

make test-v8-dsl-policy

Numerical Kernel Contracts

Each kernel declares its input/compute/reduction/output dtypes and its oracle parity envelope; the suite checks the declarations hold.

make test-numerical-contracts

Circuit / Dataflow Audit

Template wiring is audited so tensors flow only through declared edges — no silent paths around the circuit map.

make test-v8-template-circuit-audit
PASScontract held on this runner SKIPsuite not applicable or not run on this runner — not a failure FAILcontract violated — investigate before merging
-
Overall
-
Zero Hardcoding
-
Numerical
-
Circuit/Dataflow
StatusNightly RowLocal TargetDuration
No DSL contract rows published in this report.

Visualizer Contract Matrix

v7 remains the promoted training/backprop visualizer lane. v8 is the promoted inference and multimodal observability lane: decoder-only reports, v8 run hub discovery, dataset viewer contracts, and encoder → bridge → decoder graph rendering for vision artifacts.

Version Lane Run Locally What It Proves Report Surface
v7 Visualizer health make v7-visualizer-health Source-level tab, panel, render-function, and pure JS utility contracts for the v7 IR Visualizer and Dataset Viewer. IR Visualizer, Dataset Viewer, IR Hub
v7 Generated E2E make v7-visualizer-generated-e2e Generates and validates ir_report.html, dataset_viewer.html, and ir_hub.html from a real run directory. Nightly generated-file chain
v7 Training/backprop make v7-backprop-plumbing
make v7-backprop-stitch-runtime
Validated backprop plumbing, gradient stitch runtime, training parity, and training-family regression artifacts. Training, Parity, and Backprop report artifacts
v8 Visualizer health make v8-visualizer-health Contract-driven source and JS utility checks against v8 IR Visualizer, Dataset Viewer, and tool-path contracts. v8 IR Visualizer, Dataset Viewer, IR Hub
v8 Generated E2E make v8-visualizer-generated-e2e Generates and validates v8 ir_report.html, dataset_viewer.html, ir_hub_v8.html, embedded JSON, and cross-artifact structure. Nightly generated-file chain
v8 Vision/multimodal make v8-visualizer-vision-artifacts Synthetic Qwen3-VL-style encoder, bridge, decoder, unified kernel-flow, logical memory, and embedded HTML contracts. Vision Visualizer Artifacts section below
v8 Backprop artifact rendering Published run artifacts Can load v7-style finite-difference, replay, qk-norm, parity, and stitch artifacts when present. Full v8 training runtime is not promoted yet. Training and Parity tabs in the v8 visualizer

Vision Encoder Accuracy

No fresh artifact-backed encoder result was published by this run.

-
Overall
-
Q8_0 vs llama.cpp
-
BF16 vs PyTorch
0
Layer Checkpoints

Vision Visualizer Artifacts

`make v8-visualizer-vision-artifacts` status is not available in this report yet.

-
Overall
0
Checks Passed
0
Checks Failed
0
Checks Total
StatusCheckDetail
No vision visualizer artifact data published in this report.

v7 Kernel Map Contracts

`make v7-kernel-map-contracts` status is not available in this report yet.

-
Overall
0
Maps Passed
0
Maps Failed
0
Warnings
Validator Notes
No kernel-map summary published in this report.

v8 Kernel Allocation Debt

make test-v8-kernel-allocations status is not available in this report yet.

-
Overall
0
Allocation Calls
0
Production Allocations
0
Free Calls
0
Mapped Providers
0
Missing Scratch Contracts
0
Warnings
Allocation call sitesclick to expand

How to read this table: these are static allocator source locations, not live allocations or leak evidence. A row whose Mapped Provider is - has no direct map association; it may be a compatibility wrapper, an internal helper, or unmapped debt. Leak detection requires ownership/control-flow analysis and runtime memory checks. See the reviewed ownership inventory and cleanup order.

ClassSourceFunctionCallMapped Provider
No kernel allocation audit was published in this report.

v8 FP32 Training Certification

make v8-training-certify-fp32 status is not available in this report yet.

-
Overall
0
Parameters Compared
-
Gradient Parity
0/0
Negative Controls

v8 Training-to-Inference Workflow

make v8-training-workflow-fp32 status is not available in this report yet.

-
Overall
-
Train Loss
-
Fresh Resume
-
v8 Export
-
Generated C tok/s

v7 Training Family Regression

`make regression-training-full` status is not available in this report yet.

-
Overall
0
Families Passed
0
Families Failed
0
Families Total
Family Status A B C D E F Failed Stages
No training family summary published in this report.

30-Day History

All passed
Some failed
No data

Test Details

0 reported cases passed, 0 failed, 0 without a correctness verdict (click rows to expand)

Status Test Category Cases Duration

About Nightly Tests

The nightly test suite runs automatically at 2am UTC every day. It includes:

💡
Run locally: make test (kernel-focused), make vision-encoder-full (artifact-backed encoder parity), make visualizer (fast path), make visualizer-full (includes tiny train-runtime ASan checks), make nightly (full matrix).
Nightly coverage now includes v7 kernel-map contracts, v7 backprop kernel parity, v8 vision kernel parity, published training family regression, visualizer runbook regression checks, and published regression-fast family summaries.

View the GitHub Actions workflow for detailed logs.

See also: Version History for project roadmap and milestone tracking.


Visualizer Health Matrix

Contract-driven test coverage for the IR Visualizer and Dataset Viewer. Each component declares its tab/function/DOM contracts in JSON; tests validate against those contracts at every push. v7 owns the promoted training/backprop visualizer lane; v8 owns the inference and multimodal observability lane with its own IR report, run hub, dataset viewer, and dedicated vision artifact coverage. See the full test runbook.

Run locally: make v7-visualizer-health · make v8-visualizer-health · make v8-visualizer-vision-artifacts

IR Visualizer — 11 tabs, 19 core functions

Tab Render Function L1 Static L2 Unit Tests
MemoryrenderMemorytab + panel + fn—
Kernel FlowrenderKernelFlowtab + panel + fn—
StatsrenderStatstab + panel + fn—
TrainingrenderTrainingtab + panel + fn—
QuantizationrenderQuantizationAudittab + panel + fn—
DataflowrenderDataflowtab + panel + fn—
InterpretabilityrenderOperatorMathIntuitiontab + panel + fn—
ProfilerenderProfiletab + panel + fn—
Data PipelinerenderDataPipelinetab + panel + fn—
ParityrenderParityCockpittab + panel + fn—

L2-tested utilities: formatBytes (4) · normalizeShapeInput (7) · formatShapeDisplay (3) · normalizeMode (3) · escapeHtml (3) · quoteShell (3) · normalizePathString (2) · pathDirname (3) · extractGgufStem (3) · relativePathFromTo (4) — 35 tests

Dataset Viewer — 12 tabs, 30 core functions

Tab Render Function L1 Static L2 Unit Tests
OverviewrenderOverviewtab + panel + fn—
PreflightrenderPreflighttab + panel + fn—
GalleryrenderGallerytab + panel + fn—
TextrenderTextSamplestab + panel + fn—
TokenizerrenderTokenizertab + panel + fn—
VocabularyrenderVocabularytab + panel + fn—
ClassificationrenderClassificationtab + panel + fn—
BrowserenderBrowsetab + panel + fn—
CandidatesrenderCandidatestab + panel + fn—
QualityrenderQualitytab + panel + fn—
EmbeddingsrenderEmbeddingstab + panel + fnembColor · embNormalise · cosineSim
AttentionrenderAttentiontab + panel + fnattnColor · attnEntropy · avgMatrices

L2-tested functions: attnColor (9) · embColor (3) · cosineSim (4) · attnEntropy (4) · avgMatrices (3) · embNormalise (4) — 27 tests

Coverage Summary

LevelComponentChecksRun In
L1IR Visualizer~68pre-push
L1Dataset Viewer~78pre-push
L1IR Hub~5pre-push
L2IR Pure Functions~50pre-push
L2DS Pure Functions~50pre-push
L3Generated E2E (all 3 visualizers)~24-44nightly
L3v8 Vision Artifacts~20nightly
Total ~280 < 3 seconds
📋
Contract-driven: All tab, function, and test vector definitions live in version/v7/tests/contracts/ir_visualizer_contract.json and dataset_viewer_contract.json, with v8 equivalents under version/v8/tests/contracts/. Add a tab or function? Update the contract — tests auto-expand.

Level 3 — Generated-File E2E (Nightly)

Validates the full generation → validation chain: generate all three visualizer HTML files from the latest run, then run L1 health checks + embedded JSON structure + cross-artifact consistency on the output. The v7 version uses a training-capable run; the v8 version uses the v8 inference cache and hub/tool wrappers.

Run locally: make v7-visualizer-generated-e2e · make v8-visualizer-generated-e2e · Specific run: make v7-visualizer-generated-e2e RUN=/path/to/run

StageWhat it validatesArtifact
Generateir_report.html via open_ir_visualizer.pyir_report.html
Generatedataset_viewer.html via prepare_run_viewer.pydataset_viewer.html
Generateir_hub.html / ir_hub_v8.html via open_ir_hub.py or open_ir_hub_v8.pyrun hub HTML
L1 HealthTabs, functions, DOM targets in generated outputAll three files
JSON StructureEmbedded JSON blobs (run_config, ir1_decode, layout_decode)ir_report.html
Panel StructurePanel IDs, attnColor presence, file sizedataset_viewer.html
Hub StructureRun cards, ir_report links, navigationir_hub.html
Cross-artifactRun name in hub, vocab consistency, config.jsonAll three files
v8 VisionEncoder, bridge, decoder, unified kernel flow, logical memory, bridge report wiring, and embedded HTML helpersvision visualizer artifact HTML
Image
100% | |
Scroll to zoom | Drag to pan | W/H to fit | 0 to reset | ESC to close