Skip to content

chore: promote staging to staging-promote/2917f1b4-24606297369 (2026-04-18 14:25 UTC)#2649

Open
ironclaw-ci[bot] wants to merge 1 commit intostaging-promote/2917f1b4-24606297369from
staging-promote/9ea65a5c-24606711930
Open

chore: promote staging to staging-promote/2917f1b4-24606297369 (2026-04-18 14:25 UTC)#2649
ironclaw-ci[bot] wants to merge 1 commit intostaging-promote/2917f1b4-24606297369from
staging-promote/9ea65a5c-24606711930

Conversation

@ironclaw-ci
Copy link
Copy Markdown
Contributor

@ironclaw-ci ironclaw-ci bot commented Apr 18, 2026

Auto-promotion from staging CI

Batch range: a53eac5c2dec6b6cd5c08189086093fde64aa9cb..9ea65a5c0c3ad770b889ade022551d037300e2d4
Promotion branch: staging-promote/9ea65a5c-24606711930
Base: staging-promote/2917f1b4-24606297369
Triggered by: Staging CI batch at 2026-04-18 14:25 UTC

Commits in this batch (116):

Current commits in this promotion (1)

Current base: staging-promote/2917f1b4-24606297369
Current head: staging-promote/9ea65a5c-24606711930
Current range: origin/staging-promote/2917f1b4-24606297369..origin/staging-promote/9ea65a5c-24606711930

Auto-updated by staging promotion metadata workflow

Waiting for gates:

  • Tests: pending
  • E2E: pending
  • Claude Code review: pending (will post comments on this PR)

Auto-created by staging-ci workflow

…#2599 stage 3 (#2644)

Third increment of the ironclaw#2599 platform/feature split (follow-up
to #2628 and #2643). Moves the three transport / framing modules into
the platform/ subtree so the platform layer now contains the full set
of cross-cutting infrastructure (state, router, static_files, auth,
sse, ws).

Changes:

- src/channels/web/auth.rs  -> src/channels/web/platform/auth.rs
- src/channels/web/sse.rs   -> src/channels/web/platform/sse.rs
- src/channels/web/ws.rs    -> src/channels/web/platform/ws.rs
- platform/mod.rs declares the three new submodules.
- channels/web/mod.rs adds backward-compat re-exports
  (`pub use platform::{auth, sse, ws};`) so every existing
  `crate::channels::web::{auth,sse,ws}::...` call site - roughly 40
  files across handlers, tests, integration tests, and sibling
  modules - continues to resolve without edits. Follow-up PRs will
  migrate call sites to the canonical `platform::` path incrementally.
- platform/mod.rs doc comment now describes the platform layer as
  having auth / SSE / WS (no longer "in later stages of #2599").
- CLAUDE.md file map points at the new paths and notes the re-exports.

Pure move + re-export. No behavior change. Module contents are
byte-identical to pre-move.

Verified: cargo fmt --all; cargo clippy --all --benches --tests
--examples --all-features clean; python3 scripts/check_no_panics.py
clean; cargo check --all-features --all-targets clean.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions github-actions bot added scope: channel/web Web gateway channel scope: docs Documentation size: S 10-49 changed lines risk: medium Business logic, config, or moderate-risk modules contributor: core 20+ merged PRs labels Apr 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contributor: core 20+ merged PRs risk: medium Business logic, config, or moderate-risk modules scope: channel/web Web gateway channel scope: docs Documentation size: S 10-49 changed lines staging-promotion

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant