Skip to content

feat(agency): implement talent agency relations and executive packaging system - #403

Merged
SRV30 merged 4 commits into
SRV30:ecsocfrom
Babin123456:feat/talent-agency-packaging-system-ecsoc
Aug 6, 2026
Merged

feat(agency): implement talent agency relations and executive packaging system#403
SRV30 merged 4 commits into
SRV30:ecsocfrom
Babin123456:feat/talent-agency-packaging-system-ecsoc

Conversation

@Babin123456

Copy link
Copy Markdown
Contributor

Related Issue

Closes #393

Summary

Implements a Talent Agency Packaging System allowing studios to foster agency relations (CAA, WME, UTA, Gersh) and negotiate package discounts for bundled film attachments.

Changes Made

  • Added TalentAgency database model.
  • Created agencyEngine for discount and commission math.
  • Added /api/talent-agencies routes.
  • Created Zod validation schema agencyValidators.js.
  • Added unit tests in agencyEngine.test.js.
  • Added documentation in docs/talent-agency-packaging-system.md.
  • Added frontend dashboard AgencyPackagingHub.jsx.

Testing

  • Unit test suite (npm test) passed - 193/193 tests green.
  • Verified agency relationship score increments upon package execution.

Impact

Improves pre-production talent acquisition dynamics and studio relationship progression.

Checklist

  • Code follows project standards
  • Tested locally
  • No unrelated changes included
  • Responsive design verified
  • Accessibility considered

@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the srv30's projects Team on Vercel.

A member of the Team first needs to authorize it.

@SRV30 SRV30 added elusoc Official ELUSOC 2026 issue. Contributions on these issues are eligible for ELUSOC participation. veteran Advanced tasks involving significant development or architecture changes. (50 XP) ECSoC26 Mandatory tracking label for ECSoC Sentinel scoring ECSOC2026 Issues open for ECSOC 2026 contributors labels Jul 29, 2026
@SRV30

SRV30 commented Jul 30, 2026

Copy link
Copy Markdown
Owner

Hey @Babin123456 , please resolve the merge conflicts

@Babin123456

Copy link
Copy Markdown
Contributor Author

@SRV30 Resolved.

@SRV30

SRV30 commented Jul 31, 2026

Copy link
Copy Markdown
Owner

Hey @Babin123456 , please resolve the merge conflicts

@Babin123456

Copy link
Copy Markdown
Contributor Author

Hey @Babin123456 , please resolve the merge conflicts

@SRV30 Done.

@SRV30

SRV30 commented Aug 5, 2026

Copy link
Copy Markdown
Owner

Hey @Babin123456 , please resolve the merge conflicts once again

@Babin123456
Babin123456 requested a review from SRV30 as a code owner August 5, 2026 13:33
@Babin123456

Copy link
Copy Markdown
Contributor Author

Hey @Babin123456 , please resolve the merge conflicts once again

@SRV30 Resolved.

@SRV30
SRV30 merged commit e0783f8 into SRV30:ecsoc Aug 6, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ECSoC26-L3 ECSoC26 Mandatory tracking label for ECSoC Sentinel scoring ECSOC2026 Issues open for ECSOC 2026 contributors elusoc Official ELUSOC 2026 issue. Contributions on these issues are eligible for ELUSOC participation. veteran Advanced tasks involving significant development or architecture changes. (50 XP)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants