Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
a069a29
parity-sweep: seed single-PR tracking checklist (154 services)
Jun 22, 2026
5b42b82
parity(ec2): real AWS-accurate EC2 emulation — fix parity.md ec2 find…
Jun 22, 2026
0bd27ce
parity(s3): real AWS-accurate S3 emulation — fix parity.md s3 findings
Jun 22, 2026
607da77
parity-sweep: tick ec2, s3 complete
Jun 22, 2026
ad4ffdb
parity(cloudformation): real AWS-accurate CFN emulation — fix parity.…
Jun 22, 2026
10d0574
parity(sns): real AWS-accurate SNS emulation — fix parity.md findings
Jun 22, 2026
69e000b
parity-sweep: tick cloudformation, sns complete
Jun 22, 2026
51afa85
parity(lambda): real AWS-accurate lambda emulation — fix parity.md fi…
Jun 22, 2026
57171b3
parity(dynamodb): real AWS-accurate DynamoDB emulation — fix parity.m…
Jun 22, 2026
bfca6fd
parity(lambda): real AWS-accurate Lambda emulation — fix parity.md fi…
Jun 22, 2026
82a62ee
parity-sweep: tick dynamodb, lambda complete
Jun 22, 2026
fb3e2fd
parity(stepfunctions): real AWS-accurate Step Functions emulation — f…
Jun 22, 2026
0bf44ea
parity-sweep: tick stepfunctions complete
Jun 22, 2026
6dd3e7d
parity(ssm): fix parity, performance, and leak issues
Jun 22, 2026
1e7672e
fix(iam): parity fixes — distinct error sentinels, O(1) sorted list i…
Jun 22, 2026
84683a5
parity(ssm): complete parity.md findings — region cleanup, MW executi…
Jun 22, 2026
fa65b6d
parity(ssm): real AWS-accurate SSM emulation — implement stubbed ops …
Jun 22, 2026
7b3ce66
parity(iam): real AWS-accurate IAM emulation — fix parity.md findings
Jun 22, 2026
57dfcd5
parity(glue): real AWS-accurate Glue emulation — implement stubbed ops
Jun 22, 2026
7e00723
parity-sweep: tick ssm, iam, glue
Jun 22, 2026
eb8bfef
parity(kms): fix cache staleness, lastUsage leak, perf O(n) clear
Jun 22, 2026
1001a95
parity(cloudwatch): real AWS-accurate CloudWatch emulation — fix pari…
Jun 22, 2026
aac3ce9
parity(ecs): real AWS-accurate ECS emulation — implement daemon ops, …
Jun 22, 2026
bab272d
parity(cloudwatch): real AWS-accurate CloudWatch emulation — fix pari…
Jun 22, 2026
3b92f7c
parity-sweep: tick cloudwatch
Jun 22, 2026
b83e435
refactor(kms): split ReEncrypt into helpers to satisfy funlen lint
Jun 22, 2026
6470220
parity(kms): real AWS-accurate KMS emulation — fix parity.md findings
Jun 22, 2026
510b4a9
parity(ecs): real AWS-accurate ECS emulation — fix parity.md findings
Jun 22, 2026
6b0c934
parity-sweep: tick kms, ecs
Jun 22, 2026
03ba6c2
parity(sts): real AWS-accurate STS emulation — fix parity.md findings
Jun 22, 2026
d91f631
parity-sweep: tick sts
Jun 22, 2026
020f314
fix(sqs): parity/perf — region isolation, janitor skip-idle, MD5 reuse
Jun 22, 2026
7055904
parity(cloudwatchlogs): real AWS-accurate CW Logs emulation — fix par…
Jun 22, 2026
e614f3a
parity(sqs): real AWS-accurate SQS emulation — fix parity.md findings
Jun 22, 2026
44a2803
parity-sweep: tick cloudwatchlogs, sqs
Jun 22, 2026
6759c93
parity(ecr): real AWS-accurate ECR emulation — fix parity.md findings
Jun 23, 2026
4e98626
parity-sweep: tick ecr
Jun 23, 2026
e983d7b
parity(kinesis): fix tags leak, optimize janitor sweep, add shutdown …
Jun 23, 2026
4563db8
parity(kinesis): real AWS-accurate Kinesis backend — fix parity.md fi…
Jun 23, 2026
250018d
parity(route53): implement advanced ops, fixes and UI
Jun 23, 2026
1b79527
parity-sweep: tick kinesis (backend)
Jun 23, 2026
ad2d674
parity(route53): real AWS-accurate Route53 emulation — fix parity.md …
Jun 23, 2026
ce8aa04
parity(glacier): real AWS-accurate Glacier emulation — fix parity.md …
Jun 23, 2026
3ab6662
feat(lakeformation): parity fixes for GetDataLakePrincipal, GetTableO…
Jun 23, 2026
77533ae
parity-sweep: tick route53, glacier
Jun 23, 2026
a9dda84
parity(lakeformation): real AWS-accurate LakeFormation emulation — fi…
Jun 23, 2026
f12fcc9
parity-sweep: tick lakeformation
Jun 23, 2026
857a5fd
parity(macie2): real AWS-accurate Macie2 emulation — fix parity.md fi…
Jun 23, 2026
7fa9dd4
parity-sweep: tick macie2
Jun 23, 2026
0f2ce0f
parity(rds): real AWS-accurate RDS emulation — fix parity.md findings
Jun 23, 2026
8f5fae4
parity-sweep: tick rds
Jun 23, 2026
16b6f6e
parity(rds): remove orphan handler_stubs.go (renamed to handler_compl…
Jun 23, 2026
9e3bcda
parity(organizations): real AWS-accurate Organizations emulation — fi…
Jun 23, 2026
68f47eb
parity-sweep: tick organizations
Jun 23, 2026
e4fdfb1
fix(integration): STS/CloudWatchLogs/ECR runtime regressions (go-ds2ym)
Jun 23, 2026
f379ed4
fix(integration): correct STS DecodeAuthorizationMessage/AssumeRoleWi…
Jun 23, 2026
17a6e6a
fix(integration): CloudWatchLogs StopQuery allows stopping instant-Co…
Jun 23, 2026
1324d6a
parity(batch): real AWS-accurate Batch emulation — fix parity.md find…
Jun 23, 2026
39bcd4d
parity-sweep: tick batch
Jun 23, 2026
14707c6
parity(elasticache): real AWS-accurate ElastiCache emulation — fix pa…
Jun 23, 2026
74189b9
parity-sweep: tick elasticache
Jun 23, 2026
d7431b8
parity(xray): fix all parity.md findings
Jun 24, 2026
64ff208
parity(workspaces): fix all parity.md findings (go-8189a)
Jun 24, 2026
6fc390c
Merge polecat/amber/go-8189a: workspaces + xray parity fixes
Jun 24, 2026
a3a2e93
parity-sweep: tick workspaces, xray (completed)
Jun 24, 2026
b69eb33
Merge polecat/garnet/parity-ecs: ECS parity fixes
Jun 24, 2026
f652267
Merge polecat/amber/parity-kinesis: kinesis parity fixes
Jun 24, 2026
bfcf883
Merge polecat/amber/parity-kms: kms parity fixes
Jun 24, 2026
bc5b3c4
Merge polecat/amber/parity-lakeformation: lakeformation parity fixes
Jun 24, 2026
777fb38
Merge polecat/amber/parity-ssm: ssm parity fixes
Jun 24, 2026
bf6d2ef
Merge polecat/flint/parity-cloudwatch: cloudwatch parity fixes
Jun 24, 2026
e2ca34c
Merge polecat/flint/parity-iam: iam parity fixes
Jun 24, 2026
6212685
Merge polecat/flint/parity-lambda: lambda parity fixes
Jun 24, 2026
eef704a
Merge polecat/flint/parity-route53: route53 parity fixes
Jun 24, 2026
a794b13
Merge polecat/flint/parity-sqs: sqs parity fixes
Jun 24, 2026
7e75663
chore: remove trash fix_lint.sh from parity-sweep
Jun 25, 2026
b0c201e
merge main into parity-sweep (resolve xray/workspaces overlap)
Jun 25, 2026
3d5d201
Merge branch 'main' into parity-sweep
agbishop Jun 25, 2026
be56e90
Merge branch 'main' into parity-sweep
agbishop Jun 25, 2026
ce63ebd
Merge branch 'main' into parity-sweep
agbishop Jun 25, 2026
a88ac5d
parity(dax): fix AZ-indexing, RebootNode recovery, pending-reboot, er…
Jun 25, 2026
a1cae45
Merge branch 'main' into polecat/amber/go-2juze
agbishop Jun 25, 2026
56e280f
Merge branch 'main' into polecat/amber/go-2juze
agbishop Jun 25, 2026
0ca80f2
Merge branch 'main' into polecat/amber/go-2juze
agbishop Jun 25, 2026
974d5f5
fix(sqs): hold q.mu around computeDynamicAttributes in GetQueueAttrib…
Jun 25, 2026
b7f6774
parity(pinpoint): fix handleCreateApp error mapping
Jun 25, 2026
7a85ab2
feat(eventbridge): fix parity issues — opaque tokens, per-account quo…
Jun 25, 2026
c2ef720
Merge branch 'main' into polecat/amber/go-2juze
agbishop Jun 25, 2026
e49f3aa
merge main into parity-sweep: consolidate all parity work onto #2342
Jun 25, 2026
bbe0de2
fold polecat/amber/go-2juze into parity-sweep
Jun 25, 2026
36d06a7
fold polecat/amber/parity-pinpoint into parity-sweep
Jun 25, 2026
a8c434a
fold polecat/garnet/parity-eventbridge into parity-sweep
Jun 25, 2026
9997590
parity(ram): opaque tokens, resourceOwner/type filters, policy accura…
Jun 26, 2026
bf6c1a9
parity(opsworks): implement missing AWS OpsWorks ops — stacks, layers…
Jun 26, 2026
8570e0a
parity(personalize): implement missing AWS Personalize ops + accuracy…
Jun 26, 2026
6480553
parity(mediastore): container/policy/metric/lifecycle accuracy + audi…
Jun 26, 2026
1bdb647
parity(medialive): implement missing AWS MediaLive ops — inputs, chan…
Jun 26, 2026
472fc1e
parity(mediapackage): channel/origin-endpoint/harvest-job accuracy + …
Jun 26, 2026
a74322d
parity(guardduty): detector/finding/filter/IPSet accuracy + audit cov…
Jun 26, 2026
2174ee0
parity(fsx): filesystem/backup/storage-virtual-machine accuracy + aud…
Jun 26, 2026
f21abbf
parity(identitystore): user/group/membership accuracy + filters + aud…
Jun 26, 2026
1fdb3de
parity(elbv2): listener/rule/target-group/health accuracy + audit cov…
Jun 26, 2026
10a29ab
parity(emr): implement missing AWS EMR ops — steps, instance groups/f…
Jun 26, 2026
05e898c
parity(docdb): cluster/instance/snapshot/parameter-group accuracy + a…
Jun 26, 2026
36c7ae4
parity(elasticbeanstalk): application/environment/version/config accu…
Jun 26, 2026
61257b1
parity(datasync): location/task/execution/agent accuracy + audit cove…
Jun 26, 2026
8f82192
parity(ddbstreams): real stream timestamps, StreamLabel, error namespace
Jun 26, 2026
b1f920a
parity(kinesisanalytics): fix DeleteApplication error code and Update…
Jun 26, 2026
8b0c99d
parity(managedblockchain): fix vote threshold, error codes, proposal …
Jun 26, 2026
4cc4747
parity(iotanalytics): channel/datastore/pipeline/dataset accuracy + a…
Jun 26, 2026
e2995a8
parity(pipes): implement missing AWS EventBridge Pipes ops
Jun 26, 2026
ba662b2
parity(iot): thing/certificate/policy/topic-rule/shadow accuracy + au…
Jun 26, 2026
7f08fbb
parity(redshift): fix parity gaps in DescribeTags/DescribeClusters/De…
Jun 26, 2026
905be34
parity(cognitoidp): user pool/client/user/group/auth-flow accuracy + …
Jun 26, 2026
065c671
parity(apigateway): fix method/integration validation, stage protecti…
Jun 26, 2026
b4754ca
parity(omics): store/workflow/run accuracy + coverage
Jun 26, 2026
d8ebac8
parity(secretsmanager): fix staging labels, cancel rotation, tag limi…
Jun 26, 2026
08d787d
parity(cloudfront): distribution/origin/behavior/invalidation accurac…
Jun 26, 2026
32a4a8a
parity(sagemaker): fix missing validations and extend compilation/aut…
Jun 26, 2026
8664805
parity(eks): cluster/nodegroup/fargate/addon accuracy + coverage
Jun 26, 2026
f5b0bc2
parity(transfer): add missing ops and parity fixes for Transfer Family
Jun 26, 2026
0743e72
parity(mq): broker/configuration/user accuracy + coverage
Jun 26, 2026
f87bec3
parity(efs): fix replication fields, destination lookup, and parity t…
Jun 26, 2026
d2543ec
parity(neptune): cluster/instance/snapshot/parameter-group accuracy +…
Jun 26, 2026
045ac81
parity(memorydb): add ExportSnapshot, fix User.ACLNames, Cluster fiel…
Jun 26, 2026
c00fa2c
parity(swf): domain/workflow-type/execution/task accuracy + coverage
Jun 26, 2026
3891fa9
parity(transcribe): fix JSON tags and add missing response fields
Jun 26, 2026
99a245f
parity(translate): text/terminology/parallel-data/job accuracy + cove…
Jun 26, 2026
6eeb20e
parity(cloudtrail): fix response accuracy gaps
Jun 26, 2026
b8908bd
parity(securityhub): hub/finding/insight/standard accuracy + coverage
Jun 26, 2026
a84ed42
parity(backup): add VaultType, LastExecutionDate, IamRoleArn fields
Jun 26, 2026
7817728
parity(athena): query-execution/workgroup/data-catalog/named-query ac…
Jun 26, 2026
d778937
parity(codebuild): fix missing ARNs, build inherits, overrides, filte…
Jun 26, 2026
52541a8
parity(codepipeline): pipeline/execution/stage/action-type accuracy +…
Jun 26, 2026
0b0bb90
parity(codedeploy): revision round-trip, deploymentOverview, full Rev…
Jun 26, 2026
cec59bb
parity(appsync): graphql-api/schema/resolver/datasource accuracy + co…
Jun 26, 2026
7124722
parity(codecommit): fix blob shape, file history filtering, merge com…
Jun 26, 2026
371113b
parity(comprehend): detection/classifier/recognizer/job accuracy + co…
Jun 27, 2026
ab3814c
parity(bedrock): fix foundation model ARN format, add modelLifecycle,…
Jun 27, 2026
e19dba8
parity(cloudcontrol): resource CRUD + request-status accuracy + coverage
Jun 27, 2026
a01db15
parity(acm): fix SANs include primary domain, InUseBy always [], seri…
Jun 27, 2026
c50064e
parity(route53resolver): endpoint/rule/association/query-log accuracy…
Jun 27, 2026
4b6cf6f
parity(acmpca): add OwnerAccount/Serial to DescribeCA, END_DATE valid…
Jun 27, 2026
742989d
parity(s3control): access-point/job/storage-lens/public-access-block …
Jun 27, 2026
95082c9
parity(appmesh): wrap single-resource responses under resource type key
Jun 27, 2026
024155f
parity(servicediscovery): namespace/service/instance/operation accura…
Jun 27, 2026
2b68d94
parity(apprunner): expose InstanceConfiguration/SourceConfiguration i…
Jun 27, 2026
5ef9c0e
parity(amplify): app/branch/deployment/domain/webhook accuracy + cove…
Jun 27, 2026
3bf3a0a
parity(appconfig): fix environment state to READY_FOR_DEPLOYMENT
Jun 27, 2026
64704bf
parity(databrew): dataset/recipe/project/job accuracy + coverage
Jun 27, 2026
a16640f
parity(autoscaling): fix LB state, ASG status, tags, instance type, L…
Jun 27, 2026
c9cfd32
parity(applicationautoscaling): scalable-target/policy/scheduled-acti…
Jun 27, 2026
84a1308
parity(awsconfig): fix all parity gaps — field casing, ARN generation…
Jun 27, 2026
b3379a2
parity(ce): cost-and-usage/forecast/anomaly/cost-category accuracy + …
Jun 27, 2026
532faef
parity(appstream): add ComputeCapacityStatus, ImageName/Arn, IdleDisc…
Jun 27, 2026
a72aa9e
parity(codeartifact): domain/repository/package/version accuracy + co…
Jun 27, 2026
ccf6fb2
parity(cleanrooms): fix ID key names, ProtectedQuery status SUBMITTED…
Jun 27, 2026
5acc61d
parity(emrserverless): application/job-run accuracy + coverage
Jun 27, 2026
7e729ef
parity(scheduler): Target in ListSchedules, FLEXIBLE window validatio…
Jun 27, 2026
4c6ba1f
parity(resourcegroups): group/query/tag/resource accuracy + coverage
Jun 27, 2026
8ea33c6
parity(resourcegroupstaggingapi): fix ComplianceDetails JSON field na…
Jun 27, 2026
e513397
parity(networkmonitor): monitor/probe accuracy + coverage
Jun 27, 2026
3f59f06
parity(s3tables): fix ARN key casing, add type field, tableBucketArn …
Jun 27, 2026
73c29be
parity(codeconnections): connection/host/sync-config accuracy + coverage
Jun 27, 2026
6039232
parity(codestarconnections): fix VpcConfiguration, host status, tag r…
Jun 27, 2026
38f24f2
parity(cognitoidentity): identity-pool/identity/credentials/roles acc…
Jun 27, 2026
ac0780b
parity(serverlessrepo): omit empty semanticVersion in template/change…
Jun 27, 2026
50b1eb0
parity(mwaa): environment/cli-token/web-login accuracy + coverage
Jun 27, 2026
098b05e
parity(textract): fix ListAdapters/Versions response shape, add QUERI…
Jun 27, 2026
4b1efbd
parity(timestreamwrite): database/table/write-records/batch-load accu…
Jun 27, 2026
0193f04
parity(timestreamquery): accuracy + coverage
Jun 27, 2026
1398618
parity(mediatailor): accuracy + coverage
Jun 27, 2026
1a2f5cb
parity(accessanalyzer): accuracy + coverage
Jun 27, 2026
184fc32
parity(redshiftdata): accuracy + coverage
Jun 27, 2026
23eebd5
parity(apigatewayv2): accuracy + coverage
Jun 27, 2026
6246738
parity(elasticsearch): accuracy + coverage
Jun 27, 2026
b93affd
parity(kinesisanalyticsv2): accuracy + coverage
Jun 27, 2026
819a40a
parity(bedrockagent): accuracy + coverage
Jun 27, 2026
a17f3a7
parity(account): accuracy + coverage
Jun 27, 2026
b23cfc2
parity(rdsdata): accuracy + coverage
Jun 27, 2026
4686646
parity(bedrockruntime): accuracy + coverage
Jun 27, 2026
8ce755d
parity(sagemakerruntime): accuracy + coverage
Jun 27, 2026
34d2cdc
parity(iotdataplane): accuracy + coverage
Jun 27, 2026
73d4f96
parity(apigatewaymanagementapi): accuracy + coverage
Jun 27, 2026
6e609df
parity(appconfigdata): accuracy + coverage
Jun 27, 2026
e21ae18
fix(dashboard): update CreateHost call for codestarconnections VpcCon…
Jun 27, 2026
a412b74
fix(ci): golangci-lint — refactor medialive Restore complexity, appst…
Jun 27, 2026
d8ff13d
fix(ci): unit test failures across folded services
Jun 27, 2026
0952914
build(deps): bump actions/cache 5→6 (fold #2377)
Jun 27, 2026
a33e93a
build(deps): make upgrade — go get -u ./... + go mod tidy
Jun 27, 2026
b8248ee
fix(ci): UI svelte-check type + a11y errors across service pages
Jun 28, 2026
09a85c8
fix(ci): restore kinesis page elements for ui-test (Create Data Strea…
Jun 28, 2026
da360f8
refactor(ctx): eliminate context.Background() from cloudformation/lam…
Jun 28, 2026
3e96bdb
fix(ci): integration regressions — CloudFront empty-time, S3Tables, I…
Jun 28, 2026
874f31f
refactor(ctx): eliminate context.Background() batch 2 (iotanalytics/f…
Jun 28, 2026
c96c429
fix(ci): lint + unit regressions from ctx refactor
Jun 28, 2026
0fa12d4
fix(ci): golangci-lint round 2 — refactor remaining complexity/format…
Jun 28, 2026
0c77cdf
refactor(ctx): eliminate remaining context.Background() from producti…
Jun 28, 2026
595e138
fix(ci): terraform shards 0/1/6/7 — align emulator responses with ter…
Jun 28, 2026
3657be3
fix(ci): lint + unit green after ctx refactor (gate both)
Jun 28, 2026
4f2c5c4
fix(ci): integration shards 0/1/2 — align emulator wire shapes with A…
Jun 28, 2026
54ec8e4
fix(ci): e2e end-to-end SDK scenarios pass against emulator
Jun 28, 2026
a7cb1b9
style(appmesh): goimports format parity_a_test.go
Jun 28, 2026
3858758
fix(ci): e2e -tags=e2e compile/scenario errors from parity folds
Jun 28, 2026
d1ab4ec
fix(e2e): kinesis dashboard CreateStream route + UI flow (fixes Kines…
Jun 28, 2026
a23af1b
feat(audit): deepen S3 (storage classes, range GET, copy, SSE) + Dyna…
Jun 28, 2026
32356bf
feat(audit): deepen EC2 (Describe* filter matching, SG/VPC/ENI/EBS) +…
Jun 28, 2026
06e05d1
feat(audit): deepen IAM (policy eval, roles, instance profiles) + SQS…
Jun 28, 2026
30afcf8
feat(audit): deepen SNS (fan-out delivery, filter policies, FIFO) + C…
Jun 28, 2026
cb30368
feat(audit): deepen RDS (instance/cluster lifecycle, snapshots, repli…
Jun 28, 2026
34a6687
test(rds): set ApplyImmediately=true so ModifyDBInstance class change…
Jun 28, 2026
7f3ad9d
feat(audit): back RDS Data API with a real in-memory SQL engine towar…
claude Jun 28, 2026
bcd58e5
feat(audit): deepen API Gateway (HTTP API routing, VTL, proxy integra…
Jun 28, 2026
4d6d28d
test(terraform): RDS Data engine round-trip — create cluster, add dat…
claude Jun 28, 2026
8c1ae3a
feat(audit): deepen STS (AssumeRole variants, credential issuance, ca…
Jun 28, 2026
2438f28
feat(rdsdata): bind named parameters in ExecuteStatement
claude Jun 28, 2026
9ce355f
feat(audit): deepen EventBridge (event-pattern matching, target deliv…
Jun 28, 2026
7650b86
fix(test): RDS FullLifecycle — set ApplyImmediately for the instance-…
claude Jun 28, 2026
90a3726
feat(audit): deepen ECS (task/service lifecycle, deployments) + Secre…
Jun 28, 2026
da2c5af
test(ecs): launch task with EnableExecuteCommand=true so ExecuteComma…
Jun 28, 2026
8b81391
feat(audit): deepen SSM (parameter hierarchy, versions, SecureString)…
Jun 28, 2026
a45bf3b
feat(audit): deepen Kinesis (shard-hash routing, sequencing, iterator…
Jun 28, 2026
b56865c
fix(parity): propagate CFN stack-set errors + unshadow EC2 DescribeFl…
claude Jun 28, 2026
21839d4
feat(audit): deepen EFS (mount targets, access points) + Cognito (JWT…
Jun 28, 2026
f0dedff
feat(audit): deepen Step Functions (ASL execution, persistence) + Glu…
Jun 28, 2026
a4bc5f6
feat(audit): deepen SES (identity verification, message storage, temp…
Jun 28, 2026
a05fd29
test(sesv2): verify sender identity before SendEmail (matches AWS ver…
Jun 28, 2026
01fd4e7
feat(parity): fix 60 verified LocalStack-parity gaps across 17 services
claude Jun 28, 2026
3c0563f
feat(audit): deepen CloudFront (distribution config, invalidations, O…
Jun 28, 2026
56ad24a
Merge remote-tracking branch 'origin/parity-sweep' into claude/rdsdat…
claude Jun 28, 2026
45d980e
fix(apigatewayv2): drop duplicate integrationTypeHTTPProxy const afte…
claude Jun 28, 2026
2d8b779
Merge remote-tracking branch 'origin/parity-sweep' into claude/rdsdat…
claude Jun 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1,823 changes: 1,665 additions & 158 deletions .beads/issues.jsonl

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion .claude/settings.local.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,10 @@
"WebFetch(domain:blog.localstack.cloud)",
"WebFetch(domain:github.com)",
"WebFetch(domain:pkg.go.dev)",
"mcp__playwright__browser_run_code_unsafe"
"mcp__playwright__browser_run_code_unsafe",
"Bash(git checkout *)",
"Bash(bd list *)",
"Bash(bd show *)"
]
}
}
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -281,7 +281,7 @@ jobs:
tofu_version: "1.11.6"

- name: Cache OpenTofu providers
uses: actions/cache@v5
uses: actions/cache@v6
with:
path: /tmp/gopherstack-tofu-provider-cache
key: tofu-providers-${{ runner.os }}-aws5
Expand Down Expand Up @@ -339,7 +339,7 @@ jobs:

- name: Install Playwright Browsers
run: |
go run github.com/playwright-community/playwright-go/cmd/playwright@latest install --with-deps chromium
go run github.com/playwright-community/playwright-go/cmd/playwright@v0.5700.1 install --with-deps chromium

- name: Run E2E Tests
run: |
Expand Down
163 changes: 163 additions & 0 deletions PARITY_SWEEP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
# Parity Sweep — single-PR tracking

Single accumulating branch addressing every `### <service>` finding in `parity.md`.
Polecats (sonnet) branch off `parity-sweep`, ≤3 concurrent; mayor aggregates each completed branch here.

**154 services** · P1 (≥25 finding-lines) first.

| # | service | prio | parity.md lines | status |
|---|---|---|---|---|
| 1 | accessanalyzer | P1 | 180-194, 2675-2685 | ☐ |
| 2 | athena | P1 | 283-288, 2844-2869 | ☐ |
| 3 | codebuild | P1 | 385-399, 3026-3036 | ☐ |
| 4 | codecommit | P1 | 400-415, 3037-3046 | ☐ |
| 5 | cognitoidp | P1 | 479-496, 3096-3106 | ☐ |
| 6 | comprehend | P1 | 497-513, 3107-3118 | ☐ |
| 7 | databrew | P1 | 514-528, 3119-3130 | ☐ |
| 8 | datasync | P1 | 529-541, 3131-3142 | ☐ |
| 9 | dax | P1 | 135-179, 2620-2674 | ☐ |
| 10 | detective | P1 | 542-556, 3143-3155 | ☐ |
| 11 | directoryservice | P1 | 557-570, 3156-3167 | ☐ |
| 12 | dlm | P1 | 571-582, 3168-3180 | ☐ |
| 13 | dms | P1 | 583-597, 3181-3192 | ☐ |
| 14 | docdb | P1 | 598-616, 3193-3202 | ☐ |
| 15 | dynamodb | P1 | 77-112, 2493-2584 | ✅ |
| 16 | dynamodbstreams | P1 | 113-134, 2585-2619 | ☐ |
| 17 | ec2 | P1 | 617-631, 3203-3213 | ✅ |
| 18 | ecr | P1 | 632-647, 3214-3223 | ✅ |
| 19 | elasticbeanstalk | P1 | 700-714, 3265-3274 | ☐ |
| 20 | elbv2 | P1 | 746-765, 3290-3296 | ☐ |
| 21 | emr | P1 | 766-784, 3297-3303 | ☐ |
| 22 | eventbridge | P1 | 803-820, 3309-3315 | ☐ |
| 23 | firehose | P1 | 821-838, 3316-3323 | ☐ |
| 24 | fis | P1 | 839-856, 3324-3331 | ☐ |
| 25 | forecast | P1 | 857-872, 3332-3340 | ☐ |
| 26 | fsx | P1 | 873-894, 3341-3353 | ☐ |
| 27 | glacier | P1 | 895-915, 3354-3365 | ✅ |
| 28 | glue | P1 | 916-940, 3366-3378 | ✅ |
| 29 | guardduty | P1 | 941-960, 3379-3391 | ☐ |
| 30 | iam | P1 | 961-978, 3392-3402 | ✅ |
| 31 | identitystore | P1 | 979-995, 3403-3416 | ☐ |
| 32 | inspector2 | P1 | 996-1013, 3417-3429 | ☐ |
| 33 | iot | P1 | 1014-1031, 3430-3440 | ☐ |
| 34 | iotanalytics | P1 | 1032-1053, 3441-3447 | ☐ |
| 35 | iotwireless | P1 | 1073-1092, 3453-3458 | ☐ |
| 36 | kafka | P1 | 1093-1109, 3459-3467 | ☐ |
| 37 | kinesis | P1 | 1110-1125, 3468-3476 | ✅ |
| 38 | kinesisanalytics | P1 | 1126-1143, 3477-3484 | ☐ |
| 39 | kinesisanalyticsv2 | P1 | 1144-1160, 3485-3492 | ☐ |
| 40 | kms | P1 | 1161-1175, 3493-3507 | ✅ |
| 41 | lakeformation | P1 | 1176-1203, 3508-3520 | ✅ |
| 42 | lambda | P1 | 1204-1227, 3521-3533 | ✅ |
| 43 | macie2 | P1 | 1228-1256, 3534-3546 | ✅ |
| 44 | managedblockchain | P1 | 1257-1276, 3547-3558 | ☐ |
| 45 | mediaconvert | P1 | 1277-1299, 3559-3569 | ☐ |
| 46 | medialive | P1 | 1300-1320, 3570-3581 | ☐ |
| 47 | mediapackage | P1 | 1321-1341, 3582-3594 | ☐ |
| 48 | mediastore | P1 | 1342-1358, 3595-3605 | ☐ |
| 49 | opensearch | P1 | 1452-1473, 3674-3685 | ☐ |
| 50 | opsworks | P1 | 1474-1494, 3686-3697 | ☐ |
| 51 | organizations | P1 | 1495-1515, 3698-3708 | ✅ |
| 52 | personalize | P1 | 1516-1538, 3709-3719 | ☐ |
| 53 | pinpoint | P1 | 1539-1558, 3720-3731 | ☐ |
| 54 | pipes | P1 | 1559-1578, 3732-3744 | ☐ |
| 55 | polly | P1 | 1579-1599, 3745-3755 | ☐ |
| 56 | quicksight | P1 | 1624-1639, 3769-3779 | ☐ |
| 57 | ram | P1 | 1640-1654, 3780-3790 | ☐ |
| 58 | rekognition | P1 | 1704-1717, 3833-3847 | ☐ |
| 59 | route53 | P1 | 1757-1770, 3881-3891 | ✅ |
| 60 | ses | P1 | 1888-1901, 3983-3995 | ☐ |
| 61 | sesv2 | P1 | 1902-1926, 3996-4014 | ☐ |
| 62 | shield | P1 | 1927-1949, 4015-4029 | ☐ |
| 63 | sns | P1 | 1950-1969, 4030-4049 | ✅ |
| 64 | sqs | P1 | 1970-1987, 4050-4067 | ✅ |
| 65 | ssm | P1 | 1988-2007, 4068-4087 | ✅ |
| 66 | ssoadmin | P1 | 2008-2027, 4088-4106 | ☐ |
| 67 | stepfunctions | P1 | 2028-2047, 4107-4126 | ✅ |
| 68 | sts | P1 | 2048-2066, 4127-4155 | ✅ |
| 69 | support | P1 | 2067-2079, 4156-4167 | ☐ |
| 70 | verifiedpermissions | P1 | 2143-2162, 4254-4261 | ☐ |
| 71 | vpclattice | P1 | 2163-2181, 4262-4269 | ☐ |
| 72 | waf | P1 | 2182-2200, 4270-4275 | ☐ |
| 73 | wafv2 | P1 | 2201-2219, 4276-4287 | ☐ |
| 74 | workmail | P1 | 2220-2237, 4288-4296 | ☐ |
| 75 | workspaces | P1 | 2238-2255, 4297-4305 | ✅ |
| 76 | xray | P1 | 2256-2282, 4306-4315 | ✅ |
| 77 | account | P2 | 195-201, 2686-2694 | ☐ |
| 78 | acm | P2 | 202-208, 2695-2705 | ☐ |
| 79 | acmpca | P2 | 209-215, 2706-2716 | ☐ |
| 80 | amplify | P2 | 216-222, 2717-2727 | ☐ |
| 81 | apigateway | P2 | 223-228, 2728-2738 | ☐ |
| 82 | apigatewaymanagementapi | P2 | 229-234, 2739-2750 | ☐ |
| 83 | apigatewayv2 | P2 | 235-240, 2751-2766 | ☐ |
| 84 | appconfig | P2 | 241-246, 2767-2777 | ☐ |
| 85 | appconfigdata | P2 | 247-252, 2778-2788 | ☐ |
| 86 | applicationautoscaling | P2 | 253-258, 2789-2799 | ☐ |
| 87 | appmesh | P2 | 259-264, 2800-2810 | ☐ |
| 88 | apprunner | P2 | 265-270, 2811-2821 | ☐ |
| 89 | appstream | P2 | 271-276, 2822-2832 | ☐ |
| 90 | appsync | P2 | 277-282, 2833-2843 | ☐ |
| 91 | autoscaling | P2 | 289-294, 2870-2877 | ☐ |
| 92 | awsconfig | P2 | 295-300, 2878-2884 | ☐ |
| 93 | backup | P2 | 301-306, 2885-2892 | ☐ |
| 94 | batch | P2 | 307-312, 2893-2899 | ✅ |
| 95 | bedrock | P2 | 313-318, 2900-2906 | ☐ |
| 96 | bedrockagent | P2 | 319-324, 2907-2914 | ☐ |
| 97 | bedrockruntime | P2 | 325-330, 2915-2922 | ☐ |
| 98 | ce | P2 | 331-336, 2923-2929 | ☐ |
| 99 | cleanrooms | P2 | 337-342, 2930-2942 | ☐ |
| 100 | cloudcontrol | P2 | 343-348, 2943-2955 | ☐ |
| 101 | cloudformation | P2 | 349-354, 2956-2968 | ✅ |
| 102 | cloudfront | P2 | 355-360, 2969-2980 | ☐ |
| 103 | cloudtrail | P2 | 361-366, 2981-2992 | ☐ |
| 104 | cloudwatch | P2 | 367-372, 2993-3003 | ✅ |
| 105 | cloudwatchlogs | P2 | 373-378, 3004-3015 | ✅ |
| 106 | codeartifact | P2 | 379-384, 3016-3025 | ☐ |
| 107 | codeconnections | P2 | 416-429, 3047-3055 | ☐ |
| 108 | codedeploy | P2 | 430-441, 3056-3067 | ☐ |
| 109 | codepipeline | P2 | 442-456, 3068-3076 | ☐ |
| 110 | codestarconnections | P2 | 457-467, 3077-3085 | ☐ |
| 111 | cognitoidentity | P2 | 468-478, 3086-3095 | ☐ |
| 112 | ecs | P2 | 648-661, 3224-3233 | ✅ |
| 113 | efs | P2 | 662-674, 3234-3244 | ☐ |
| 114 | eks | P2 | 675-687, 3245-3254 | ☐ |
| 115 | elasticache | P2 | 688-699, 3255-3264 | ✅ |
| 116 | elasticsearch | P2 | 715-728, 3275-3282 | ☐ |
| 117 | elb | P2 | 729-745, 3283-3289 | ☐ |
| 118 | emrserverless | P2 | 785-802, 3304-3308 | ☐ |
| 119 | iotdataplane | P2 | 1054-1072, 3448-3452 | ☐ |
| 120 | mediastoredata | P2 | 1359-1369, 3606-3613 | ☐ |
| 121 | mediatailor | P2 | 1370-1380, 3614-3622 | ☐ |
| 122 | memorydb | P2 | 1381-1392, 3623-3631 | ☐ |
| 123 | mq | P2 | 1393-1403, 3632-3640 | ☐ |
| 124 | mwaa | P2 | 1404-1413, 3641-3648 | ☐ |
| 125 | neptune | P2 | 1414-1424, 3649-3656 | ☐ |
| 126 | networkmonitor | P2 | 1425-1436, 3657-3664 | ☐ |
| 127 | omics | P2 | 1437-1451, 3665-3673 | ☐ |
| 128 | qldb | P2 | 1600-1617, 3756-3761 | ☐ |
| 129 | qldbsession | P2 | 1618-1623, 3762-3768 | ☐ |
| 130 | rds | P2 | 1655-1667, 3791-3801 | ✅ |
| 131 | rdsdata | P2 | 1668-1679, 3802-3811 | ☐ |
| 132 | redshift | P2 | 1680-1691, 3812-3822 | ☐ |
| 133 | redshiftdata | P2 | 1692-1703, 3823-3832 | ☐ |
| 134 | resourcegroups | P2 | 1718-1730, 3848-3858 | ☐ |
| 135 | resourcegroupstaggingapi | P2 | 1731-1743, 3859-3869 | ☐ |
| 136 | rolesanywhere | P2 | 1744-1756, 3870-3880 | ☐ |
| 137 | route53resolver | P2 | 1771-1782, 3892-3902 | ☐ |
| 138 | s3 | P2 | 1783-1794, 3903-3914 | ✅ |
| 139 | s3control | P2 | 1795-1807, 3915-3924 | ☐ |
| 140 | s3tables | P2 | 1808-1819, 3925-3933 | ☐ |
| 141 | sagemaker | P2 | 1820-1829, 3934-3940 | ☐ |
| 142 | sagemakerruntime | P2 | 1830-1839, 3941-3947 | ☐ |
| 143 | scheduler | P2 | 1840-1848, 3948-3954 | ☐ |
| 144 | secretsmanager | P2 | 1849-1858, 3955-3961 | ☐ |
| 145 | securityhub | P2 | 1859-1868, 3962-3968 | ☐ |
| 146 | serverlessrepo | P2 | 1869-1878, 3969-3975 | ☐ |
| 147 | servicediscovery | P2 | 1879-1887, 3976-3982 | ☐ |
| 148 | swf | P2 | 2080-2090, 4168-4180 | ☐ |
| 149 | textract | P2 | 2091-2100, 4181-4193 | ☐ |
| 150 | timestreamquery | P2 | 2101-2108, 4194-4204 | ☐ |
| 151 | timestreamwrite | P2 | 2109-2114, 4205-4218 | ☐ |
| 152 | transcribe | P2 | 2115-2123, 4219-4231 | ☐ |
| 153 | transfer | P2 | 2124-2132, 4232-4243 | ☐ |
| 154 | translate | P2 | 2133-2142, 4244-4253 | ☐ |
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,14 @@ The dashboard lets you browse and manage DynamoDB tables, S3 buckets, and more
- **Data Integrity**: Automatic checksum calculation supporting CRC32, CRC32C, SHA1, and SHA256.
- **Compression**: Integrated Gzip compression for efficient memory usage.

### Lambda (image-based only)
### Lambda (Zip and Image packaging)

Gopherstack supports AWS Lambda with **Docker image-based functions only** (`PackageType: Image`).
Gopherstack supports AWS Lambda with both **Zip** (`PackageType: Zip`) and **container image** (`PackageType: Image`) functions.

> **Important:** Only `PackageType: Image` is supported. Zip deployments, S3-based code delivery, and direct Go binary execution on the host are **not supported**. Your function must be packaged as a Docker image (e.g. a standard AWS base image or your own custom image).
- **Zip functions**: The uploaded archive is extracted and run on the matching AWS runtime base image, so the standard managed runtimes work without modification — `python3.9`–`python3.13`, `nodejs18.x`/`20.x`/`22.x`, `java11`/`17`/`21`, `dotnet8`/`dotnet9`, `ruby3.2`/`3.3`, and `provided.al2`/`provided.al2023`.
- **Image functions**: Provide an `ImageUri` (a standard AWS base image or your own custom image).

> **Important:** Both packaging modes require a running Docker (or Podman) daemon to execute invocations. S3-based code delivery and direct Go binary execution on the host are not supported. All other Gopherstack services continue to work without Docker.

- **Supported operations**: `CreateFunction`, `GetFunction`, `ListFunctions`, `DeleteFunction`, `UpdateFunctionCode`, `UpdateFunctionConfiguration`, `Invoke`, `PutFunctionConcurrency`, `GetFunctionConcurrency`
- **Invocation modes**: `RequestResponse` (synchronous) and `Event` (asynchronous / fire-and-forget)
Expand Down
Loading
Loading