Skip to content

External technical review request #94

Description

@div0rce

Quant Systems Lab actively wants adversarial technical criticism. As of now no external review has happened — every claim is self-certified — so this issue is an open, standing invitation to attack the parts most likely to be wrong.

Full context and per-area links: docs/review_request.md.

Where criticism is most valuable

  1. SPSC ring-buffer memory ordering — acquire/release correctness + the wait-free-per-op claim. (docs/memory_ordering.md, include/qsl/concurrency/spsc_ring.hpp)
  2. Backpressure semantics — is bounded-queue backpressure actually lossless? (docs/concurrency_model.md, tests/concurrency/test_backpressure.cpp)
  3. Threaded ownership model — single-owner engine, value hand-off across SPSC queues. (docs/concurrency_model.md, include/qsl/concurrency/pipeline.hpp)
  4. Event-log integrity under concurrency — no silent drops, drain-on-shutdown, replay equivalence. (tests/concurrency/test_pipeline.cpp)
  5. Benchmark / profiling methodology — synthetic, measured, honestly caveated. (docs/benchmarking.md, docs/perf_analysis.md)
  6. Linux / socket profiling methodology — user/kernel CPU split, UDP loss = published − received, loopback limits. (docs/socket_profiling.md, docs/socket_hardening.md)

How to help

  • Comment here, or open a PR with a fix + short rationale.
  • For a new, separate finding, the review-request issue template gives a structure.
  • Outcomes (accepted and rejected, with rationale) are recorded in docs/review_feedback.md, so the review history stays auditable.

This is a deterministic exchange simulator and portfolio systems project — not a production exchange, not connected to real markets, and it makes no latency, throughput, or profitability claims. Dynamic analysis (sanitizers, TSan, stress, differential testing) is empirical evidence over executed cases, not a proof. Please keep feedback technical.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogBacklog follow-up (tracked in MILESTONES.md)documentationImprovements or additions to documentationhelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions