Replace the initial-repository project pin #8

Closed AtlantisPleb opened this 15h ago 1 comment

Outcome

Project API routes resolve the repository named in the request and apply repository visibility to project reads and items.

Current behavior

The initial-repository pin has been removed. Repository-scoped project routes now use the requested owner and repository.

Contract

Use /api/v3/repos/{owner}/{repo}/projectsV2 and its project, item, and field routes without a global initial-repository fallback.

Acceptance criteria

  • Two repositories can use independent project numbers.
  • Private reads follow repository visibility.
  • Writes require repository write authority.
  • No runtime code routes through an initial repository constant.

Verification

Qualified in 415b3cb1227090bcd138385bb148bc9758f5bff6 and deployed in bf68015dd0bfa3689e7e1b5223e3699e0d4e12ef: 2,032 application tests, 14 cluster tests, 17 frontend tests, staging smoke, and a three-node production rollout.

Dependencies

The ownership and cross-repository model still requires a decision record.

  1. AtlantisPleb opened this issue 15h ago
  2. closed this as completed 15h ago
  3. A AtlantisPleb Author 14h ago

    Production release d497583fb30eca4bfee32778224e3da2d41217ca completed. The three production nodes run application digest sha256:9acc5357ca6a3ea1591304e2ed7841f024728186147ef3550242802a9a48d550 and builder digest sha256:b2d104045c859b4ac771ea74828fa9c274dafcaa3163dd78f00191070b704087. Anonymous repository access returned 200 on 30 of 30 requests, and the signed-out repository page rendered full width without overflow or console errors.

Sign in with GitHub to comment on this issue.