Skip to content

ci(icarus-kat): add link_quality_monitor to the GF-T Verilog gate (105 -> 106) - #359

Merged
gHashTag merged 1 commit into
mainfrom
gate/icarus-add-link-quality-monitor
Aug 9, 2026
Merged

ci(icarus-kat): add link_quality_monitor to the GF-T Verilog gate (105 -> 106)#359
gHashTag merged 1 commit into
mainfrom
gate/icarus-add-link-quality-monitor

Conversation

@gHashTag

@gHashTag gHashTag commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Unlocked by t27#1994 (signed-aware ordered comparison). Verilog was doing an unsigned comparison where a signed i8 operand (trend = -16) met an unsigned const, reading it as 240; it now compares in the signed domain with C integer-promotion semantics, so is_degrading's trend > TREND_THRESHOLD matches the Rust/Zig/C backends.

This was the last codegen-side runtime divergence. icarus gate 105 -> 106.

Only rti_security now remains out of the gate — a spec-side assertion arithmetic bug (3*100+10*10+200 asserted == 700, should be 600) that fails under Rust/Zig/C too, not a codegen issue.

Local: link_quality_monitor passes all 6 tests; full 105-spec gate re-run: 0 regressions.

🤖 Generated with Claude Code

…5 -> 106)

Unlocked by t27#1994 (signed-aware ordered comparison). Verilog was
doing an unsigned comparison where a signed i8 operand (trend = -16)
met an unsigned const, reading it as 240; it now compares in the signed
domain with C integer-promotion semantics, so `is_degrading`'s
`trend > TREND_THRESHOLD` matches the Rust/Zig/C backends.

This was the last codegen-side runtime divergence. icarus gate
105 -> 106. Only rti_security remains out -- a spec-side assertion
arithmetic bug (3*100+10*10+200 asserted == 700, should be 600) that
fails under Rust/Zig/C too, not a codegen issue.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
@gHashTag
gHashTag merged commit 43caaff into main Aug 9, 2026
4 checks passed
@gHashTag
gHashTag deleted the gate/icarus-add-link-quality-monitor branch August 9, 2026 00:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant