Skip to content
Open
Show file tree
Hide file tree
Changes from 74 commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
cdf8174
feat(llmo): add edge-optimize-bootstrap-url endpoint
Jun 18, 2026
8ab9c02
Merge branch 'main' into feat/llmo-edge-optimize-bootstrap-url
ABHA61 Jun 18, 2026
ee482c2
test: register edge-optimize-bootstrap-url route in route-handler test
Jun 18, 2026
cdd6bc5
Merge branch 'main' into feat/llmo-edge-optimize-bootstrap-url
ABHA61 Jun 19, 2026
76db153
chore(llmo): TEMP testing defaults for edge-optimize bootstrap (dev/ci)
Jun 19, 2026
9d15d42
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-bootstra…
Jun 19, 2026
9b12537
chore(llmo): point temp testing bucket default to the dev-account bucket
Jun 19, 2026
950944a
Merge branch 'main' into feat/llmo-edge-optimize-bootstrap-url
ABHA61 Jun 19, 2026
edb097c
fix(llmo): shorten temp-default comment to satisfy max-len lint
Jun 19, 2026
91ef6c2
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-bootstra…
Jun 19, 2026
e879df0
Merge branch 'main' into feat/llmo-edge-optimize-bootstrap-url
ABHA61 Jun 19, 2026
fb857d4
test(llmo): fix bootstrap-url not-configured test for temp bucket def…
Jun 19, 2026
d77eaa1
fix(llmo): lower edge-optimize presign TTL default to 900s (15m)
Jun 19, 2026
f7c2276
feat(llmo): CloudFront wizard connect + list-distributions endpoints …
Jun 20, 2026
d58cd4d
docs(llmo): OpenAPI for CloudFront wizard edge-optimize endpoints
Jun 20, 2026
9a4f049
feat(llmo): CloudFront wizard prerequisites, origins, behaviors endpo…
Jun 20, 2026
3245c39
Merge branch 'main' into feat/llmo-edge-optimize-cloudfront-wizard
ABHA61 Jun 20, 2026
bdab820
feat(llmo): add CloudFront edge-optimize mutation wizard steps
Jun 20, 2026
a9ebd5d
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-cloudfro…
Jun 20, 2026
59cb877
fix(llmo): clone AWS-managed cache policy instead of failing (P0)
Jun 20, 2026
9cb075f
fix(llmo): make Lambda@Edge step idempotent + idle-aware; add status …
Jun 21, 2026
e9a32b8
fix(llmo): non-blocking Lambda@Edge create + role status (async-frien…
Jun 21, 2026
be2feb7
test(llmo): esmock edge-optimize once per file (fix CI heap OOM)
Jun 21, 2026
8161937
Merge branch 'main' into feat/llmo-edge-optimize-cloudfront-wizard
ABHA61 Jun 21, 2026
7e40c68
Merge branch 'main' into feat/llmo-edge-optimize-cloudfront-wizard
ABHA61 Jun 22, 2026
c0b6d9f
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
Jun 22, 2026
0c53793
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-cloudfro…
Jun 22, 2026
5dc58a0
fix(llmo): set EO origin custom headers so Verify can pass
Jun 22, 2026
ff7e88c
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
Jun 22, 2026
6bebfaf
fix(llmo): scope EO connector-role trust default to the dev exec role
Jun 22, 2026
0f7b2fd
feat(llmo): add idempotent step-on-poll Edge Optimize CloudFront depl…
Jun 22, 2026
8e37b30
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
Jun 22, 2026
d76198a
test(llmo): raise edge-optimize esmock before-hook timeout to 120s
Jun 22, 2026
a09528d
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
Jun 22, 2026
61c75e5
Merge branch 'main' into feat/llmo-edge-optimize-cloudfront-wizard
ABHA61 Jun 22, 2026
8345640
fix(llmo): publish Lambda@Edge version in deploy orchestrator
Jun 22, 2026
28fe4c7
Merge remote-tracking branch 'origin/main' into feat/llmo-edge-optimi…
Jun 22, 2026
14bbe11
Merge remote-tracking branch 'origin/feat/llmo-edge-optimize-cloudfro…
Jun 22, 2026
e09b37e
feat(llmo): add customer-managed Edge Optimize installer-url endpoint
Jun 22, 2026
0320b4f
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
Jun 23, 2026
f459382
test(llmo): register installer-url route in route-membership test
Jun 23, 2026
030e1ce
fix(llmo): point EO origin to live + verify by customer domain
Jun 24, 2026
b5e5c45
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
Jun 24, 2026
ed638a1
feat(llmo): per-distribution EO resource names + short-TTL guard (Opt…
Jun 24, 2026
efe8da4
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
Jun 24, 2026
2d6eaac
feat(edge-optimize): add read-only deploy plan + permissions manifest…
Jun 24, 2026
099c119
refactor(llmo): serve View-permissions from the connector template's …
Jun 24, 2026
af4d753
refactor(llmo): read View-permissions from connector template Metadat…
Jun 24, 2026
bd25e0a
fix(llmo): clearer cache plan wording + idempotent custom-policy dete…
Jun 24, 2026
855e19b
test(llmo): TEMP verify against distribution *.cloudfront.net domain …
Jun 24, 2026
ec550bb
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
Jun 24, 2026
8a5462e
Merge branch 'main' into feat/cloudfront-installer-link
ABHA61 Jun 24, 2026
3374024
Merge branch 'main' into feat/cloudfront-installer-link
ABHA61 Jun 24, 2026
7f4ba34
feat(llmo): require EDGE_OPTIMIZE template bucket + trusted principal…
Jun 24, 2026
20d3d96
Merge remote-tracking branch 'origin/main' into feat/cloudfront-insta…
Jun 24, 2026
8ad76e2
Merge remote-tracking branch 'origin/feat/cloudfront-installer-link' …
Jun 24, 2026
5c5a727
feat(llmo): Propagation step + richer Verify-routing probe in the dep…
Jun 24, 2026
4997f65
refactor(edge-optimize): move Lambda@Edge + routing-fn code to its ow…
ABHA61 Jun 24, 2026
01df678
feat(llmo): Option-A-only CloudFront onboarding (remove Option-B inst…
ABHA61 Jun 24, 2026
20ac753
Merge branch 'main' into feat/llmo-cloudfront-onboarding-option-a
ABHA61 Jun 24, 2026
d316189
fix(edge-optimize): plan shows cache copy as 'update' when created bu…
ABHA61 Jun 24, 2026
2014862
fix(edge-optimize): make Lambda@Edge EO origin domain env-driven (dev…
ABHA61 Jun 24, 2026
179c84f
Merge branch 'main' into feat/llmo-cloudfront-onboarding-option-a
ABHA61 Jun 25, 2026
a226232
fix(edge-optimize): preserve customer edge associations + surface rol…
ABHA61 Jun 25, 2026
83dc3e6
docs(edge-optimize): clarify cache-clone match is exact <sourceName>-…
ABHA61 Jun 25, 2026
610a545
fix(edge-optimize): heal missing/mis-configured Lambda@Edge role even…
ABHA61 Jun 25, 2026
44a9a6f
feat(edge-optimize): stage/prod environment support in plan + deploy
ABHA61 Jun 25, 2026
57ae075
feat(edge-optimize): source CloudFront control-plane from tokowaka-cl…
ABHA61 Jun 25, 2026
d48494a
Merge remote-tracking branch 'origin/main' into feat/edge-optimize-cf…
ABHA61 Jun 25, 2026
718aebb
fix(edge-optimize): bump tokowaka-client tarball to include first-pol…
ABHA61 Jun 25, 2026
eb60a9c
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 Jun 25, 2026
9e048f5
fix(edge-optimize): register CloudFront wizard routes in FACS capabil…
ABHA61 Jun 25, 2026
7c9364c
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 Jun 25, 2026
0c0e9f9
test(edge-optimize): cover migrated llmo edge-optimize handler guard/…
ABHA61 Jun 25, 2026
93b777b
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 Jun 25, 2026
6b64a40
Merge remote-tracking branch 'origin/main' into feat/edge-optimize-cf…
ABHA61 Jun 26, 2026
2e6eb4a
refactor(llmo): harden + namespace CloudFront edge-optimize wizard en…
ABHA61 Jun 26, 2026
6b3d331
chore(deps): re-pin tokowaka-client gist to #1722 head e0c8486f
ABHA61 Jun 26, 2026
7c89f11
refactor(llmo): rename CloudFront wizard symbols EdgeOptimize -> Llmo…
ABHA61 Jun 26, 2026
4eec41f
revert(llmo): undo EdgeOptimize->LlmoCloudFront renames, keep only cf…
ABHA61 Jun 26, 2026
5c398f4
Merge remote-tracking branch 'origin/main' into feat/edge-optimize-cf…
ABHA61 Jun 26, 2026
085a718
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 Jun 26, 2026
7a3a595
refactor(llmo): mirror CloudFront onboarding wizard on Cloudflare str…
ABHA61 Jun 26, 2026
d19dfa4
fix(llmo): document CloudFront permissions endpoint
ABHA61 Jun 26, 2026
790e54e
test(llmo): align CloudFront association response contract
ABHA61 Jun 26, 2026
e29e782
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 Jun 26, 2026
3bdd0b5
fix(llmo): sanitize CloudFront connect failures
ABHA61 Jun 26, 2026
f66cd9e
chore(llmo): refresh tokowaka client gist
ABHA61 Jun 26, 2026
81ffffc
Merge branch 'main' into feat/edge-optimize-cf-automation-simplified
ABHA61 Jun 26, 2026
9b97431
chore(llmo): refresh CloudFront shared client
ABHA61 Jun 26, 2026
9e09832
fix(llmo): use CloudFront edge optimize client
ABHA61 Jun 26, 2026
7619c5e
refactor(llmo): rename to CloudFrontEdgeClient + drop stale edge-opti…
ABHA61 Jun 26, 2026
0107490
Merge remote-tracking branch 'origin/main' into feat/edge-optimize-cf…
ABHA61 Jun 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions docs/openapi/api.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -630,6 +630,36 @@ paths:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-config'
/sites/{siteId}/llmo/edge-optimize-config/stage:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-config-stage'
/sites/{siteId}/llmo/edge-optimize-bootstrap-url:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/sites/{siteId}/llmo/onboarding/cloudfront/*

  • /bootstrap-url
  • /connect
  • /distributions, etc

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done — all 16 wizard routes are now under /sites/{siteId}/llmo/onboarding/cloudfront/* (bootstrap-url, connect, distributions, prerequisites, origins, behaviors, create-origin, create-function, apply-cache, create-lambda, lambda-status, apply-associations, verify, deploy, plan, permissions). See src/routes/index.js.

$ref: './llmo-api.yaml#/site-llmo-edge-optimize-bootstrap-url'
/sites/{siteId}/llmo/edge-optimize/connect:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-connect'
/sites/{siteId}/llmo/edge-optimize/distributions:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-distributions'
/sites/{siteId}/llmo/edge-optimize/prerequisites:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-prerequisites'
/sites/{siteId}/llmo/edge-optimize/origins:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-origins'
/sites/{siteId}/llmo/edge-optimize/behaviors:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-behaviors'
/sites/{siteId}/llmo/edge-optimize/create-origin:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-create-origin'
/sites/{siteId}/llmo/edge-optimize/create-function:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-create-function'
/sites/{siteId}/llmo/edge-optimize/apply-cache:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-apply-cache'
/sites/{siteId}/llmo/edge-optimize/create-lambda:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-create-lambda'
/sites/{siteId}/llmo/edge-optimize/lambda-status:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-lambda-status'
/sites/{siteId}/llmo/edge-optimize/apply-associations:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-apply-associations'
/sites/{siteId}/llmo/edge-optimize/verify:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-verify'
/sites/{siteId}/llmo/edge-optimize/deploy:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-deploy'
/sites/{siteId}/llmo/edge-optimize/plan:
$ref: './llmo-api.yaml#/site-llmo-edge-optimize-plan'
/sites/{siteId}/llmo/edge-optimize-status:
$ref: './llmo-api.yaml#/llmo-edge-optimize-status'
/sites/{siteId}/llmo/probes/edge-optimize:
Expand Down
Loading
Loading