@@ -62,9 +62,10 @@ If the user gives a one-liner like "create a Python Lambda triggered by SQS call
6262```
6363
6464Source code location varies by runtime — Go puts ` main.go ` and ` go.mod ` at the
65- project root (idiomatic Go), while Python uses ` src/app/ ` , Java uses ` src/ ` ,
66- etc. Always consult [ references/runtimes.md] ( references/runtimes.md ) for the
67- correct layout.
65+ project root (idiomatic Go), Python uses ` app/ ` at the project root, .NET puts
66+ source files at root, Java uses the standard Gradle ` src/main/java/ ` layout.
67+ Always consult [ references/runtimes.md] ( references/runtimes.md ) for the correct
68+ layout.
6869
6970### Terraform files
7071
@@ -128,12 +129,11 @@ output "invoke_arn" {
128129 ```
129130- Default architecture: ` ["arm64"] ` (Graviton — better price/performance)
130131- ** Runtime versions** : Do not rely on your training data for Lambda runtime
131- identifiers — they go stale quickly (e.g., ` java21 ` is outdated, ` java25 `
132- is current). Before generating code, look up the latest runtime by searching
133- the web for "AWS Lambda supported runtimes" or checking
134- ` https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html ` . If you
135- cannot verify, leave a ` # TODO: verify this is the latest runtime ` comment
136- next to the runtime value so the user knows to check.
132+ identifiers — they go stale quickly. Before generating code, look up the
133+ latest runtime by searching the web for "AWS Lambda supported runtimes" or
134+ checking ` https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html ` .
135+ If you cannot verify, leave a ` # TODO: verify this is the latest runtime `
136+ comment next to the runtime value so the user knows to check.
137137- Always include ` tags = { managed_by = "terraform" } `
138138
139139For runtime-specific settings, event source patterns, and the full variable
0 commit comments