provide-telemetry
2026-03-31
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.py217-line resilience mutation-killing teststest_pii_mutations.py109-line additions killing PII mutation survivorstest_propagation_mutations.py17-line additions for propagation survivorstest_logger_core.py50-line logger core tests killing core module survivorsfingerprint.test.ts89-line fingerprint mutation-killing testspretty.test.ts22-line additions for pretty renderer survivorslogger.test.ts14-line additions for logger survivorsfingerprint.tspragma: no mutate added to depth parameter linepretty.tsv8 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.pytest_pii_mutations.pyfingerprint.test.ts
Performance: loop replaces generator in secret detection
1 file changed
pii.pygenexpr replaced with explicit loop in _detect_secret_in_value for speed on the hot path
Go and Rust SDK implementation plans
2 files changed
2026-03-31-go-implementation.md395-line Go SDK implementation plan2026-03-31-rust-implementation.md496-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.md2026-03-31-rust-implementation.md
Release workflow fix and documentation corrections
5 files changed
release.ymlAdded checkout step to sign-and-upload job; added --skip-existing flag for TestPyPI to avoid duplicate upload errorsREADME.mdInaccuracy fixesAPI.mdAPI docs correctionsARCHITECTURE.mdArchitecture doc updatesINTERNALS.mdInternals 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