Kill all remaining mutation survivors, Go and Rust implementation plans, release fix
30 files · 1,812+ · 80-

Kill all remaining Python and TypeScript mutation survivors

9 files changed
  • test_resilience_mutations.py 217-line resilience mutation-killing tests
  • test_pii_mutations.py 109-line additions killing PII mutation survivors
  • test_propagation_mutations.py 17-line additions for propagation survivors
  • test_logger_core.py 50-line logger core tests killing core module survivors
  • fingerprint.test.ts 89-line fingerprint mutation-killing tests
  • pretty.test.ts 22-line additions for pretty renderer survivors
  • logger.test.ts 14-line additions for logger survivors
  • fingerprint.ts pragma: no mutate added to depth parameter line
  • pretty.ts v8 ignore comment reordered above Stryker comment for 100% coverage
  • All remaining Python and TypeScript mutation survivors killed. Python: 18 survivors in resilience, PII depth guard, propagation field extraction, and logger core. TypeScript: fingerprint value comparison, pretty ANSI renderer color-code paths, and logger format mutations. Pragma placement corrected on depth parameter and coverage comment ordering in pretty.ts. qualify internal
    3 files
    • test_resilience_mutations.py
    • test_pii_mutations.py
    • fingerprint.test.ts

Performance: loop replaces generator in secret detection

1 file changed
  • pii.py genexpr replaced with explicit loop in _detect_secret_in_value for speed on the hot path
  • _detect_secret_in_value replaced its generator expression with an explicit loop, reducing per-call overhead on the secret scanning hot path. margin internal
    1 file
    • pii.py

Go and Rust SDK implementation plans

2 files changed
  • 2026-03-31-go-implementation.md 395-line Go SDK implementation plan
  • 2026-03-31-rust-implementation.md 496-line Rust SDK implementation plan
  • Added implementation plans for Go and Rust SDK ports. Both documents cover module structure, API surface alignment with the canonical spec/api_surface.yaml, OTel provider wiring, and conformance validation strategy. specify internal
    2 files
    • 2026-03-31-go-implementation.md
    • 2026-03-31-rust-implementation.md

Release workflow fix and documentation corrections

5 files changed
  • release.yml Added checkout step to sign-and-upload job; added --skip-existing flag for TestPyPI to avoid duplicate upload errors
  • README.md Inaccuracy fixes
  • API.md API docs corrections
  • ARCHITECTURE.md Architecture doc updates
  • INTERNALS.md Internals doc corrections
  • Release workflow fixed: sign-and-upload job was missing a checkout step causing artifact fetch failures; –skip-existing added to TestPyPI upload to handle reruns without error. Documentation inaccuracies corrected across README, API docs, ARCHITECTURE.md, INTERNALS.md, and example files. remediate errata
    1 file
    • release.yml