Skip to content

[v0.43.3] Complete the robustness adversarial audit (Kimi handoff) #1146

Description

@SisyphusZheng

Category: Test / Release
Priority: P2
Target: v0.43.3
Executor: Kimi (handoff requested by the maintainer)

Context

The v0.43.2 stabilization branch fixed the evidence-backed runtime and reference-starter findings. A final adversarial runtime audit was intentionally separated because the OpenAI environment previously interrupted the network-shaped robustness exercise. That interruption is INCONCLUSIVE, not a product failure and not a pass.

Required baseline

  • Branch: codex/043x-stabilization
  • Baseline commit: 8c2e9be
  • Rebase the audit input onto the eventual v0.43.2 release commit if it differs.

Safety boundary

  • Loopback, in-process fixtures and local workerd only.
  • No scanning or access to external targets.
  • No writes to real Supabase, Stripe, Cloudflare or other providers.
  • Do not publish npm, tags, GitHub Releases or remote schema.
  • Audit first; do not implement fixes in the same evidence pass.

Required coverage

  1. Node bridge: mid-request abort, response disconnect, drain backpressure, stream cancellation, listener cleanup and keep-alive.
  2. Preact: first hydration, updates, real detach, same-turn DOM move, reconnect and exactly-once teardown.
  3. Router: dispose during programmatic/browser guards, redirect chains and rejected guards.
  4. Action wire: undefined, function, Symbol and circular payload parity across Hono dev and Nitro build.
  5. Starter: Stripe chunked overflow, dishonest Content-Length and stalled body; Notes expiry/401/cross-origin; upload finalize/Storage/RPC fault matrix.
  6. Repetition: listener, file-descriptor, timer and memory growth plus unhandled rejections.

Acceptance output

  • PASS / FAIL / INCONCLUSIVE per case; unexecuted cases are never PASS.
  • Exact commands, environment, iterations, thresholds and raw evidence paths.
  • Minimal root cause for every failure.
  • Classification as Framework / SaaS reference / Tooling / Docs / Test / Release and P0-P3.
  • Explicit GO / NO-GO for v0.43.3.
  • One follow-up issue per confirmed finding before any fix.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions