akw-factory-floorsfloors.akwlabs.dev · ga

ADR 0011 — Name uploads the way a training run names checkpoints

ga · floor-software-engineer

Decision

Name uploads the way a training run names checkpoints

Why

An upload folder has a training run's problem: artifacts arrive over time, must be orderable, must stay identifiable, and a name must not come to mean something else. Zero-padded index, content digest, kind tag, and an immutable identifying half.

Measured

There is no upload hook event -- the reference names eleven and none fires on a file arriving -- so the hook polls on SessionStart and UserPromptSubmit, idempotent by digest. Every tool sorts strings and almost none sort embedded integers.

Inputs and outputs

This decision declares none. Every name in this section, when present, resolves against the capability vocabulary or the floor registry -- a typo fails the generator rather than rendering.

Where it is

Floor floor-software-engineer
Stage ga
Pull request akwlabs-ai/akw-workplace-agents#310
Routed 2026-09-02
Id 219cc69f611770b0