Skip to content

Phase 2 reactor#1

Merged
monstercameron merged 4 commits into
mainfrom
phase-2-reactor
Oct 27, 2025
Merged

Phase 2 reactor#1
monstercameron merged 4 commits into
mainfrom
phase-2-reactor

Conversation

@monstercameron

Copy link
Copy Markdown
Owner

Phase 2 mostly complete

- Renamed `ContinuationEvent` to `StepResumeEvent` and updated related documentation.
- Introduced new telemetry events for effect and step job lifecycle: `EffectJobEnqueuedEvent`, `EffectJobStartedEvent`, `EffectJobCompletedEvent`, `StepJobEnqueuedEvent`, `StepJobStartedEvent`, `StepJobCompletedEvent`, and `StepWaitEvent`.
- Updated the `Event` union to include new telemetry events.
- Implemented corresponding logging and emission methods in the `Telemetry` struct for the new events.
- Enhanced the `Tracer` struct to record new job-related events and updated the event kind enum.
- Modified the job system to support step jobs instead of continuation jobs, including renaming methods and updating logging messages.
- Added a new `termination.zig` file for cross-platform termination signal handling, ensuring graceful shutdown logging.
- Added comprehensive OpenTelemetry documentation outlining objectives, span taxonomy, job lifecycle, and sampling strategies.
- Introduced OtelConfig struct for managing OpenTelemetry configuration, including environment variable parsing and default values.
- Developed a structured testing strategy for the Zerver framework, focusing on HTTP/1.1 RFC compliance with detailed test plans for request line parsing, status line validation, and header field handling.
- Created integration tests for various HTTP request scenarios, ensuring correct handling of valid and invalid requests.
@monstercameron monstercameron merged commit 2f36179 into main Oct 27, 2025
0 of 3 checks passed
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