canonical observability stack