Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 12 additions & 4 deletions .github/workflows/silicon-nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ jobs:
timeout-minutes: 90
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: cargo_step.sh falsifier (ENV-vs-CODE instrument)
run: bash scripts/cargo_step.sh --self-test
- name: Put the runner's Rust toolchain on PATH
run: echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
# THE ARCH-SENSITIVE SUBSET, not the whole suite. Five legs of a full
Expand All @@ -109,7 +111,8 @@ jobs:
- name: SIMD and numeric paths (x86_64, widest vectors)
run: |
set -euo pipefail
nice -n 19 cargo test -p aprender-compute --release --lib
bash scripts/cargo_step.sh 'x86_64 SIMD: aprender-compute' -- \
nice -n 19 cargo test -p aprender-compute --release --lib
# `aprender-primitives` does not exist and never has. It was invented by
# this file (#2772) and killed BOTH legs with `package ID specification
# ... did not match any packages`, exit 101, every night since
Expand All @@ -118,7 +121,8 @@ jobs:
# (10 files with target_arch/target_feature, after aprender-compute's
# 110). scripts/check_workflow_cargo_packages.sh makes the class
# unrepeatable. YOGA-NIGHTLY-001 R-8.
nice -n 19 cargo test -p aprender-core --release --lib
bash scripts/cargo_step.sh 'x86_64 SIMD: aprender-core' -- \
nice -n 19 cargo test -p aprender-core --release --lib

aarch64-cuda-sm121:
if: ${{ github.event_name != 'workflow_dispatch' || inputs.axis == 'all' || inputs.axis == 'aarch64-cuda-sm121' }}
Expand All @@ -138,6 +142,8 @@ jobs:
timeout-minutes: 90
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: cargo_step.sh falsifier (ENV-vs-CODE instrument)
run: bash scripts/cargo_step.sh --self-test
- name: Put the runner's Rust toolchain on PATH
run: echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
# ASK THE BOX, NEVER THE LABEL. A label says what we intended; nvidia-smi
Expand All @@ -163,7 +169,8 @@ jobs:
- name: NEON and numeric paths (aarch64)
run: |
set -euo pipefail
nice -n 19 cargo test -p aprender-compute --release --lib
bash scripts/cargo_step.sh 'aarch64 SIMD: aprender-compute' -- \
nice -n 19 cargo test -p aprender-compute --release --lib
# `aprender-primitives` does not exist and never has. It was invented by
# this file (#2772) and killed BOTH legs with `package ID specification
# ... did not match any packages`, exit 101, every night since
Expand All @@ -172,7 +179,8 @@ jobs:
# (10 files with target_arch/target_feature, after aprender-compute's
# 110). scripts/check_workflow_cargo_packages.sh makes the class
# unrepeatable. YOGA-NIGHTLY-001 R-8.
nice -n 19 cargo test -p aprender-core --release --lib
bash scripts/cargo_step.sh 'aarch64 SIMD: aprender-core' -- \
nice -n 19 cargo test -p aprender-core --release --lib

# AN AXIS NAMED `cuda` MUST INVOKE CUDA (YOGA-NIGHTLY-001 R-6).
#
Expand Down
18 changes: 18 additions & 0 deletions docs/roadmaps/roadmap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17783,3 +17783,21 @@ roadmap:
labels:
- kind:code
notes: null
- id: PMAT-3236
github_issue: null
item_type: task
title: 'Silicon Nightly reported a vanished dep-info file as a SIMD failure — route its cargo through the ENV/CODE classifier'
status: inprogress
priority: medium
assigned_to: null
created: 2026-09-14T20:25:00Z
updated: 2026-09-14T20:25:00Z
spec: docs/specifications/APR-RELEASE-001-train-and-build-kaizen.md
acceptance_criteria: []
phases: []
subtasks: []
estimated_effort: null
labels:
- kind:code
notes: 'cargo_step.sh (#3241) classifies dep-info ENOENT as ENV and was wired to
book.yml only; 5 of 75 cargo invocation lines across all workflows were covered'
Loading