Chicago always requires a building permit for structural porch or deck work; routine maintenance and qualifying nonstructural repairs can be permit-exempt.
A permit is also required when a violation notice says so. Height, landing area, structural elements, egress, landmarks, zoning, and existing permit status remain separate.