- Scripts: e2e-gns2-test.py simulates full pipeline through Gitea API - Supports scoped label replacement (status, budget, cascade) - Generates GNS_EVENT footers in comments - Validates checkpoint, labels, timeline, budget, depth - Uses actual existing labels (status::done, not status::completed) Refs: Milestone #67, Issue #110