Context: .github/workflows/smoke-ci.yml header: Smoke CI Gate - TEMPORARILY DISABLED. The sole job is placeholder that only echoes a message; the real job was removed because pinned deps (e.g. trie-db 0.28.0) no longer compile under stable rustc 1.98.0 installed fresh by CI.
Problem: There is no gate at all: cargo clippy --all-targets --all-features -- -D warnings, workspace tests, and formatting run on nothing, so any warning-as-error or test regression merges silently. All source-level guarantees (issued via other workflow files) are behind a door that never opens.
Proposed approach: Refresh the dependency/toolchain baseline (pin rustc 1.98.0 + compatible trie-db; upgrade trie-db or constrain the toolchain), re-enable the workflow on push/pull_request, and keep the placeholder as a canary that fails fast if the gate is ever disabled again.
Acceptance criteria: smoke CI runs on every PR and fails on a seeded compile break; comment/reminder auto-files if the gate is disabled.
Context:
.github/workflows/smoke-ci.ymlheader:Smoke CI Gate - TEMPORARILY DISABLED. The sole job isplaceholderthat only echoes a message; the real job was removed because pinned deps (e.g. trie-db 0.28.0) no longer compile under stable rustc 1.98.0 installed fresh by CI.Problem: There is no gate at all:
cargo clippy --all-targets --all-features -- -D warnings, workspace tests, and formatting run on nothing, so any warning-as-error or test regression merges silently. All source-level guarantees (issued via other workflow files) are behind a door that never opens.Proposed approach: Refresh the dependency/toolchain baseline (pin rustc 1.98.0 + compatible trie-db; upgrade trie-db or constrain the toolchain), re-enable the workflow on
push/pull_request, and keep the placeholder as a canary that fails fast if the gate is ever disabled again.Acceptance criteria: smoke CI runs on every PR and fails on a seeded compile break; comment/reminder auto-files if the gate is disabled.