feat(datastore): container upstream reposition and dissociate part 5/15 (S17 Phase 6 plan: 42/42)
Why
The two remaining mutations, and with them the argument-guard table that iterates all three, which is why it could not land with associate alone.
On the npm side only ride-alongs remain, the sidecar paragraphs this part touches and one corrected //nolint reason on the management list statement. The npm repair-record change this part once carried is gone, because Step 41 fixed that WARN on main.
Datastore only. No route reaches these writes yet, and the scenario catalogs land in part 14, test(managementapi): cover the container upstre... (!2859 - merged) • Hayley Swimelar • 19.5.
The stack
Fifteen parts, each stacked on the last, each green on its own, reviewed in this order. Each part stays under 700 changed lines, counted as insertions plus deletions against the part it targets.
The delete guard in part 9 lands before the routes in part 11, so no window exists where a container association is writable without the refusal that protects it.
Related to #314 (closed)