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

jhheider / edikt / 29621872441
96%

Build:
DEFAULT BRANCH: main
Ran 17 Jul 2026 11:55PM UTC
Jobs 1
Files 46
Run time 1min
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

17 Jul 2026 11:54PM UTC coverage: 96.101% (-0.03%) from 96.127%
29621872441

push

github

web-flow
fix: three assignment-ergonomics papercuts from dogfooding on Cargo.toml (#52)

Surfaced editing scriptbox's Cargo.toml (briefs edikt-047); all three made
a natural edit fail confusingly.

1. TOML: auto-vivify missing parent tables on assignment (jq parity).
   `.features.x = [...]` on a file with no `[features]` now creates the
   section instead of "no key `features`". Intermediates are implicit, so
   `.a.b.c = 1` emits only `[a.b]`. Inside inline tables, toml_edit
   converts the created table, keeping the line valid. Creating through
   a scalar still errors.

2. Object literals accept TOML inline-table spelling: `{k = v}` now parses
   alongside jq's `{k: v}` (the expression parses before any file is read,
   so the grammar cannot be format-conditioned). The error names both.

3. Hyphenated bare keys on an assignment LHS fail at parse time with the
   actual cause and fix: "key `rust-version` contains `-` (parsed as
   subtraction); quote it: .package.\"rust-version\"" instead of the
   eval-time "left side of an assignment must be a path". Only the exact
   doomed subtraction shape is intercepted; real arithmetic is untouched.

Bumps edikt-core and edikt-toml to 0.2.1, edikt to 0.2.3.


Claude-Session: https://claude.ai/code/session_01M2mmYNDMXjtRZUF4qw7sjf

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

109 of 116 new or added lines in 2 files covered. (93.97%)

47 existing lines in 2 files now uncovered.

9712 of 10106 relevant lines covered (96.1%)

84.99 hits per line

Uncovered Changes

Lines Coverage ∆ File
7
93.37
-0.3% crates/edikt-core/src/parser.rs

Coverage Regressions

Lines Coverage ∆ File
30
93.37
-0.3% crates/edikt-core/src/parser.rs
17
97.21
0.13% crates/edikt-toml/src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 29621872441.1 17 Jul 2026 11:55PM UTC 46
96.1
GitHub Action Run
Source Files on build 29621872441
  • Tree
  • List 46
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29621872441
  • 0157d1a1 on github
  • Prev Build on main (#29223306154)
  • Next Build on main (#29630344560)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc