Skip to content

refactor: adopt pkg/atomicfile for hand-rolled temp-file+rename writes #3599

Description

@aheritier

Summary

Hand-rolled temp-file+rename atomic writes exist in 4 places while pkg/atomicfile already exists and is used by 9 other packages:

  • pkg/gateway/catalog.go:199-245
  • pkg/cache/cache.go:341
  • pkg/board/git.go:82
  • pkg/runregistry/registry.go:101

Fix

Consolidate these onto pkg/atomicfile.

Acceptance

  • All four sites use pkg/atomicfile; behavior preserved; tests green.

Metadata

Metadata

Assignees

Labels

area/coreCore agent runtime, session managementarea/gatewayGateway, proxy, and routingarea/registryOCI registry, agent sharing, push/pullkind/choreMaintenance, deps, CI, tooling (maps to chore: commit prefix)

Type

Fields

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions