@@ -0,0 +1,31 @@
1++++
2+title = "Runtime Apprenticeship: Improve Page Tracking"
3+date = 2021-06-24
4+[taxonomies]
5+grant_type = ["apprenticeships"]
6+grant_category = ["App Dev: Arvo"]
7+[extra]
8+image = ""
9+description = "Improve Page Tracking"
10+reward = 1
11+mentor = "~silsyn-wathep"
12+assignee = ""
13+completed = false
14+work_request_link = ""
15++++
16+
17+### Improve Page Tracking
18+
19+Skill level: competent C programmer.
20+
21+Time estimate: 4-8 weeks, including onboarding, weekly check-ins by video call, and chat check-ins as needed.
22+
23+We track dirty pages uniformly across the loom, regardless of road nesting depth. But we can only use the metadata on the home road. We want to align inner roads to (native) pages, and only protect the home road.
24+
25+potentially related aligment issues:
26+https://github.com/urbit/urbit/issues/979
27+https://github.com/urbit/urbit/pull/983
28+
29+Final work product:
30+* come up with a plan to align inner roads to pages
31+* implement the alignment, only protecting the home road