Skip to content

fix: stargazer FR batch — level normalization, logError precedence, SDK hardening - #35

Merged
Avicennasis merged 1 commit into
mainfrom
tickets/stargazer-fr-batch
Jul 6, 2026
Merged

Avicennasis merged 1 commit into
mainfrom
tickets/stargazer-fr-batch

Conversation

@Avicennasis

Copy link
Copy Markdown
Member

Works Redmine tickets 48062–48069, 48113–48120 (12 unique items; see commit message for the ticket map).

Highlights: cross-SDK level normalization + documented logError field precedence; Go Configure error return (breaking, no Go tags exist yet); Python lock-guarded config + packaging; Python CI workflow; doc fixes. Node → 0.3.0.

Note: 48069 (Python local-time timestamps) was already fixed on main — current code emits UTC with Z suffix; closing as already-resolved.

Verified: all three SDK suites green (go race+fuzz, 14/14 pytest, 19/19 vitest).

…cedence, Go/Python hardening

Cross-SDK behavior fixes:
- Unknown level strings normalize to the configured default in all 3
  SDKs — no more level/level_code mismatch (#48063, #48067)
- logError caller fields win over extracted error fields on collision
  in Node + Python (Go already did; documented) (#48062/#48113)

Go: Configure returns error instead of panicking (#48114/#48068);
recover() writes stderr diagnostic (#48064); captureStack grows to
256KiB instead of truncating at 4KiB (#48115); errorType inlined
(#48117).

Python: config state lock-guarded (#48065); log_error annotation
widened to Any matching accept-anything behavior (#48116);
pyproject.toml packaging added (v0.1.0, toward #48066).

CI: Python pytest workflow added (3.10 + 3.13) (#48118).

Docs: README event-naming row now says convention-not-enforced
(#48119); CONTRIBUTING pre-commit install fixed — Python tooling,
not npx (#48120). Node bumped to 0.3.0 for the behavior changes.

Verified: go vet + race tests + 6s fuzz green; 14/14 pytest;
19/19 vitest; tsc build clean.
@Avicennasis
Avicennasis merged commit 52d84c5 into main Jul 6, 2026
10 checks passed
@Avicennasis
Avicennasis deleted the tickets/stargazer-fr-batch branch July 6, 2026 05:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant