Skip to content

ADR: recording task hash key fields to explain cache misses from lineage - #7623

Draft
jorgee wants to merge 1 commit into
masterfrom
adr-task-hash-key-fields
Draft

jorgee wants to merge 1 commit into
masterfrom
adr-task-hash-key-fields

Conversation

@jorgee

@jorgee jorgee commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

Adds an ADR discussing how lineage entries could be used to detect and explain cache misses.

Seqera Platform wants to answer "why was this task not cached?" by diffing two lineage TaskRun records. That only works if the consumer knows which fields of the record actually feed the task hash, and that set changes over time. The ADR records the options for producing, versioning and exposing that field list, together with the drift between TaskHasher and the lineage record that has to be fixed under any of them.

Status is draft — no option is selected yet.

🤖 Generated with Claude Code

Discusses how lineage entries could be used to detect and explain cache
misses, by diffing two lineage TaskRun records. Records the options for
producing, versioning and exposing the list of record fields that feed the
task hash, together with the drift between TaskHasher and the lineage
record that has to be fixed under any of them.

Status is draft: no option is selected yet.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: jorgee <jorge.ejarque@seqera.io>
@netlify

netlify Bot commented Sep 14, 2026

Copy link
Copy Markdown

Deploy Preview for nextflow-docs canceled.

Name Link
🔨 Latest commit ee8474b
🔍 Latest deploy log https://app.netlify.com/projects/nextflow-docs/deploys/6aa7ea6b9a6d2600080753a4

@jorgee
jorgee marked this pull request as draft September 14, 2026 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant