New React Backend Repository
Find a file
Alexandre Brandizzi 4aef5b463b fix: grant staging deploy role the Support-confirmed Elastic Beanstalk S3 set
s3:PutObject on shoc-backend/* covered only the upload the deploy action
performs itself. AWS Support case 178526484500047 established that
UpdateEnvironment then reads, writes, versions, ACL-checks and removes
objects as the calling identity, across both the account bucket and
AWS-owned Elastic Beanstalk service buckets whose names cannot be
enumerated in advance. That is the failure the dev lane already hit, and
staging calls the same deploy action and the same rollback
update-environment, so the first OIDC deploy and every rollback would
have stopped there.

Brings the staging role to parity with deploy-dev-stack.ts.
elasticbeanstalk:UpdateEnvironment stays pinned to the staging
environment ARN, so the role still cannot update or terminate
shoc-backend-dev.
2026-08-31 10:57:04 -03:00
.ebextensions fix(eb): configure work-order webhook HMAC secret source (#41) 2026-07-30 11:44:43 -03:00
.github fix: compare staging governance against event refs 2026-08-27 20:51:42 -03:00
.security-review ci: document CDK advisory exception 2026-07-27 19:29:37 -03:00
Api.SeaHavenIndustries fix: return vendor duplicate name conflict (#92) 2026-08-27 14:55:09 -03:00
Api.SeaHavenIndustries.Tests fix: return vendor duplicate name conflict (#92) 2026-08-27 14:55:09 -03:00
Data.SeaHavenIndustries fix(work-orders): keep location account server-owned and forward create cancellation 2026-08-26 10:00:02 -03:00
docs feat(work-orders): stamp board create account from location 2026-08-26 09:12:48 -03:00
infra/cdk fix: grant staging deploy role the Support-confirmed Elastic Beanstalk S3 set 2026-08-31 10:57:04 -03:00
scripts ci: add protected staging deployment lane 2026-08-27 20:26:46 -03:00
SeaHaven.DataServices fix: return vendor duplicate name conflict (#92) 2026-08-27 14:55:09 -03:00
SeaHaven.Services fix: omit unmapped sites from work order options (#89) 2026-08-26 16:39:25 -04:00
SeaHaven.Services.Tests fix(work-orders): address procurement review findings 2026-07-27 14:40:17 -03:00
SeaHavenIndustries chore(config): document Phase 7 feature flags in appsettings and .env.example 2026-07-13 13:23:54 -03:00
SeaHavenIndustries.Tests fix: omit unmapped sites from work order options (#89) 2026-08-26 16:39:25 -04:00
.env.example chore(config): document Phase 7 feature flags in appsettings and .env.example 2026-07-13 13:23:54 -03:00
.gitattributes Initial commit 2024-09-28 14:58:36 -04:00
.gitignore ci: automate dev backend deployment 2026-07-27 19:26:07 -03:00
AGENTS.md chore(governance): enforce backend architecture and quality gates (#31) 2026-07-24 17:41:10 -03:00
ARCHITECTURE_AND_CODE_QUALITY.md chore(governance): enforce backend architecture and quality gates (#31) 2026-07-24 17:41:10 -03:00
BACKEND_ARCHITECTURE.md refactor: enforce backend boundaries and optimize dispatch (#30) 2026-07-24 17:35:34 -03:00
QUALITY_GATES.md chore(governance): enforce backend architecture and quality gates (#31) 2026-07-24 17:41:10 -03:00
REVIEW_AND_PR_FRAMEWORK.md chore(governance): enforce backend architecture and quality gates (#31) 2026-07-24 17:41:10 -03:00
SeaHavenIndustries.sln test(work-orders): add Phase 0 domain unit tests 2026-07-02 09:19:28 -03:00
TODO.md chore(docs): remove Phase 7 ops markdown from PR scope 2026-07-13 13:51:34 -03:00