Skip to content

fix: resolve ecs/task-definition.json merge conflict with main - #72

Merged
jhosepmyr merged 6 commits into
developfrom
bugfix/resolve-task-definition-merge-conflict
Jul 10, 2026
Merged

fix: resolve ecs/task-definition.json merge conflict with main#72
jhosepmyr merged 6 commits into
developfrom
bugfix/resolve-task-definition-merge-conflict

Conversation

@jhosepmyr

Copy link
Copy Markdown
Contributor

Description

The developmain release PR (#71) reported a conflict in ecs/task-definition.json. Both sides added content at the same insertion point (main via hotfix/sync-*-develop's companion commits, develop via #65/#68's Jira/Stripe wiring), so git's 3-way merge couldn't auto-resolve even though develop's version is a strict superset of main's (every env var/secret on main is already present on develop, plus the newer Jira/Stripe entries). Resolved by taking develop's file as-is — merging origin/main into this branch confirms the diff against main is purely additive (48 insertions, 0 deletions).

Bounded context / area: shared (deploy config only)

Related issue / US: Unblocks #71


Type of Change

  • feat — new feature
  • fix — bug fix
  • refactor — code change without behavior change
  • test — tests only
  • docs — documentation only
  • build / ci — build, dependencies, or CI/CD
  • chore — maintenance

Checklist

  • The PR targets develop (not main)
  • Branch name follows feature/*, bugfix/*, or hotfix/*
  • Commits follow Conventional Commits
  • ./gradlew build passes locally (compile + tests + verifyModularity) — N/A, JSON-only merge-conflict resolution, no Java touched
  • New cross-module access respects module boundaries — N/A
  • Added/updated tests for the change — N/A
  • No secrets, credentials, or .pem keys are committed
  • CHANGELOG.md updated under [Unreleased] — N/A, no product change, pure conflict resolution
  • Database changes are expressed as Flyway migrations — N/A

How to Test

git diff origin/main -- ecs/task-definition.json on this branch shows only additions, no removed/changed keys — confirms nothing from main was dropped.

Notes / Screenshots (optional)

After merging this into develop, PR #71 (develop → main) should show no more conflicts on ecs/task-definition.json.

jhosepmyr added 6 commits July 7, 2026 10:44
Release: merge develop into main
Now that api.tamci.app and app.tamci.app have real ACM certs wired
into the ALB and CloudFront (reqsai-infra), the task definition should
reference those instead of the raw ELB/CloudFront default hostnames.
hotfix: point production URLs at tamci.app custom domain
Gmail requires the From header to match the authenticated account
when no alias is configured. Reads the same secret key as
MAIL_USERNAME instead of hardcoding an address, so rotating SMTP
credentials never needs a code change.
hotfix: set MAIL_FROM from the SMTP secret instead of the reqsai.com default
…efinition-merge-conflict

# Conflicts:
#	ecs/task-definition.json
@jhosepmyr
jhosepmyr merged commit 05294d1 into develop Jul 10, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant