---
# System prepended metadata

title: Untitled

---

## Tech Debt Brainstorm

### New Document Children API
- [BE] add API with new folder shape for self and childrens; this will be mainly used for Root folder that requires information about self and children
- [BE] self and ancestors to return new folder shape
- [FE] Have tree and table use new children api; migrate out of vapid

### Tracking
- [FE] Tracking model should not be attached to individual folder / file. Instead there should be Tracking Modal model that accepts folder / file.
- [BE] Tracking backend should account for edge case where user tracks a child then tracks a parent. See https://procoretech.atlassian.net/browse/PM-7382

### Permissions
- [FE] Current permissions logic is really hard to follow; this needs to be refactored. See draft here: https://github.com/procore/procore/tree/gg/PM-7311/refactor_permissions
- [FE] Permission model should not be attached to individual folder / file. Instead there should be a Permission Modal model that accepts folder / file.