Skip to content

Enforce the aggregate production quality gate in CI #37

Description

@jonbaldie

Parent

#27 — Bring production TypeScript to messcript's idiomatic ruleset

What to build

Every applicable CI run enforces a clean messcript report for the complete production surface, with the Queue Service's existing Deno tests, mutation checks, and real server behavior still green.

Acceptance criteria

  • The aggregate command covers all eight named production units, including the executable entrypoint, reports both CyclomaticComplexity and NPathComplexity rule identities, and returns zero findings.
  • A Node-compatible CI job runs the pinned aggregate command and fails on findings or processing errors; no suppressions, ignored violations, or report-only success path is used.
  • The existing Deno 2.7.6 test and mutation jobs remain unchanged in runtime and continue to pass.
  • The complete Deno test suite, existing mutation checks, and a real startup/enqueue/FIFO-dequeue/shutdown smoke test pass after the aggregate gate is enabled.

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified and ready for an implementation agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions