28 lines
539 B
Markdown
28 lines
539 B
Markdown
|
|
---
|
||
|
|
id: "0001"
|
||
|
|
date: 2026-02-01
|
||
|
|
status: Superseded
|
||
|
|
supersedes:
|
||
|
|
superseded-by: "0002"
|
||
|
|
affected-paths: [taskq/execution.py, taskq/queue.py]
|
||
|
|
affected-components: [execution, queue]
|
||
|
|
---
|
||
|
|
|
||
|
|
# 0001 — Job execution with 10-second timeout and simple retry
|
||
|
|
|
||
|
|
## Context
|
||
|
|
|
||
|
|
Early version needed fast failure detection.
|
||
|
|
|
||
|
|
## Decision
|
||
|
|
|
||
|
|
Jobs timeout at 10 seconds with immediate retry.
|
||
|
|
|
||
|
|
## Consequences
|
||
|
|
|
||
|
|
Simple but inefficient: rapid retries on transient failures.
|
||
|
|
|
||
|
|
## Alternatives rejected
|
||
|
|
|
||
|
|
Exponential backoff considered but deemed unnecessary at scale.
|