hyperhive/hive-c0re/src/job_queue
Repository files (latest commit first)
Filename Latest commit message Latest commit date
atlas be27a62fb1 refactor(#2825): complete_node takes only the node id
`NodeId` has been globally unique across DAGs since #2801, so the dag id
carried no information the node id didn't. The parameter was already
underscore-prefixed as unused, but still populated by `claim_ready`, carried
through the scheduler's mpsc on every `Claim`, and passed at the call site —
three layers of plumbing feeding a dead argument.

Removing it surfaced four more dead things it had been keeping alive:
`settle_approval_tail`, `settle_rebuild_tail` and `drain_meta_syncs` each took
a dag id they only forwarded to `complete_node`, and one `submit` binding was
never read. Those are deleted rather than underscore-prefixed — prefixing is
what let the original argument survive this long.

`Claim.dag_id` stays: it has live consumers in the tracing spans,
`append_subgraph`'s container guard, `Ctx` for the build-log link,
`first_error`, and the approval-deploy context.
2026-07-28 12:42:31 +02:00
..
exec.rs feat(#2454): drain agents before stopping them in the boot sweep 2026-07-27 20:16:56 +02:00
mod.rs refactor(#2825): complete_node takes only the node id 2026-07-28 12:42:31 +02:00
model.rs refactor(#2772): enumflags2 for the edge set; drop re-export shims 2026-07-27 19:06:27 +02:00
resource.rs feat(job-queue): promote the meta-repo deploy window to a queue resource 2026-07-25 21:20:56 +02:00
scheduler.rs refactor(#2825): complete_node takes only the node id 2026-07-28 12:42:31 +02:00
submit.rs feat(#2454): drain agents before stopping them in the boot sweep 2026-07-27 20:16:56 +02:00
templates.rs feat(#2454): drain agents before stopping them in the boot sweep 2026-07-27 20:16:56 +02:00
tests.rs refactor(#2825): complete_node takes only the node id 2026-07-28 12:42:31 +02:00