diff --git a/.cspell.json b/.cspell.json
index f6887a7bb35..227ab6e4fdf 100644
--- a/.cspell.json
+++ b/.cspell.json
@@ -61,6 +61,9 @@
"dedents",
"deduped",
"deoptimize",
+ "downcastable",
+ "downcasted",
+ "dumpable",
"emscripten",
"excs",
"interps",
diff --git a/.github/workflows/cron-ci.yaml b/.github/workflows/cron-ci.yaml
index 68ef4dea47a..afd8035a3f5 100644
--- a/.github/workflows/cron-ci.yaml
+++ b/.github/workflows/cron-ci.yaml
@@ -12,7 +12,7 @@ on:
name: Periodic checks/tasks
env:
- CARGO_ARGS: --no-default-features --features stdlib,importlib,encodings,ssl-rustls,jit
+ CARGO_ARGS: --no-default-features --features stdlib,importlib,stdio,encodings,ssl-rustls,jit,host_env
PYTHON_VERSION: "3.14.3"
jobs:
@@ -35,7 +35,7 @@ jobs:
python-version: ${{ env.PYTHON_VERSION }}
- run: sudo apt-get update && sudo apt-get -y install lcov
- name: Run cargo-llvm-cov with Rust tests.
- run: cargo llvm-cov --no-report --workspace --exclude rustpython_wasm --exclude rustpython-compiler-source --exclude rustpython-venvlauncher --verbose --no-default-features --features stdlib,importlib,encodings,ssl-rustls,jit
+ run: cargo llvm-cov --no-report --workspace --exclude rustpython_wasm --exclude rustpython-compiler-source --exclude rustpython-venvlauncher --verbose --no-default-features --features stdlib,importlib,stdio,encodings,ssl-rustls,jit
- name: Run cargo-llvm-cov with Python snippets.
run: python scripts/cargo-llvm-cov.py
continue-on-error: true
diff --git a/crates/vm/src/builtins/type.rs b/crates/vm/src/builtins/type.rs
index 0f63e7106df..dd937f98fc0 100644
--- a/crates/vm/src/builtins/type.rs
+++ b/crates/vm/src/builtins/type.rs
@@ -276,7 +276,6 @@ pub struct TypeSpecializationCache {
pub init: PyAtomicRef