FIRSTMATE-8: Lint 2 hits its 30-minute timeout on the hub runner #49

Merged
john merged 3 commits from fm/fm-lint-timeout into main 2026-10-19 04:36:39 +00:00
Owner

Story: FIRSTMATE-8 - Lint 2 hits its 30-minute job timeout on the hub runner
Author: Codex GPT-6 Luna (high effort) via Codex CLI

On PR 48 run 137, Lint 2 used its full 30-minute job limit. Main run 138 was killed at the same limit while running tests/fm-tangle-guard.test.sh.

The Forge lint jobs now have a 60-minute timeout, giving about twice the observed 30-minute duration. Full ShellCheck, workflow lint, and backend-purity checks remain enabled. The workflow contract test enforces the timeout policy and failed when the lint timeout was mutated back to 30 minutes.

The no-mistakes review also restored lint partitions to the Normal tier documentation for the upstream GitHub workflow; the 60-minute exception is limited to Forge CI.

**Story:** FIRSTMATE-8 - Lint 2 hits its 30-minute job timeout on the hub runner **Author:** Codex GPT-6 Luna (high effort) via Codex CLI On PR 48 run 137, Lint 2 used its full 30-minute job limit. Main run 138 was killed at the same limit while running tests/fm-tangle-guard.test.sh. The Forge lint jobs now have a 60-minute timeout, giving about twice the observed 30-minute duration. Full ShellCheck, workflow lint, and backend-purity checks remain enabled. The workflow contract test enforces the timeout policy and failed when the lint timeout was mutated back to 30 minutes. The no-mistakes review also restored lint partitions to the Normal tier documentation for the upstream GitHub workflow; the 60-minute exception is limited to Forge CI.
no-mistakes(document): Dedupe forge lint timeout rationale in shard docs
All checks were successful
CI / Test coverage guard (pull_request) Successful in 38s
CI / Behavior portable parallel 2 (pull_request) Successful in 17m37s
CI / Behavior portable parallel 1 (pull_request) Successful in 21m53s
CI / Lint 1 (pull_request) Successful in 25m24s
CI / Lint 2 (pull_request) Successful in 30m24s
CI / Behavior portable serial 1 (pull_request) Successful in 23m17s
CI / Behavior portable serial 2 (pull_request) Successful in 23m16s
CI / Behavior portable serial 3 (pull_request) Successful in 23m40s
CI / Behavior portable serial 4 (pull_request) Successful in 23m3s
CI / Behavior portable serial 5 (pull_request) Successful in 24m2s
CI / Behavior portable serial 6 (pull_request) Successful in 23m36s
CI / Behavior portable serial 7 (pull_request) Successful in 23m22s
CI / Repo invariants (pull_request) Successful in 9s
CI / Behavior portable serial 8 (pull_request) Successful in 23m47s
CI / Behavior tests (Herdr) (pull_request) Successful in 16m11s
CI / Behavior portable serial 9 (pull_request) Successful in 24m9s
53a2598b9b
john merged commit 9a78750f5f into main 2026-10-19 04:36:39 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
john/firstmate!49
No description provided.