Changelog
infrastructure repository (v2.26.0)
Section titled “infrastructure repository (v2.26.0)”Run 1: DNS Foundation
Section titled “Run 1: DNS Foundation”- Added
ASSETS_DOMAIN_PREFIX,ASSETS_DOMAIN,assetsDomain(),assetsUrl()toari-configuration.ts - Added
assets.arda.cardshosted zone toRootConfigurationStackwithassetsZoneexport - Added
<infra>.assets.arda.cardssubdomain zone, NS delegation, and ACM wildcard cert toInfrastructureIngress - Added
assetsHostedZoneimport toImportingStack - Created
deploy-root.sh(profile:Admin-PlatformRoot) - Created
tools/ci-root-check.jsfor root configuration synth validation - Fixed camelCase filenames in npm scripts (
r53Zones.ts→r53-zones.ts,liveUrl.ts→live-url.ts)
Run 2: Partition Resources
Section titled “Run 2: Partition Resources”- Created
ImageAssetBucketconstruct (versioned, RETAIN, SSE-S3, CORS POST, embedded presigning role) - Created
CloudFrontSigningKeyGroupconstruct (Lambda custom resource for RSA key generation,keyVersionparam) - Created
ImageAssetCdnconstruct (S3 OAC origin, signed cookies, HTTPS-only, CachingOptimized, Route53 alias) - Created
ImageStorageStack(co-locates bucket + CDN + signing keys; 6 cross-stack exports) - Wired
ImageStorageStackintopartition.ts(buildPartition()) - Created
jest.config.js, 42 unit tests across 4 suites - Added
npm testto CI build job (ci.yaml) - Created
tools/verify-image-cdn.ts(11-step end-to-end verification) - Added
cdk-nag,@aws-sdk/s3-presigned-postdevDependencies - Created
knowledge-base/with 5 reference documents
Deployment Fixes (discovered during Alpha002/dev deployment)
Section titled “Deployment Fixes (discovered during Alpha002/dev deployment)”- Fixed Lambda handler to use CDK Provider framework return pattern (not raw CloudFormation response)
- Fixed Route53
recordNameto use zone-relativelocator.id(not full FQDN) - Fixed ingress stack to export actual zone domain name (not parent domain)
- Fixed CORS logic: add CORS when
appUrlshas entries, omit when empty - Added
clientRoleArnvalidation toImageStorageStack - Made
--presign-role-arnoptional in verify script
documentation repository (v0.17.0)
Section titled “documentation repository (v0.17.0)”- Added 11 project documents in
1-aws-infrastructure/ - Added Phase 0 to parent project phasing
- Updated domain patterns to
<partition>.<infra>.assets.arda.cards(PD-02) - Recorded decisions PD-01 through PD-04
- Created deployment instructions (
implementation/run2/2.18-instructions.md)
Copyright: (c) Arda Systems 2025-2026, All rights reserved
Copyright: © Arda Systems 2025-2026, All rights reserved