-
Notifications
You must be signed in to change notification settings - Fork 0
Lint: internal broad types (Any/object/str) #89
Copy link
Copy link
Open
Labels
planningPlanning and roadmap workPlanning and roadmap worksppf-nodeChecklist node from docs/sppf_checklist.mdChecklist node from docs/sppf_checklist.mdstatus/backlogPlanned but not startedPlanned but not started
Description
Enforce lint on internal surfaces when parameter annotations use broad types (Any, object, or str) to prevent semantic carrier erasure. Treat only internal surfaces (functions with transitive callers) as violations; boundary surfaces remain exempt. Add lint code (GABION_BROAD_TYPE), tests, and update SPPF checklist.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
planningPlanning and roadmap workPlanning and roadmap worksppf-nodeChecklist node from docs/sppf_checklist.mdChecklist node from docs/sppf_checklist.mdstatus/backlogPlanned but not startedPlanned but not started