fix(gitlab): require confirmed emails in permission exports

Merged
WA
2d ago
+22-4

Summary

  • Require a valid GitLab email-confirmation timestamp before exporting a reader, matching the existing permission resolver.
  • Cover unconfirmed, missing, and invalid confirmation data through the HTTPS exporter test and document the directory requirements.

Type of Change

  • Bug fix

Testing

  • All 19 HTTPS exporter checks pass, including CSV validation through the existing Sim parser and grant resolver.
  • Regression fails on the previous exporter; removing either confirmation guard fails its targeted case.
  • Root tests, lint, type-check, audits, block registry check, and documentation compatibility.

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing (new tests pass the test-audit authoring gate)
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)