Commit graph

17 commits

Author SHA1 Message Date
Adam Moussa
4197ebc65a Add permissions block for OIDC token exchange 2026-05-08 16:56:35 -04:00
Adam Moussa
7d496ef02d Add GitHub Actions deploy workflow (OIDC) 2026-05-08 16:51:52 -04:00
Adam Moussa
853fb3253f
Add CI workflow and apply ruff formatting (#10) 2026-05-08 15:51:22 -04:00
Adam Moussa
885379f85d
Update Dependabot: remove assignees, group minor/patch updates (#8) 2026-05-08 14:23:36 -04:00
Adam Moussa
310f8d08a5
Remove wrapper workflow — using required workflow via org ruleset (#7) 2026-05-06 19:59:05 -04:00
dependabot[bot]
4a28838ad6
Update aws-cdk-lib requirement from >=2.170.0 to >=2.252.0 (#3)
Updates the requirements on [aws-cdk-lib](https://github.com/aws/aws-cdk) to permit the latest version.
- [Release notes](https://github.com/aws/aws-cdk/releases)
- [Changelog](https://github.com/aws/aws-cdk/blob/main/CHANGELOG.v2.alpha.md)
- [Commits](https://github.com/aws/aws-cdk/compare/v2.170.0...v2.252.0)

---
updated-dependencies:
- dependency-name: aws-cdk-lib
  dependency-version: 2.252.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-06 18:44:57 -04:00
Adam Moussa
bece964ea4
Add Claude Code review workflow (#6) 2026-05-06 18:11:56 -04:00
Adam Moussa
fb4a60a731
Merge pull request #5 from Sea-Haven-Industries/feature/dependabot-auto-assign
Auto-assign Dependabot PRs
2026-05-02 17:28:19 -04:00
Adam Moussa
ac60cbe965 Auto-assign Dependabot PRs to amoussa1229 2026-05-02 17:26:29 -04:00
Adam Moussa
1c96f6fa54
Merge pull request #4 from Sea-Haven-Industries/dependabot/pip/constructs-gte-10.6.0
Update constructs requirement from >=10.0.0 to >=10.6.0
2026-05-02 17:23:39 -04:00
dependabot[bot]
1d31aaa9bc
Update constructs requirement from >=10.0.0 to >=10.6.0
Updates the requirements on [constructs](https://github.com/aws/constructs) to permit the latest version.
- [Release notes](https://github.com/aws/constructs/releases)
- [Commits](https://github.com/aws/constructs/compare/v10.0.0...v10.6.0)

---
updated-dependencies:
- dependency-name: constructs
  dependency-version: 10.6.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 21:17:22 +00:00
Adam Moussa
9c25dcfda8
Merge pull request #2 from Sea-Haven-Industries/feature/add-dependabot-config
Add Dependabot version update configuration
2026-05-02 17:15:54 -04:00
Adam Moussa
ccc9aaf308 Add Dependabot version update configuration 2026-05-02 17:14:32 -04:00
Adam Moussa
17664a5611
Merge pull request #1 from Sea-Haven-Industries/feature/fix-stack-naming
Fix stack naming to kebab-case
2026-04-28 15:14:47 -04:00
Adam Moussa
4204df4549 Fix stack naming to follow kebab-case convention
Pin existing CloudFormation stack name via stack_name property so
the live stack is not affected. Construct ID now follows the org
kebab-case standard.
2026-04-28 14:43:49 -04:00
Adam Moussa
2071017aef Add vendor reply Lambda for inbound email processing
- Parses raw email from S3 vendor-inbound/ prefix
- Extracts WO number and dispatch number from subject [WO-XXXXXXXX-DSP-XXXXX]
- Strips quoted reply text (On...wrote:, >, ---Original Message---)
- Writes to DynamoDB VendorReplies table
- Triggered by S3 ObjectCreated events via SES receipt rule
2026-04-17 14:01:43 -04:00
Adam Moussa
df65d34eb0 Initial commit: work order email ingestion pipeline
Serverless AWS pipeline that receives Amazon APM work order emails via SES,
parses them with Claude AI, and stores structured data in DynamoDB. Includes
a web UI dashboard for viewing work orders and event history.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 16:37:04 -04:00