Skip to content

feat: add TTL archival lifecycle support#98

Merged
paytheory merged 4 commits intostagingfrom
feature/issue-19-ttl-archival-lifecycle
Mar 23, 2026
Merged

feat: add TTL archival lifecycle support#98
paytheory merged 4 commits intostagingfrom
feature/issue-19-ttl-archival-lifecycle

Conversation

@aron23
Copy link
Copy Markdown
Contributor

@aron23 aron23 commented Mar 23, 2026

Summary

  • implement TTL-aware schema provisioning across Go, TypeScript, and Python helpers
  • add a CDK archival construct plus stream archiver Lambda for DynamoDB TTL removals into S3 with Glacier lifecycle controls
  • document the new retention flow and extend the multilang CDK example to exercise it

Verification

  • go test ./pkg/schema
  • npm --prefix ts run test:unit
  • npm --prefix ts run build
  • python3 -m pytest py/tests/unit/test_schema.py
  • python3 -m ruff check py/src/theorydb_py/schema.py py/src/theorydb_py/mocks.py py/src/theorydb_py/init.py py/tests/unit/test_schema.py
  • npm --prefix examples/cdk-multilang run test

Refs pay-theory/compliance-advisor#19

@paytheory paytheory merged commit 0f1b88d into staging Mar 23, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants