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

stripe / smokescreen / 35970181160
67%
master: 63%

Build:
Build:
LAST BUILD BRANCH: harden-release-publish-pipeline
DEFAULT BRANCH: master
Ran 24 Sep 2026 07:33AM UTC
Jobs 1
Files 27
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

24 Sep 2026 07:30AM UTC coverage: 56.498% (-0.03%) from 56.53%
35970181160

push

github

shubh-stripe
refactor!: migrate logging APIs to slog for v1.0.0 (#312)

* feat: add instance-local slog defaults and URL redaction helpers

Use stock JSON output and standard printf bridges. Sanitize structured URL values and error chains before handler dispatch; keep caller extensions on slog.Handler.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

* refactor!: migrate proxy logging APIs and canonical records to slog

Replace Logrus types, calls, and test hooks together. Preserve canonical fields and diagnostic snapshots, redact URLs and copied MITM headers before dispatch, and retain fatal exit behavior with per-instance bridges.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

* fix: use the caller logger during configuration loading

Add LoadConfigWithLogger and wire the CLI through it. Preserve the logger across the existing defaults reset without changing YAML semantics, rate limits, or fatal exits; cover startup diagnostics and legacy configuration behavior.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

* docs: show slog backend usage and logging compatibility changes

Document standard handlers, typed attributes, redaction extension points, timestamp formatting, and caller-owned flushing. Keep executable backend and custom ACL/tracker examples alongside the API migration.

Committed-By-Agent: codex
Co-authored-by: codex <noreply@openai.com>

* vendor logrus removal GIT_VALID_PII_OVERRIDE

---------

Co-authored-by: codex <noreply@openai.com>

156 of 232 new or added lines in 9 files covered. (67.24%)

254 existing lines in 7 files now uncovered.

1691 of 2993 relevant lines covered (56.5%)

13.52 hits per line

Uncovered Changes

Lines Coverage ∆ File
37
76.04
-0.26% pkg/smokescreen/smokescreen.go
15
38.02
0.0% pkg/smokescreen/config.go
8
0.0
0.0% pkg/smokescreen/stats_server.go
7
0.0
0.0% pkg/smokescreen/config_loader.go
4
0.0
0.0% main.go
2
0.0
0.0% cmd/smokescreen.go
2
73.91
0.0% pkg/smokescreen/conntrack/instrumented_conn.go
1
98.11
0.0% internal/logging/logging.go

Coverage Regressions

Lines Coverage ∆ File
121
76.04
-0.26% pkg/smokescreen/smokescreen.go
73
38.02
0.0% pkg/smokescreen/config.go
34
0.0
0.0% pkg/smokescreen/config_loader.go
11
0.0
0.0% pkg/smokescreen/stats_server.go
7
93.52
0.0% pkg/smokescreen/acl/v1/acl.go
7
73.91
0.0% pkg/smokescreen/conntrack/instrumented_conn.go
1
0.0
0.0% main.go
Jobs
ID Job ID Ran Files Coverage
1 35970181160.1 24 Sep 2026 07:33AM UTC 27
56.5
GitHub Action Run
Source Files on build 35970181160
  • Tree
  • List 27
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 9622eeeb on github
  • Prev Build on release-v1.0.0 (#35873207420)
  • Next Build on release-v1.0.0 (#37325028653)
  • 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