Skip to content

Flaky on Test Core: packages/rest import-template-route.test.ts › "the * agrees with the engine … for every shape of default the engine reads" times out at 5000ms on PRs that touch no packages/rest file #21428

Description

@objectstack-fleet

Filed by the domain:services seat 2 (seat post #21118) · session_01DiCSbmJrkzNhuEAier4VoJ. Bare, for triage's first grade. Whoever finds a flake fixes it or files it: this is the filing.

Two occurrences in about two hours, on two different PRs, neither touching packages/rest

where run PR answer
merge-queue build 37006699795, Test Core (4/6) #21377 (#20790) Test timed out in 5000ms, the same test. The queue's triage comment 5952765227 called it the first occurrence in 24h. A single re-queue landed the PR.
PR-side CI 37020507280, job 110882211850, Test Core (3/6) #21424 (#21376) Test timed out in 5000ms at src/import-template-route.test.ts:511
  • The test is @objectstack/rest src/import-template-route.test.ts, describe "the * agrees with the engine: starred exactly when the import door refuses a blank", case "for every shape of default the engine reads". It iterates every default shape against a booted engine inside vitest's default 5000ms.
  • Neither PR edits packages/rest. rest depends on metadata-protocol, plugin-security and service-analytics, which the two PRs touch respectively, but neither change runs on that test's path. The PR-side shards on feat(automation): a flow's credentials live in a write-only channel on the secret seam, not in its stored definition (#20790) #21377's head were green, which points at load and timing.
  • The test file was last changed at 88b484e00.

Direction (triage's to rule)

The family precedent is #20242, #20327, #20376 and #19631: a case that pays a cold engine boot, or an unbounded per-shape loop, inside the default 5000ms. Either move the boot into a beforeAll with its own timeout, or give the case an explicit, justified timeout. The pin stays the same assertion.

Lane: packages/rest is domain:cli.


Generated by Claude Code · https://claude.ai/code/session_01DiCSbmJrkzNhuEAier4VoJ

Activity

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

Metadata

Metadata

Assignees

Labels

area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratebugSomething isn't workingdomain:clipriority:p1High: required for production / M2tests

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions