You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
bug: float values like 1.0 output as integers (1) — type fidelity loss breaks downstream schema #444
JSON float values that happen to be whole numbers (e.g., 1.0, 2.0, 100.0) are output as integers (1, 2, 100). This changes the JSON type from number-with-decimal to integer, which can break downstream schema inference and type mappings.
Root Cause
The scanner correctly identifies 1.0 as a float (the . triggers is_float = true in scanner.rs line ~194). The value is stored as f64 via append_float_by_idx. However, write_row_json uses Rust's format!("{}", v) to render float values, and Rust's f64::Display drops trailing zeros:
// crates/logfwd-output/src/lib.rs line ~188"float" => {let v = arr.value(row);let _ = Write::write_fmt(out,format_args!("{}", v));// 1.0f64 displays as "1", not "1.0"}
Integrity filtering activated and filtered the following items during workflow execution.
This happens when a tool call accesses a resource that does not meet the required integrity or secrecy level of the workflow.
Activity
github-actions commentedon Mar 31, 2026
No clear duplicate found for this issue.
3 related issues
write_row_json; the resolution there is useful context for where this issue likely needs a fix._int/_floathandling in output and documents how numeric type handling can cause loss or omission in emitted JSON.Note
🔒 Integrity filtering filtered 2 items
Integrity filtering activated and filtered the following items during workflow execution.
This happens when a tool call accesses a resource that does not meet the required integrity or secrecy level of the workflow.
issue_read: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)What is this? | From workflow: AI: Duplicate Issue Detector
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.
fix: output sinks dispatch on Arrow DataType, not column name suffix
fix: output sinks dispatch on Arrow DataType, not column name suffix
strawgate commentedon Apr 2, 2026
Closed — write_json_value dispatches on DataType::Float64 (PR #568).