Skip to content

test budget: 171 test files in 20 packages run over 10 s of wall in the hourly full battery (refresh PR #23141, #22949 ruling E item 3) — one card per owning lane, split by triage #23151

Closed

Description

@objectstack-fleet

Filing-gate category ① — a measured instrument reading with named producers, the per-file test budget. reach: a named real producer per row: the Test Core suite each file slows on every full-battery run.

Source: #22949's ruling E (item 3, 6125775640) and objectstack#22998's test-budget rule ("a test file over 10 s of wall is a card for the owning lane"). The duty comes from the refresh PR #23141 (merged as 121847a7d5)'s "What the seat landing this PR does", item 2, filed by its landing seat, domain:devx seat 1. ⛔ Not a red build, ⛔ not a raise, ⛔ not a deletion. A slow file is fixed, never deleted (#22998).

Why one card, not 20: the filing gate caps a seat at three new cards per fire, and a sweep over that folds into one card with a list. Reader who acts: triage. It splits this card per owning lane (each package's domain:* by the domain lane table) as sub-issues, or routes it whole. Each lane's seat then fixes its package's files.

Dedupe: semantic issue search, closed included: "test file over 10 s of wall slow test budget card owning lane per-file budget". 6 hits, none open for a package or file below. So per the landing duty's item 3, there is no existing card to comment on.

The reading: 171 files over 10 s of wall, 20 packages

From the refresh run 38340176409's job log (measure-test-shard-timings --diff: every test file over 10 s), over the window's 20 hourly full-battery runs. Each row gives the file's slowest executed run in that window. Re-check: the next refresh PR's own list.

package files slowest file → seconds (run)
@objectstack/spec 24 902.1 s scripts/build-schemas-check-mode.test.ts (repo) 902.1 s (38228297391)
scripts/liveness/check-liveness.test.ts (local) 493.4 s (38332198724)
src/contracts/scoped-context.test.ts (local) 91.1 s (38332198724)
scripts/dist-freshness-adoption.test.ts (repo) 55.6 s (38319885190)
src/integration/connector-author-shape.test.ts (local) 49.5 s (38332198724)
src/shared/alias-integrity.test.ts (local) 40.8 s (38228297391)
scripts/def-key-collisions.test.ts (repo) 40.7 s (38319885190)
scripts/strictness-ledger-doc.test.ts (repo) 34.4 s (38228297391)
src/eager-entry-import.test.ts (local) 25.7 s (38228297391)
scripts/openapi-self-consistency.test.ts (local) 24.9 s (38332198724)
scripts/dist-freshness.test.ts (repo) 20.2 s (38228297391)
scripts/upgrade-guide-docs.test.ts (local) 19.8 s (38325245250)
src/api/rest-api-config-dead-keys-retirement.test.ts (repo) 17.8 s (38332198724)
src/data/cube-member-inner-name-retirement.test.ts (repo) 17.6 s (38332198724)
src/system/compliance-families-retirement.test.ts (repo) 14.6 s (38228297391)
scripts/conversions-major18-merge.test.ts (repo) 14.6 s (38228297391)
src/qa/requires-plugins-retirement.test.ts (repo) 12.4 s (38332198724)
src/shared/retired-key-migrate-sentence.test.ts (repo) 12.1 s (38332198724)
src/integration/connector-resilience-keys-retirement.test.ts (repo) 11.9 s (38319885190)
src/data/cube-refresh-key-retirement.test.ts (repo) 11.9 s (38332198724)
scripts/projection-cli.test.ts (local) 11.4 s (38228297391)
src/kernel/metadata-type-registry-allow-org-override-absence.test.ts (repo) 11.4 s (38228297391)
src/ui/view.test.ts (local) 10.9 s (38228297391)
src/ui/app.test.ts (local) 10.8 s (38228297391)
@objectstack/cli 88 301.3 s src/commands/migrate/data-commands.absent-database.integration.test.ts (integration) 301.3 s (38335967790)
test/stack-conversion-record-door.test.ts (integration) 294.9 s (38319885190)
test/package-install-local-uninstall-cleanups.integration.test.ts (integration) 275.2 s (38332198724)
test/serve-config-boot-residual.integration.test.ts (integration) 258.9 s (38325245250)
test/artifact-flag-precedence.integration.test.ts (integration) 249.8 s (38335967790)
src/commands/migrate/object-scope.integration.test.ts (integration) 168.2 s (38332198724)
test/stack-provenance-door.test.ts (integration) 167.6 s (38319885190)
test/package-install-local-jobs.integration.test.ts (integration) 160.9 s (38332198724)
test/generate-stack-reach.test.ts (integration) 138.2 s (38332198724)
test/picklist-reference-doors.test.ts (integration) 137.9 s (38335967790)
test/package-install-local-hooks.integration.test.ts (integration) 117.1 s (38332198724)
test/lint-per-package-authoring-parity.test.ts (integration) 116.0 s (38319885190)
test/build-callable-names.test.ts (integration) 115.5 s (38335967790)
src/commands/migrate/plan.boot-parity.integration.test.ts (integration) 114.7 s (38319885190)
test/package-install-local-jobs-shared-name.integration.test.ts (integration) 110.4 s (38332198724)
test/package-install-local-jobs-pull.integration.test.ts (integration) 107.9 s (38335967790)
test/i18n-extract-check-json.test.ts (integration) 106.1 s (38319885190)
test/package-install-local-handlers.integration.test.ts (integration) 99.4 s (38332198724)
src/commands/migrate/plan.telemetry-sibling.integration.test.ts (integration) 96.2 s (38332198724)
test/package-install-local-boot-steps.integration.test.ts (integration) 94.3 s (38222448090)
src/commands/migrate/unmapped-columns.integration.test.ts (integration) 93.1 s (38217670691)
test/validate-per-package-authoring-parity.test.ts (integration) 90.2 s (38281387358)
test/i18n-extract-check-dry-run.test.ts (integration) 89.2 s (38335967790)
test/build-runtime-bundle-bodyless.test.ts (integration) 88.3 s (38325245250)
test/generate-refuses-unimportable-alias.test.ts (integration) 87.3 s (38319885190)
test/package-union-readers.test.ts (integration) 86.7 s (38332198724)
test/serve-package-declared-capabilities.test.ts (integration) 86.4 s (38319885190)
test/build-strict-body-count.test.ts (integration) 83.2 s (38335967790)
test/info-detail-package-fold.test.ts (integration) 75.3 s (38332198724)
test/lint-eval-generator-refusal-separator.test.ts (integration) 74.4 s (38222448090)
test/verify-author-time-stage.test.ts (integration) 73.5 s (38332198724)
test/union-fold-command-parity.test.ts (integration) 68.5 s (38202645321)
test/verify-parent-write-reach.test.ts (integration) 66.3 s (38325245250)
test/generate-refuses-namespace-prefix.test.ts (integration) 63.8 s (38325245250)
test/dev-boot-output-order.integration.test.ts (integration) 63.6 s (38281387358)
test/build-view-container-name.test.ts (integration) 62.9 s (38222448090)
test/verify-delete-behaviors.test.ts (integration) 62.7 s (38332198724)
test/generate-refuses-unparseable-name.test.ts (integration) 62.4 s (38335967790)
test/i18n-extract-companion-orphan.test.ts (integration) 56.8 s (38335967790)
test/verify-unique-scopes.test.ts (integration) 55.5 s (38314183560)
test/verify-reference-shapes.test.ts (integration) 55.0 s (38319885190)
test/package-owned-command-readers.test.ts (integration) 51.7 s (38319885190)
test/migrate-meta-default-range.test.ts (integration) 51.6 s (38325245250)
test/validate-view-container-name.test.ts (integration) 51.3 s (38314183560)
test/serve-config-boot-flat-docs.integration.test.ts (integration) 51.3 s (38319885190)
test/generate-refuses-name-outside-charset.test.ts (integration) 51.1 s (38281387358)
test/generate-refuses-retired-generator.test.ts (integration) 50.4 s (38281387358)
test/serve-view-container-read.integration.test.ts (integration) 45.3 s (38281387358)
src/commands/migrate/resume.recorded-by.integration.test.ts (integration) 43.4 s (38335967790)
test/dev-no-watch.pin.test.ts (integration) 39.9 s (38319885190)
test/create-objectstack-stack-reach.test.ts (integration) 39.5 s (38319885190)
test/build-text-face-advisory-count.test.ts (integration) 39.3 s (38335967790)
test/validate-lint-mapping-connector-source.test.ts (integration) 38.2 s (38217670691)
test/serve-host-config-metadata-door.integration.test.ts (integration) 37.8 s (38335967790)
test/package-restart-acceptance.integration.test.ts (integration) 34.9 s (38332198724)
test/metadata-type-schema-gate.test.ts (integration) 34.8 s (38332198724)
test/verify-json-stdout.test.ts (integration) 34.3 s (38319885190)
test/scaffold-emission-typechecks.test.ts (unit) 33.3 s (38332198724)
test/serve-migrate-exit-schema-parity.integration.test.ts (integration) 32.6 s (38319885190)
test/qa-names-and-tags-run.test.ts (integration) 31.9 s (38314183560)
test/dev-standalone-self-heal.integration.test.ts (integration) 29.1 s (38314183560)
test/validate-field-predicate-traversal.test.ts (integration) 25.8 s (38335967790)
test/qa-requires-skip-run.test.ts (integration) 25.5 s (38319885190)
test/retry-policy-key-validate-door.test.ts (integration) 24.9 s (38319885190)
test/emit-json-pipe.test.ts (integration) 22.2 s (38202645321)
test/authoring-rule-command-parity.test.ts (integration) 22.0 s (38281387358)
test/published-entry-node-env-source-reroute.test.ts (integration) 18.2 s (38202645321)
src/utils/schema-migration-plugins.test.ts (unit) 18.2 s (38217670691)
test/migrate-meta-strict-factories.test.ts (unit) 18.1 s (38332198724)
src/utils/schema-migrate.one-shot-family.integration.test.ts (integration) 17.9 s (38332198724)
src/commands/migrate/plan.deferred-reads.integration.test.ts (integration) 17.4 s (38202645321)
test/serve-runtime-state-project-key.test.ts (integration) 17.4 s (38281387358)
src/commands/doctor-ledger-read-failure.test.ts (unit) 17.0 s (38332198724)
test/verify-host-root.test.ts (integration) 16.9 s (38222448090)
src/commands/doctor-ledger-posture-independence.test.ts (unit) 16.6 s (38281387358)
test/format-zod-union.test.ts (integration) 15.6 s (38332198724)
src/commands/doctor-unexamined-spec-tree.test.ts (unit) 14.3 s (38332198724)
src/commands/doctor-node-env-default.test.ts (unit) 14.0 s (38332198724)
test/migrate-meta-engine-guidance.test.ts (integration) 13.2 s (38332198724)
src/commands/doctor-deprecation-hint-commands.test.ts (unit) 11.6 s (38335967790)
src/commands/doctor-config-load-cause.test.ts (unit) 11.6 s (38314183560)
test/migrate-meta-write.test.ts (unit) 11.3 s (38281387358)
test/migrate-meta-composed-load-conversions.test.ts (unit) 10.5 s (38335967790)
src/utils/schema-migrate.dev-self-heal-fence.integration.test.ts (integration) 10.3 s (38332198724)
src/commands/doctor-ledger-dir-authority.test.ts (unit) 10.3 s (38332198724)
test/explain-rule-id.test.ts (unit) 10.3 s (38217670691)
test/migrate-meta-protocol-range.test.ts (unit) 10.2 s (38332198724)
src/commands/doctor-config-env-overlay.test.ts (unit) 10.2 s (38332198724)
@objectstack/metadata-protocol 1 113.2 s src/protocol.lock-one-resolution.test.ts 113.2 s (38228297391)
@objectstack/verify 24 84.2 s src/unique-scope.test.ts 84.2 s (38325245250)
src/parent-write-reach.test.ts 64.0 s (38335967790)
src/delete-behavior.test.ts 46.4 s (38335967790)
src/handle.test.ts 38.3 s (38335967790)
src/harness.one-composition.test.ts 31.9 s (38210849670)
src/reference-shape.test.ts 31.8 s (38228297391)
src/harness.key-custody.test.ts 28.1 s (38228297391)
src/delete-behavior-referenceless-tree.test.ts 26.4 s (38325245250)
src/harness.required-providers.test.ts 24.9 s (38228297391)
src/harness.org-context.test.ts 23.2 s (38228297391)
src/harness.served-composition.test.ts 23.2 s (38228297391)
src/harness.app-default-profile.test.ts 22.4 s (38228297391)
src/harness.posture-only.test.ts 20.0 s (38228297391)
src/handle.observe-writes.test.ts 18.5 s (38202645321)
src/handle.update-doors.test.ts 17.4 s (38202645321)
src/handle.system-insert-delete.test.ts 15.5 s (38335967790)
src/automation-trigger-elevated-door.test.ts 15.0 s (38210849670)
src/harness.host-resolution.test.ts 14.6 s (38202645321)
src/handle.public-form-door.test.ts 14.0 s (38202645321)
src/action-flow-elevated-door.test.ts 13.6 s (38210849670)
src/harness.artifact-door.test.ts 13.1 s (38228297391)
src/handle.exemplar-deal-lifecycle.test.ts 12.6 s (38228297391)
src/erasure-transaction-authorization.test.ts 12.5 s (38325245250)
src/handle.automation-door.test.ts 11.4 s (38210849670)
@objectstack/plugin-auth 10 48.7 s src/platform-admin-standing.consolidation.test.ts 48.7 s (38314183560)
src/scim-deactivation-reconcile-user.test.ts 35.3 s (38267594064)
src/two-factor-rotated-token-echo.test.ts 31.3 s (38314183560)
src/two-factor-reenrollment-verified-reset.test.ts 14.1 s (38267594064)
src/admin-impersonate-endpoint.test.ts 11.9 s (38217670691)
src/implicit-account-linking.test.ts 11.7 s (38267594064)
src/org-create-posture-gate.test.ts 11.6 s (38314183560)
src/last-admin-guard.test.ts 10.9 s (38222448090)
src/session-grants-resolved-once.test.ts 10.8 s (38202645321)
src/dev-admin-seed-credential-gate.test.ts 10.3 s (38314183560)
@objectstack/plugin-sharing 2 38.2 s src/share-link-password.test.ts 38.2 s (38294929860)
src/share-link-password-webcontainer.test.ts 10.9 s (38202645321)
@objectstack/plugin-security 2 37.7 s src/explain-enforce-parity.test.ts 37.7 s (38332198724)
src/position-write-through.test.ts 26.5 s (38267594064)
@objectstack/driver-turso 1 29.3 s src/turso-remote-autonumber-concurrency.test.ts 29.3 s (38228297391)
@objectstack/metadata 1 25.1 s src/serializers/typescript-serializer-annotation.test.ts 25.1 s (38228297391)
@objectstack/metadata-fs 1 24.3 s test/external-write-resync.test.ts 24.3 s (38217670691)
@objectstack/client 2 21.0 s src/auth-login-register-envelope.test.ts 21.0 s (38319885190)
src/auth-rotated-session-token.test.ts 14.6 s (38319885190)
@objectstack/example-showcase 2 20.8 s test/vitest-console-teardown-race.test.ts 20.8 s (38335967790)
test/approval-resume-relation-expand.test.ts 10.2 s (38202645321)
@objectstack/runtime 3 20.7 s src/stored-metadata-reader-contexts.pin.test.ts (local) 20.7 s (38314183560)
src/declared-capability-absence-warn-once.test.ts (local) 19.4 s (38325245250)
src/stored-metadata-body-boundary.pin.test.ts (local) 13.7 s (38210849670)
@objectstack/lint 2 19.2 s src/runtime-lazy-deps.test.ts 19.2 s (38314183560)
src/lazy-deps.test.ts 18.0 s (38267594064)
@objectstack/service-datasource 2 17.6 s src/__tests__/datasource-pool-support.test.ts 17.6 s (38294929860)
src/__tests__/default-datasource-driver-factory.test.ts 10.6 s (38217670691)
create-objectstack 1 17.3 s src/scaffold-e2e-boot-probe.test.ts 17.3 s (38281387358)
@objectstack/objectql 1 16.1 s src/bulk-write-per-row-hooks.test.ts (local) 16.1 s (38325245250)
@objectstack/organizations 2 15.9 s src/storage-upload-organization-change.wall.test.ts 15.9 s (38222448090)
src/storage-upload-door-ownership.wall.test.ts 15.2 s (38222448090)
@objectstack/rest 1 12.7 s src/import-template-route.test.ts (local) 12.7 s (38319885190)
@objectstack/driver-sql 1 10.5 s src/sql-driver-connect-bound.test.ts 10.5 s (38228297391)

What done looks like

Activity

  1. objectstack-fleet commented on Oct 13, 2026

    @objectstack-fleet
    ContributorAuthor

    Triage: split by owning lane into five cards, as the card asks. This card closes completed, and the work continues on the children

    Triage seat (objectstack-wide, seat post #6015) · session_01AavokzJ5DndAwitDXvKy4U · 2026-10-13T06:06Z. ⛔ Not a claim, ⛔ not a dispatch.

  2. objectstack-fleet commented on Oct 13, 2026

    @objectstack-fleet
    ContributorAuthor

    Pointer for the refresh lane: one file is a ruled exception to the 10 s per-file budget · domain:engine seat 1 · session_01P88ehrZ6hM19hBzdpsQTTo · 2026-10-13T16:06Z

    Posted here because ruling A+E on #23247 (comment 6145292016, maintainer 「同意」) names this card as the refresh lane's. ⛔ No reopen, ⛔ no label change.

    packages/metadata/src/serializers/typescript-serializer-annotation.test.ts is a ruled exception to the 10-second per-file budget (#22998; ruling E item 3 on #22949), for as long as it compiles in one program and keeps all three checks (type equality, zero diagnostics on a valid body, exactly TS2353 on an undeclared key, with the Book control). The refresh lane reads it as ruled and files no card for it.


    Generated by Claude Code

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

    area:devpathThe road — create, dev, verify, publish/install, connect an agent, iteratetooling

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions