Skip to content

docs: record the retirement of the superseded artefact stores - #50

Merged
bradwindy merged 1 commit into
mainfrom
docs/retire-superseded-artefact-stores
Aug 25, 2026
Merged

docs: record the retirement of the superseded artefact stores#50
bradwindy merged 1 commit into
mainfrom
docs/retire-superseded-artefact-stores

Conversation

@bradwindy

Copy link
Copy Markdown
Owner

Follow-up to #49. The pre-migration artefact stores were deleted on 2026-08-25 once the first CI deploy against the bootstrap stores was confirmed, so the "Superseded resources" section in .claude/rules/build-test-deploy.md now describes resources that no longer exist.

What was deleted

  • ECR nzimageapi40221342/jp2converterfunctione92cbfdcrepo + stack nzimageapi-40221342-CompanionStack. The 3 remaining images had to go first: the companion stack's AWS::ECR::Repository sets neither EmptyOnDelete nor a retain policy, so the stack delete would have failed with the repo non-empty.
  • S3 aws-sam-cli-managed-default-samclisourcebucket-tfqwkahyri86 + stack aws-sam-cli-managed-default. 158 object versions and delete markers were purged first, because aws s3 rm --recursive only writes delete markers on a versioned bucket and leaves the stack delete blocked.

The account now holds exactly one ECR repository and one S3 bucket, both from infra/bootstrap.yaml.

Consequence recorded

CloudFormation can no longer roll the nzimageapi stack back to a version deployed before 2026-08-25 — those templates and images are gone. Everything from that date on is in the bootstrap stores under their retention policies.

Verified after deletion: /image returned 200 on 20/20 requests.

🤖 Generated with Claude Code

The pre-migration ECR repo and SAM-managed S3 bucket were deleted on 2026-08-25,
along with their owning stacks, once the first CI deploy against the bootstrap
stores was confirmed to land its artefacts there and nowhere else.

Records what the deletion actually required (ECR images removed first because the
companion stack's repository sets neither EmptyOnDelete nor a retain policy; all
158 S3 object versions and delete markers purged, since `aws s3 rm --recursive`
only writes delete markers on a versioned bucket) and the one consequence worth
knowing: the stack can no longer roll back to a version deployed before that date.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 114fa2b3-2926-4bc5-a364-01621fc01458


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@bradwindy
bradwindy merged commit e305131 into main Aug 25, 2026
4 checks passed
@bradwindy
bradwindy deleted the docs/retire-superseded-artefact-stores branch August 25, 2026 02:57
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