procurement-ingest/cdk
Adam Moussa 24c89b43e5
Some checks are pending
Deploy / deploy (push) Waiting to run
feat(api): swap /docs from Swagger UI to Redoc (vendored offline) (#129)
Redoc 2.5.3 standalone bundle (MIT) replaces the three swagger-ui-dist
assets: one ~1.05MB JS file instead of ~1.8MB of JS+CSS+preset, and the
layout traps (StandaloneLayout/BaseLayout) go away. Redoc is read-only by
design, which matches the existing posture: try-it-out was already
disabled since data routes need SigV4 (Postman for live calls).

Unchanged: single token-gated response, offline vendoring (no CDN),
per-request server-URL injection, script-breakout guards, cached shell
with per-request spec splice. Bundle self-containment verified: the
search worker is an inlined Blob, and the only new Worker(filename) path
is Prism's async mode, which Redoc never invokes.

Verified via headless-Chrome render of the real handler output: all
routes, the OpenAPI 3.1 webhooks section, and planned-route markers
render; no placeholder leakage.
2026-07-24 12:00:22 -04:00
..
app.py feat(api): procurement-api read stack + OpenAPI docs (SHOC reconciliation path) (#127) 2026-07-23 19:32:20 -04:00
cdk.json Initial commit: PO email ingestion pipeline 2026-04-07 12:12:30 -04:00
common.py fix(cdk): explicit Lambda LogGroups replace log_retention (INFRA-114) (#126) 2026-07-23 17:21:07 -04:00
po_stack.py fix(cdk): explicit Lambda LogGroups replace log_retention (INFRA-114) (#126) 2026-07-23 17:21:07 -04:00
procurement_api_stack.py feat(api): swap /docs from Swagger UI to Redoc (vendored offline) (#129) 2026-07-24 12:00:22 -04:00
requirements.txt chore(deps): bump boto3 to 1.43.51 (po/web_ui, po/site_extractor, wo/web_ui) and constructs to 10.7.1 (cdk) (#121) 2026-07-20 17:22:15 -04:00
wo_stack.py fix(cdk): explicit Lambda LogGroups replace log_retention (INFRA-114) (#126) 2026-07-23 17:21:07 -04:00