2026-10-14-razorwire-nested-form-collections
Source of truth
- RazorWire form interactions can add, duplicate, and remove nested model-bound rows while keeping each child collection scoped to its owning row. Nested templates use distinct ancestor and child index tokens; existing one-level templates retain the
__index__default. Parent duplication allocates fresh descendant keys, clears recognized hidden identities, and omits descendants already marked for deletion. Start with the MVC nested-collections quickstart for DateOnly fields, physical and mark removal, sparse-key validation redisplay, and ordinary form commands without JavaScript. Applications still own validation, persistence, deletion policy, and server commands. Follow the migration guidance to update the package and matching browser assets together and retain posted keys, attempted values, and errors after an invalid submission. The linked V4 fixture provides local, version-bound consumer proof; live Skoolit adoption and human first-use timing remain unverified.