Repository navigation
chore: refresh dependencies and AWS workload runtimes - #240
Conversation
- Move the refresh bullet to [Unreleased] (EN/KO) and restore the released 0.10.1 Next.js 15.5.25 security-update entry. - Document that tests/run-all.sh and the agent readiness command now need agent/requirements.txt for agent/tests/test_runtime_dependencies.py (CLAUDE.md, tests/CLAUDE.md, AGENTS.md files re-synced). - Update verification/runbook prerequisites to Node 26, Terraform 1.17.1 and pg8000 1.31.6; Lambda@Edge docs now say python3.14 (all locales). Historical Terraform v1.15.7 source citations are left as citations. - terraform-test.sh reports tracked paths it skips; refresh the 1.15.7 state fixture; add Next.js 16's bfcacheId to a router test mock. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…p PR Keeps this PR's review input inside the 128 KiB admission bound. The docs-site dependency/Mermaid refresh, its Node 26 guide workflow, and the docs/architecture.md and docs/reference/* refresh move unchanged to the follow-up branch chore/docs-runtime-refresh-20261105, which merges after this PR. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ollow-up Keeps this PR's review input inside the 128 KiB admission bound; the unchanged README.md and docs/runbooks/dev-repo-setup.md updates move to chore/docs-runtime-refresh-20261105 (#233), which merges after this PR. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Add an installed-SDK contract for anthropic 2.4.0 used by the dark Anthropic loop (constructor, messages.stream parameters, lazy stream manager); verified to fail on a parameter mismatch. - Keep the guide deploy workflow on Node 26 in this PR (the current docs-site builds on Node 26 for all four locales); the docs-site dependency refresh stays in #233. - Scope the CHANGELOG bullet to this PR (no docs-site dependency claim). - Makefile prerequisite comment: Terraform >= 1.17.1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ites - terraform-test.sh: restore the base copy pipeline, which fails when a tracked path is missing from the working tree, instead of skipping it. - docs/runbooks/dev-repo-setup.md: Node 26 / Terraform 1.17.1 offline prerequisites move back into this PR. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Resolves the generated AGENTS.md marker conflicts by re-syncing them from the merged CLAUDE.md files, and moves the new connector-target-sync Lambda to python3.14 like every other Lambda in this refresh. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This refresh moves the Lambdas and containers to Python 3.14 while the existing CI ran only on 3.12. Merge Verify now ends with a Python 3.14 lane: a fresh venv with agent, test and worker requirements runs the agent suite, agent/lambda and scripts/v2/workers pytest. Locally on Python 3.14.6 the same commands pass (168 agent, 2,687 Lambda/worker tests). docs/v2-merge-verification.md lists the step; prerequisite notes are shortened. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… runtime refresh (#233) * chore: refresh documentation site and architecture references Re-applies the docs-site dependency/Mermaid refresh, the Node 26 guide workflow and the docs/architecture.md and docs/reference/* updates that were split out of #227 to keep its review input inside the 128 KiB bound. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * docs: carry README and dev-repo-setup toolchain updates split out of #227 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * docs: record the documentation-site dependency refresh in the changelog bullet Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Takes #236's version-neutral README prerequisites, which point at the exact Terraform pin and the CI node-version this refresh updates. The Python 3.14 lane now runs merge-verify's isolated pytest stage for the agent, workers, incident, remediation, Steampipe and AgentCore code with one combined requirements install. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Carries the refresh-only review fixes from #227 (web/proxy review sensitivity, Next.js 16 and Python 3.14 docs, merge-verification step 9 and web typecheck, edge runtime citation, agent cache-config re-verification, gateway schema key check) without the six-pillar diagnosis feature, which stays in #227. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🤖 AI Code Review (two independent reviewers)Reviewer responses: batch 1/3: codex/ALL claude/ALL; batch 2/3: codex/ALL claude/ALL; batch 3/3: codex/ALL claude/ALL Status: PASSED — No blocking issues found Reviewed in 3 complete batches split at file boundaries; every batch must pass. Batch 1/3 — PASSSummaryBatch 1 of PR #240 is a coordinated runtime/dependency refresh: Python 3.14 across all 34 Terraform Lambda runtime/layer declarations, Terraform 1.17.1, Node 26 in workflows, exact-pinned agent/worker requirements with a new shared Issues per lensL2 — Code correctness
Unverified cross-batch dependencies (named per the cross-batch rule, all plausibly provided): L3 — Security / AWS mutation safety
L4 — Observability / data-integration correctness
L5 — Docs / ADR consistency
Suggestions
IMAGE_COVERAGE: NOT_REQUIRED Both panel cells declared IMAGE_COVERAGE: NOT_REQUIRED and the manifest lists no images, no deletions, and no unavailable/omitted entries, so no pixel evidence is required. All panel MAJORs were either dismissed against live documentation evidence (Lambda@Edge python3.14) or resolved to unverified cross-batch dependencies plausibly provided by listed paths, leaving no confirmed CRITICAL/MAJOR in this batch. Batch 2/3 — PASSI've verified the panel's key claims against the base checkout: PR #240 — Chair review, batch 2/3 (dependency & runtime refresh: Node 26 / Next 16 / TS 6 / Vitest 5 / Terraform 1.17.1 / Python 3.14)SummaryThis batch is the web/scripts/docs half of a coordinated toolchain sweep: package manifests and Dockerfiles move to Node 26.13.0 / Next 16.4.5 / TypeScript 6 / Python 3.14, Terraform version references move 1.15.7 → 1.17.1, the Next 16 Issues per lensL2 — Code correctness
L3 — Security / AWS mutation safety
L4 — Observability / data-integration correctness
L5 — Docs/ADR consistency
Suggestions
VerdictNo confirmed CRITICAL/MAJOR exists within this batch's reviewed scope. Both potentially blocking items are dependencies on files explicitly listed in batch 1 (verified against BASE: the pin validator exists and would fail, and IMAGE_COVERAGE: NOT_REQUIRED Batch 3/3 — PASSAll panel claims are now verified against BASE. Here is the chair synthesis. Chair Review — PR #240, batch 3/3 (docs only)SummaryThis batch is a documentation-only version sweep (Terraform Issues per lensL2 — Code correctnessNo code in this batch; both models agree. Doc-vs-script accuracy checks against BASE:
L3 — Security / AWS mutation safetyBoth models agree: no IAM widening, no mutation path, no credential, no frozen-flag change. The ADR-005 read-only invariants (generic
L4 — Observability / data-integration correctnessBoth models agree: no Steampipe SQL, compliance-rule, collector or diagnosis logic changes. The ADR-021 quota-safety and ADR-004 16-key/9-gateway accounting are carried through EN and KO tables without drift.
L5 — Docs/ADR consistencyThe sweep is internally coherent: EN and KO blocks updated symmetrically, all eight
Suggestions
VerdictNo confirmed CRITICAL or MAJOR finding in this batch. Codex's sole MAJOR rests on unverifiable external-registry knowledge and is handled as a cross-batch dependency; all remaining findings are MINOR documentation-accuracy items. The image manifest is complete with zero staged, unavailable or omitted entries. IMAGE_COVERAGE: NOT_REQUIRED Triggered by commit |
…ode 26 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Summary
Split out of #227 so the runtime refresh can merge and deploy on its own; the six-pillar discovery diagnosis and trace observation work stays in #227 and will be re-reviewed on top of this.
proxy.tsconvention (merge invariants follow it).scrampchannel-binding failure seen on the dev Fargate worker), Python 3.14 Lambda/container runtimes, strands 1.63.0 (cache-config contract re-verified).web/proxycounts as review-sensitive, Next.js 16 / Python 3.14 docs are consistent, merge-verification step 9 is reproducible, Merge Verify runs the web typecheck (test files type-check again), the edge runtime cites the AWS Lambda@Edge runtime page, and gateway tool schemas are checked against the AgentCoreSchemaDefinitionkeys.Test plan
cd web && npx tsc --noEmit -p .(0 errors) andnpx vitest run(5533 passed)terraform testwith Terraform 1.17.1 (51 passed)🤖 Generated with Claude Code