Adam Moussa
5646080981
Merge pull request #14 from Sea-Haven-Industries/feature/dependabot-auto-assign
...
Auto-assign Dependabot PRs
2026-05-02 17:28:40 -04:00
Adam Moussa
71113fd547
Auto-assign Dependabot PRs to amoussa1229
2026-05-02 17:27:00 -04:00
Adam Moussa
74dc47face
Merge pull request #13 from Sea-Haven-Industries/dependabot/pip/listener/slack-sdk-gte-3.41.0
...
Update slack-sdk requirement from >=3.27 to >=3.41.0 in /listener
2026-05-02 17:25:39 -04:00
Adam Moussa
84f28a8227
Merge pull request #10 from Sea-Haven-Industries/dependabot/pip/src/google-auth-gte-2.50.0
...
Update google-auth requirement from >=2.0 to >=2.50.0 in /src
2026-05-02 17:25:36 -04:00
dependabot[bot]
115a2d38dc
Update slack-sdk requirement from >=3.27 to >=3.41.0 in /listener
...
Updates the requirements on [slack-sdk](https://github.com/slackapi/python-slack-sdk ) to permit the latest version.
- [Release notes](https://github.com/slackapi/python-slack-sdk/releases )
- [Commits](https://github.com/slackapi/python-slack-sdk/compare/v3.27.0...v3.41.0 )
---
updated-dependencies:
- dependency-name: slack-sdk
dependency-version: 3.41.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 21:24:17 +00:00
dependabot[bot]
0bf5e98df3
Update google-auth requirement from >=2.0 to >=2.50.0 in /src
...
Updates the requirements on [google-auth](https://github.com/googleapis/google-auth-library-python ) to permit the latest version.
- [Release notes](https://github.com/googleapis/google-auth-library-python/releases )
- [Changelog](https://github.com/googleapis/google-auth-library-python/blob/main/CHANGELOG.md )
- [Commits](https://github.com/googleapis/google-auth-library-python/commits )
---
updated-dependencies:
- dependency-name: google-auth
dependency-version: 2.50.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 21:24:09 +00:00
Adam Moussa
60d9ff7afd
Merge pull request #12 from Sea-Haven-Industries/dependabot/pip/listener/boto3-gte-1.43.2
...
Update boto3 requirement from >=1.34 to >=1.43.2 in /listener
2026-05-02 17:23:06 -04:00
Adam Moussa
14280a090d
Merge pull request #9 from Sea-Haven-Industries/dependabot/pip/src/requests-gte-2.33.1
...
Update requests requirement from >=2.31 to >=2.33.1 in /src
2026-05-02 17:23:02 -04:00
Adam Moussa
f71a724346
Merge pull request #7 from Sea-Haven-Industries/dependabot/pip/src/google-api-python-client-gte-2.195.0
...
Update google-api-python-client requirement from >=2.0 to >=2.195.0 in /src
2026-05-02 17:22:59 -04:00
Adam Moussa
11cc05e648
Merge pull request #6 from Sea-Haven-Industries/dependabot/pip/listener/slack-bolt-gte-1.28.0
...
Update slack-bolt requirement from >=1.18 to >=1.28.0 in /listener
2026-05-02 17:22:56 -04:00
dependabot[bot]
a9b8ab45df
Update boto3 requirement from >=1.34 to >=1.43.2 in /listener
...
Updates the requirements on [boto3](https://github.com/boto/boto3 ) to permit the latest version.
- [Release notes](https://github.com/boto/boto3/releases )
- [Commits](https://github.com/boto/boto3/compare/1.34.0...1.43.2 )
---
updated-dependencies:
- dependency-name: boto3
dependency-version: 1.43.2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 21:17:43 +00:00
dependabot[bot]
c85c221dfc
Update requests requirement from >=2.31 to >=2.33.1 in /src
...
Updates the requirements on [requests](https://github.com/psf/requests ) to permit the latest version.
- [Release notes](https://github.com/psf/requests/releases )
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md )
- [Commits](https://github.com/psf/requests/compare/v2.31.0...v2.33.1 )
---
updated-dependencies:
- dependency-name: requests
dependency-version: 2.33.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 21:17:30 +00:00
dependabot[bot]
d10f17d5d6
Update google-api-python-client requirement in /src
...
Updates the requirements on [google-api-python-client](https://github.com/googleapis/google-api-python-client ) to permit the latest version.
- [Release notes](https://github.com/googleapis/google-api-python-client/releases )
- [Commits](https://github.com/googleapis/google-api-python-client/compare/v2.0.0...v2.195.0 )
---
updated-dependencies:
- dependency-name: google-api-python-client
dependency-version: 2.195.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 21:17:26 +00:00
dependabot[bot]
b950fe48d6
Update slack-bolt requirement from >=1.18 to >=1.28.0 in /listener
...
Updates the requirements on [slack-bolt](https://github.com/slackapi/bolt-python ) to permit the latest version.
- [Release notes](https://github.com/slackapi/bolt-python/releases )
- [Commits](https://github.com/slackapi/bolt-python/compare/v1.18.0...v1.28.0 )
---
updated-dependencies:
- dependency-name: slack-bolt
dependency-version: 1.28.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 21:17:23 +00:00
Adam Moussa
c262c9e6a3
Merge pull request #5 from Sea-Haven-Industries/feature/add-dependabot-config
...
Add Dependabot version update configuration
2026-05-02 17:16:15 -04:00
Adam Moussa
481d221ab5
Add Dependabot version update configuration
2026-05-02 17:14:55 -04:00
Adam Moussa
927ee88131
Update README for Lauren rename, @mentions, and new tools
2026-05-01 13:32:29 -04:00
Adam Moussa
0a4912aec7
Rename to Lauren, add @mention support and channel-aware privacy
...
- Rename Exec Aide to Lauren across manifest and system prompt
- Add app_mention handler for @mentions in channels and group DMs
- Channel-aware system prompt: decline private info in public channels
- Add coordination thread support (COORD# DynamoDB records)
- Add search_inbox tool (full Gmail search via API)
- Add coordinate_with_user tool (start threaded coordination)
- Add post_message helper for flat/threaded channel replies
- Fix Decimal serialization from DynamoDB in tool results
- Use Slack mrkdwn formatting (single asterisks) instead of Markdown
2026-05-01 13:32:06 -04:00
Adam Moussa
aebf6c43c6
Add conversational assistant via Bedrock Sonnet tool-use
...
Listener posts "Thinking..." placeholder and async-invokes a new
exec-aide-conversation Lambda that runs a Bedrock Sonnet tool-use loop
over 7 email tools, then updates the Slack message with the response.
2026-05-01 11:31:29 -04:00
Adam Moussa
df56bd6e9a
Add AI-driven marketing filter, activate Fargate listener, update docs
...
Bedrock Haiku now classifies marketing/promotional emails as MARKETING
and they are filtered out before saving or alerting. This replaces
Gmail label-based filtering for more accurate classification.
Also: enable Fargate listener (desiredCount=1), update README for CDK,
update Notion AWS Architecture Map and Slack Apps Inventory.
2026-04-30 19:30:16 -04:00
Adam Moussa
460cf200c7
Migrate from SAM to CDK per Sea Haven conventions
...
SAM is for simple serverless stacks; this project has ECS, VPC, and
multi-service composition which requires CDK. Migration brings
ContainerImage.fromAsset() for automatic Docker builds on deploy,
matching the seahaven-slack-bot pattern.
Also fixes: Bedrock model ID (add version suffix), Gmail history API
parameter (labelId not labelIds), classify JSON extraction (handle
markdown fences), and digest block limit (cap sections at 5 items
to stay under Slack's 50-block limit).
2026-04-30 19:23:52 -04:00
Adam Moussa
e7da56270a
Add SAM stack, Fargate listener, and shared modules
...
- SAM template with DynamoDB, two Lambdas (fetch-classify, daily-digest),
ECS/Fargate for Socket Mode listener, EventBridge Scheduler
- Gmail API integration with OAuth refresh and History API sync
- Bedrock Haiku classification (HIGH/NORMAL/LOW)
- Slack DM delivery with Block Kit formatting and threading
- Socket Mode listener for two-way conversation (placeholder)
- Setup script for Gmail OAuth token exchange
- Slack app manifest for app creation
2026-04-30 17:40:58 -04:00
Adam Moussa
2edac81cce
Add implementation plan for ultraplan refinement
2026-04-30 16:49:04 -04:00
Adam Moussa
f978d5f6f5
Initial scaffold for exec-aide
2026-04-30 16:48:10 -04:00