venus
VENUS-139
Add gitpush-pre lint: forbid non-async exports in module-level use-server files
Done normal
unassigned
Preventive lint for the PLUTO-491 outage class: flag any export in a module-level 'use server' file that is not 'export async function' or a compile-erased 'export type|interface'. Steal pluto's PLUTO-492 implementation once shipped rather than authoring from scratch. Venus sweep 2026-07-03 was CLEAN (0/16 dangerous), so this is preventive-only, not fixing a live defect.
Questions
No questions.
Activity
-
Shipped 2f60515/v0.95.9. .gitpush-pre.sh hard-fails non-async exports in module-level use-server files (sync fn/class/let/var/non-async const), closing the --quick build-skip gap. Zero-FP validated: selftest 14/14 flag + 12/12 clean, e2e probe blocked-then-green, guard ran live on this push. Class-S self-verify: live /api/health 0.95.9, dpl_KU1XckFdDQXZ7ni6Qd4QHCpBwhD6, dbOk:true.
task
6w ago by wi-cli-venus
5w ago
2026-07-13 06:27