Luigit
repositories / smith

smith

There are many coding harnesses - but this one is fast

owned by admin

.system/issues/SMH-ISSUE-5E1DUMSN-audit-succeeds-with-unresolved-dependency-and-li/index.md

Raw
Rendered preview

id: SMH-ISSUE-5E1DUMSN type: issue title: "Audit succeeds with unresolved dependency and license warnings" specs: [SMH-SPEC-SPEC0001]

Audit succeeds with unresolved dependency and license warnings

Symptom

cargo x audit exits 0 despite unresolved duplicate-family warnings. A successful command does not establish the specification's warning-free quality gates.

Evidence

Original assessment: nine duplicate families plus one unmatched license allowance. Removed obsolete Unicode-DFS-2016 allowance. Aligned guest wit-bindgen 0.61.1 with Wasmtime 49.0.1; five duplicate Wasm-tooling families disappeared. Recorded coordinated release management in workspace comments and .system/RULES.md.

Earlier audit: target/deps-closeout/exact-pin-audit.log, exit 0, four warnings, no advisory failures. Remaining incompatible upstream lines:

  • getrandom: ring, proptest, and uuid require different release lines.
  • hashbrown: Wasmtime's Cranelift and gimli paths require different release lines; ratatui also contributes.
  • syn: macro dependencies require both major versions.
  • windows-sys: ring requires 0.52; modern platform dependencies require 0.61.

Dependency paths: target/deps-exec/reverse-workspace-all-*.log. No compatible release set resolving these four families has been verified. No skip-lists, warning suppression, engine replacement, or portability reduction applied.

Verification: 366 checks/tests, 29 E2E tests, real guest build and host invocation pass. Pinned-platform perf: 14/14, existing budgets unchanged. Logs: target/deps-closeout/exact-pin-verification.log, target/deps-closeout/exact-pin-perf.log. Container audit refresh in the combined log failed fetching GitHub; the subsequent host audit above completed. Verification also exposed and corrected canonical fixture-path variability and observer refresh loss when export superseded navigation. Logs are local evidence, not committed fixtures.

Dependency execution update

Fresh cargo x audit after Wasmtime 49.0.2 and guest wit-bindgen 0.62.0 passes advisory, yank, license, and source checks. Runtime-only duplicate reporting still names getrandom 0.2.17/0.4.3, hashbrown 0.16.1/0.17.1, and windows-sys 0.52.0/0.61.2. Macro/build/dev duplicate families are outside that runtime report, not resolved by these upgrades.

  • getrandom 0.2.17 remains through ring 0.17.14 and rustls; Smith uses 0.4.3.
  • hashbrown 0.16.1 remains through gimli and kasuari; current Wasmtime and ratatui paths also contain 0.17.1.
  • windows-sys 0.52.0 remains through ring, errno, rustix, and winapi-util; modern platform paths also contain 0.61.2.

Fresh direct-dependency report finds no newer selectable stable direct release. All eight host-target runtime library consumer checks pass for locked, fresh-compatible, and direct-minimum resolution. Successful audit exit still does not establish warning-free acceptance. No duplicate skip-list or warning suppression applied; issue remains open. Local reverse-edge and audit evidence: /tmp/smith-dependency-exec-YD78WF/duplicates-*.log and audit-current.log.

Impact

Dependency hygiene remains unresolved while audit appears green. No security advisory failure was reported by this run.

Reproduction

Run cargo x audit against the assessed dependency graph; inspect warnings separately from exit status. Resolve obsolete allowance and compatible dependency upgrades without duplicate skip-lists or warning suppression. Re-run audit and distinguish command success from warning-free acceptance.

Contract

Smith Specification: required quality gates pass without warnings.

---
id: SMH-ISSUE-5E1DUMSN
type: issue
title: "Audit succeeds with unresolved dependency and license warnings"
specs: [SMH-SPEC-SPEC0001]
---

# Audit succeeds with unresolved dependency and license warnings

## Symptom

`cargo x audit` exits 0 despite unresolved duplicate-family warnings.
A successful command does not establish the specification's warning-free quality gates.

## Evidence

Original assessment: nine duplicate families plus one unmatched license allowance.
Removed obsolete Unicode-DFS-2016 allowance.
Aligned guest wit-bindgen 0.61.1 with Wasmtime 49.0.1; five duplicate Wasm-tooling families disappeared.
Recorded coordinated release management in workspace comments and `.system/RULES.md`.

Earlier audit: `target/deps-closeout/exact-pin-audit.log`, exit 0, four warnings, no advisory failures.
Remaining incompatible upstream lines:

- getrandom: ring, proptest, and uuid require different release lines.
- hashbrown: Wasmtime's Cranelift and gimli paths require different release lines; ratatui also contributes.
- syn: macro dependencies require both major versions.
- windows-sys: ring requires 0.52; modern platform dependencies require 0.61.

Dependency paths: `target/deps-exec/reverse-workspace-all-*.log`.
No compatible release set resolving these four families has been verified.
No skip-lists, warning suppression, engine replacement, or portability reduction applied.

Verification: 366 checks/tests, 29 E2E tests, real guest build and host invocation pass.
Pinned-platform perf: 14/14, existing budgets unchanged.
Logs: `target/deps-closeout/exact-pin-verification.log`, `target/deps-closeout/exact-pin-perf.log`.
Container audit refresh in the combined log failed fetching GitHub; the subsequent host audit above completed.
Verification also exposed and corrected canonical fixture-path variability and observer refresh loss when export superseded navigation.
Logs are local evidence, not committed fixtures.

## Dependency execution update

Fresh `cargo x audit` after Wasmtime 49.0.2 and guest wit-bindgen 0.62.0 passes advisory, yank, license, and source checks.
Runtime-only duplicate reporting still names getrandom 0.2.17/0.4.3, hashbrown 0.16.1/0.17.1, and windows-sys 0.52.0/0.61.2.
Macro/build/dev duplicate families are outside that runtime report, not resolved by these upgrades.

- getrandom 0.2.17 remains through ring 0.17.14 and rustls; Smith uses 0.4.3.
- hashbrown 0.16.1 remains through gimli and kasuari; current Wasmtime and ratatui paths also contain 0.17.1.
- windows-sys 0.52.0 remains through ring, errno, rustix, and winapi-util; modern platform paths also contain 0.61.2.

Fresh direct-dependency report finds no newer selectable stable direct release.
All eight host-target runtime library consumer checks pass for locked, fresh-compatible, and direct-minimum resolution.
Successful audit exit still does not establish warning-free acceptance.
No duplicate skip-list or warning suppression applied; issue remains open.
Local reverse-edge and audit evidence: `/tmp/smith-dependency-exec-YD78WF/duplicates-*.log` and `audit-current.log`.

## Impact

Dependency hygiene remains unresolved while audit appears green.
No security advisory failure was reported by this run.

## Reproduction

Run `cargo x audit` against the assessed dependency graph; inspect warnings separately from exit status.
Resolve obsolete allowance and compatible dependency upgrades without duplicate skip-lists or warning suppression.
Re-run audit and distinguish command success from warning-free acceptance.

## Contract

[Smith Specification](../../specs/SMH-SPEC-SPEC0001-smith-specification/index.md): required quality gates pass without warnings.