• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tamada / oinkie
74%
main: 74%

Build:
Build:
LAST BUILD BRANCH: releases/v0.3.0
DEFAULT BRANCH: main
Repo Added 06 Oct 2025 01:05AM UTC
Files 16
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH fable5/csv-escaping
branch: fable5/csv-escaping
CHANGE BRANCH
x
Reset
  • fable5/csv-escaping
  • containers
  • develop
  • fable5/compare-robustness
  • fable5/dead-code
  • fable5/extractor-hash
  • fable5/ghidra-lifter
  • fable5/logger-init
  • fable5/op-trait-borrow
  • fix/by_fable5
  • github_actions
  • issues/#2
  • legacy_main
  • main
  • releases/v0.2.1
  • releases/v0.3.0

05 Jul 2026 03:33AM UTC coverage: 73.696% (+1.2%) from 72.462%
28728335077

Pull #16

github

tamada
fix: escape CSV fields consistently and parse result files with the csv crate

escape_csv_string was applied only to matrix row/column names, while
Metadata::csv_info, Program::csv_info, Birthmark::csv_info and
CompareResult::to_csv wrote file names and paths verbatim. A path
containing a comma (or quote/newline) corrupted the result CSVs, and
the naive split(',') parsers in CompareResult::parse and
read_result_file then read back wrong paths, which silently poisons
--skip reruns and reaggregation.

- Escape every user-controlled field (names, paths) in the CSV writers
- Parse results.csv lines and per-pair CSV headers with the csv crate,
  which understands the quoting produced by the writers
- Export escape_csv_string through the prelude so the CLI crate shares
  the same escaping
- Add roundtrip tests with commas and quotes in paths

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Pull Request #16: fix(security): CSV 出力のエスケープ漏れとパース不整合を修正

143 of 178 new or added lines in 7 files covered. (80.34%)

1 existing line in 1 file now uncovered.

1611 of 2186 relevant lines covered (73.7%)

12.22 hits per line

Relevant lines Covered
Build:
Build:
2186 RELEVANT LINES 1611 COVERED LINES
12.22 HITS PER LINE
Source Files on fable5/csv-escaping
  • Tree
  • List 16
  • Changed 7
  • Source Changed 7
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28728335077 fable5/csv-escaping fix: escape CSV fields consistently and parse result files with the csv crate escape_csv_string was applied only to matrix row/column names, while Metadata::csv_info, Program::csv_info, Birthmark::csv_info and CompareResult::to_csv wrote file nam... Pull #16 05 Jul 2026 03:36AM UTC tamada github
73.7
See All Builds (46)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc