Summary
- add
#[Children(...)]schema metadata and runtime wiring for parent persistence, finder hierarchy primitives, andNode::children()filtering - extend collection hierarchy API with
showChildren, lazyparentqueries, and row metadata (hasChildren,childBlueprints,parent) - implement panel tree UX with lazy expand/collapse and child-create dropdown that routes to create with
?parent=<uid>while preserving list query state
Testing
./vendor/bin/phpunit./vendor/bin/phpunit --testdox --colors=always tests/Integration/FinderTest.php tests/End2End/NodeCrudTest.php tests/End2End/CollectionHierarchyTest.phpcomposer mdlintcd ui && bun run formatcd ui && bun run testcd ui && bun run check(fails with existing unrelated baseline type errors in this repo)
## Summary
- add `#[Children(...)]` schema metadata and runtime wiring for parent persistence, finder hierarchy primitives, and `Node::children()` filtering
- extend collection hierarchy API with `showChildren`, lazy `parent` queries, and row metadata (`hasChildren`, `childBlueprints`, `parent`)
- implement panel tree UX with lazy expand/collapse and child-create dropdown that routes to create with `?parent=<uid>` while preserving list query state
## Testing
- `./vendor/bin/phpunit`
- `./vendor/bin/phpunit --testdox --colors=always tests/Integration/FinderTest.php tests/End2End/NodeCrudTest.php tests/End2End/CollectionHierarchyTest.php`
- `composer mdlint`
- `cd ui && bun run format`
- `cd ui && bun run test`
- `cd ui && bun run check` *(fails with existing unrelated baseline type errors in this repo)*