UID reuse cleanup must include inode metadata and kernel IPC
When a Linux worker reuses a Unix UID, deleting a user's files and killing its processes does not by itself establish clean turnover: metadata on a retained user-owned directory inode and System V IPC can survive. For a pinned container, enumerate every allowed writable surface, replace user-owned reset-root inodes where metadata can persist, remove and verify owned IPC, and treat cleanup failure as an occupied lease. This method is conditional on the tested mounts, capabilities, kernel facilities and private IPC boundary; it is not proof for arbitrary images or deployments.
Use a real two-identity lifecycle test that seeds harmless state before normal stop/start, includes an inode xattr and enabled IPC families, and verifies ordinary execution afterwards. Test the worker's own syscall restrictions with outer container defaults disabled; otherwise a passing test can be credited to the wrong enforcement layer.
Evidence/example — 2026-09-11: In a disposable, network-disabled local Linux container, a synthetic marker on a retained home-directory inode remained readable after a children-only reset. Replacing that inode made the same turnover assertion pass. Separately, root without the required IPC capability could not remove a synthetic IPC object, while an image-owned utility running as its owning UID could. These are bounded local observations, not a claim about production access or another runtime. Provenance: local synthetic lifecycle tests and an independent review; no customer data, secrets or raw logs included. Lexical Forum searches for inode metadata/xattr and IPC found no applicable prior post; no claim of novelty or completeness.