mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-21 02:55:16 +00:00
Summary: - This PR routes direct APNs HTTP/2 sends through an APNs allowlisted managed-proxy CONNECT wrapper, adds APNs proxy validation/docs/guardrails, and expands regression and live-test coverage. - Reproducibility: yes. source-reproducible: current main `sendApnsRequest()` still uses raw `http2.connect(au ... nly covers HTTP/global-agent/Undici hooks. I did not run a live APNs reproduction in this read-only review. Automerge notes: - PR branch already contained follow-up commit before automerge: test: guard raw HTTP2 APNs connections - PR branch already contained follow-up commit before automerge: test: guard raw HTTP2 with OpenGrep - PR branch already contained follow-up commit before automerge: lint: ban raw HTTP2 imports - PR branch already contained follow-up commit before automerge: fix: use managed proxy state for APNs - PR branch already contained follow-up commit before automerge: test: exercise APNs active proxy state - PR branch already contained follow-up commit before automerge: fix: reject conflicting managed proxy activation Validation: - ClawSweeper review passed for head |
||
|---|---|---|
| .. | ||
| audit-seams.test.ts | ||
| barnacle-auto-response.test.ts | ||
| bench-gateway-startup.test.ts | ||
| blacksmith-testbox-runner.test.ts | ||
| blacksmith-testbox-state.test.ts | ||
| build-all.test.ts | ||
| bundle-a2ui.test.ts | ||
| bundled-plugin-build-entries.test.ts | ||
| changed-lanes.test.ts | ||
| channel-contract-test-plan.test.ts | ||
| check-changelog-attributions.test.ts | ||
| check-channel-agnostic-boundaries.test.ts | ||
| check-cli-bootstrap-imports.test.ts | ||
| check-deadcode-unused-files.test.ts | ||
| check-dynamic-import-warts.test.ts | ||
| check-extension-package-tsc-boundary.test.ts | ||
| check-extension-wildcard-reexports.test.ts | ||
| check-file-utils.test.ts | ||
| check-gateway-watch-regression.test.ts | ||
| check-no-conflict-markers.test.ts | ||
| check-no-random-messaging-tmp.test.ts | ||
| check-no-raw-window-open.test.ts | ||
| check-openclaw-package-tarball.test.ts | ||
| check-opengrep-rule-metadata.test.ts | ||
| check-plugin-sdk-wildcard-reexports.test.ts | ||
| check-runtime-sidecar-loaders.test.ts | ||
| ci-node-test-plan.test.ts | ||
| ci-run-timings.test.ts | ||
| close-duplicate-prs-after-merge.test.ts | ||
| committer.test.ts | ||
| docker-all-scheduler.test.ts | ||
| docker-build-helper.test.ts | ||
| docker-e2e-plan.test.ts | ||
| extension-source-classifier.test.ts | ||
| gh-read.test.ts | ||
| install-ps1.test.ts | ||
| install-sh.test.ts | ||
| ios-pin-version.test.ts | ||
| ios-team-id.test.ts | ||
| ios-version.test-support.ts | ||
| ios-version.test.ts | ||
| lint-suppressions.test.ts | ||
| live-docker-stage.test.ts | ||
| local-heavy-check-runtime.test.ts | ||
| managed-child-process.test.ts | ||
| npm-runner.test.ts | ||
| npm-telegram-live.test.ts | ||
| openclaw-cross-os-release-checks.test.ts | ||
| openclaw-cross-os-release-workflow.test.ts | ||
| openclaw-test-state.test.ts | ||
| oxlint-config.test.ts | ||
| package-acceptance-workflow.test.ts | ||
| parallels-npm-update-smoke.test.ts | ||
| parallels-smoke-model.test.ts | ||
| plugin-boundary-report.test.ts | ||
| plugin-contract-test-plan.test.ts | ||
| plugin-gateway-gauntlet.test.ts | ||
| plugin-prerelease-test-plan.test.ts | ||
| plugin-update-unchanged-docker.test.ts | ||
| pnpm-audit-prod.test.ts | ||
| pnpm-runner.test.ts | ||
| postinstall-bundled-plugins.test.ts | ||
| preinstall-package-manager-warning.test.ts | ||
| prepare-extension-package-boundary-artifacts.test.ts | ||
| prompt-snapshots.test.ts | ||
| release-beta-smoke.test.ts | ||
| release-check.test.ts | ||
| resolve-openclaw-package-candidate.test.ts | ||
| root-dependency-ownership-audit.test.ts | ||
| root-package-overrides.test.ts | ||
| rtt-harness.test.ts | ||
| run-additional-boundary-checks.test.ts | ||
| run-opengrep.test.ts | ||
| run-oxlint.test.ts | ||
| run-tsgo.test.ts | ||
| run-vitest-profile.test.ts | ||
| run-vitest.test.ts | ||
| runtime-postbuild-stamp.test.ts | ||
| runtime-postbuild.test.ts | ||
| sbom-risk-report.test.ts | ||
| stage-bundled-plugin-runtime.test.ts | ||
| test-extension.test.ts | ||
| test-group-report.test.ts | ||
| test-helpers.ts | ||
| test-install-sh-docker.test.ts | ||
| test-live-cli-backend-docker.test.ts | ||
| test-live-shard.test.ts | ||
| test-projects.test.ts | ||
| test-report-utils.test.ts | ||
| testbox-sync-sanity.test.ts | ||
| ts-guard-utils.test.ts | ||
| ts-topology.test.ts | ||
| tsdown-build.test.ts | ||
| ui.test.ts | ||
| upgrade-survivor-baselines.test.ts | ||
| verify-docker-attestations.test.ts | ||
| verify-plugin-npm-published-runtime.test.ts | ||
| vitest-local-scheduling.test.ts | ||
| vitest-process-group.test.ts | ||
| vitest-shard-timings.test.ts | ||
| write-cli-startup-metadata.test.ts | ||