Umbrella tracker for template cleanups that are blocked on platform fixes in objectstack-ai/framework. Revisit each when its blocker lands:
- Live cross-object rollups — remove the hand-maintained denormalized fields and make them live:
expense_report.total_amount, procurement_order.received_amount/match_status, content_publication/piece.total_*, pm_project.progress_percent/actual_cost, compliance control last_status. Blocked by framework#1867 (hook nested writes) + #1868 (native rollup).
- Wire AI stubs to real functions — helpdesk triage, project AI risk/resource flows, content AI actions. Blocked by framework#1870.
- content
cta_creation_default auto-creates a default CTA. Blocked by framework#1872 (multi-lookup hydration).
- content
publication_rollup becomes live. Blocked by #1867/#1868.
- Validations robust on insert-omit (todo urgent-due, compliance failed-remediation). Blocked by framework#1871.
- Declarative time-relative triggers replace the cron interim (see the cron issue). Blocked by framework#1874.
Follow-up from the 9-template optimization + 9.5.1 runtime-testing pass.
Umbrella tracker for template cleanups that are blocked on platform fixes in
objectstack-ai/framework. Revisit each when its blocker lands:expense_report.total_amount,procurement_order.received_amount/match_status,content_publication/piece.total_*,pm_project.progress_percent/actual_cost, compliance controllast_status. Blocked by framework#1867 (hook nested writes) + #1868 (native rollup).cta_creation_defaultauto-creates a default CTA. Blocked by framework#1872 (multi-lookup hydration).publication_rollupbecomes live. Blocked by #1867/#1868.Follow-up from the 9-template optimization + 9.5.1 runtime-testing pass.