Skip to content

P2: Fix Go-adapter parity gap — gate driver/chain scheduling on actual implementation #161

Description

@FumingPower3925

Part of #151.

Problem. featureSetFor (cmd/runner/main.go:467) grants Drivers=true + Middleware=true to every Go adapter, so the scheduler runs 12 chain + 4 driver cells against Go servers that 501/404. Flags are derived from the engine name string + category, not from what the binary serves. Rust/Python/Bun get false so they're skipped — so today's DB/middleware 'comparison' is celeris-vs-nothing.

Goal. Capability flags reflect reality; no scenario scheduled against a server that 501s.

Scope.

Acceptance. Every scheduled (server×scenario) pair is implemented; a deliberately-unimplemented endpoint fails the run loudly.

Refs: cmd/runner/main.go:467-501, interleave/schedule.go:42, servers/servers.go.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions