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.

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: raw malloc()/free() calls inside production kernels are allocation debt โ€” every call should eventually be owned by an arena slot or a declared scratch contract. A row whose Mapped Provider is - marks an allocation no provider has claimed yet; that is outstanding debt, not proof of a leak. The leak signature to watch for instead is allocation calls without matching frees โ€” compare Allocation Calls against Free Calls in the cards above.

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

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 kernel tests passed, 0 failed (click rows to expand)

Status Test Category Kernels 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