Skip to content

Utix: Build contributor-safe seed data for complex edge cases #185

Description

@prissca

Summary

Contributors need realistic seed data that covers complex edge cases without using private production data.

This issue is scoped to Utix, a ticketing and event access protocol. Contributors should account for the current stack and integration points: TypeScript, ticket issuance, transfer, redemption, event operations, fraud controls, and organizer dashboards.

Difficulty

High - 200 points

Scope

  • Create deterministic seed fixtures for core workflows.
  • Include edge cases such as failed settlement, revoked access, overdue workflow, and historical records.
  • Document how to load and reset seed data.

Acceptance criteria

  • Seed data loads locally without production credentials.
  • Fixtures are deterministic and safe to commit.
  • Tests or validation confirm seeded records are internally consistent.

Technical notes

  • Keep the implementation aligned with the existing repository architecture.
  • Include automated tests, fixtures, or a clear validation command.
  • Update contributor-facing documentation when behavior, setup, or API contracts change.
  • Do not add labels; maintainers will assign labels manually.

Pull request expectations

  • Explain design decisions and tradeoffs.
  • Include relevant test output, screenshots, logs, or API examples.
  • Call out any migration, configuration, or deployment steps.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions