Compare commits

..

2 commits

Author SHA1 Message Date
dependabot[bot]
fdaefb6787
Merge 9de5f74b7d into 0b1fe539d2 2026-07-06 20:59:16 +00:00
dependabot[bot]
9de5f74b7d
chore(deps-dev): bump vitest from 3.2.7 to 4.1.10
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) from 3.2.7 to 4.1.10.
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest)

---
updated-dependencies:
- dependency-name: vitest
  dependency-version: 4.1.10
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-06 20:59:12 +00:00
9 changed files with 954 additions and 455 deletions

View file

@ -1,6 +0,0 @@
name: Dependency Review
on:
pull_request:
jobs:
review:
uses: Sea-Haven-Industries/.github/.github/workflows/callable-dependency-review.yaml@main

View file

@ -1,11 +1,5 @@
# sh-mcp
[![CI](https://github.com/Sea-Haven-Industries/sh-mcp/actions/workflows/ci.yaml/badge.svg)](https://github.com/Sea-Haven-Industries/sh-mcp/actions/workflows/ci.yaml)
![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)
![Node](https://img.shields.io/badge/Node-%E2%89%A524-339933?logo=nodedotjs&logoColor=white)
![AWS CDK](https://img.shields.io/badge/AWS%20CDK-2.260.0-FF9900?logo=amazonaws&logoColor=white)
![Slack](https://img.shields.io/badge/Slack-integration-4A154B?logo=slack&logoColor=white)
Sea Haven MCP platform. A TypeScript monorepo of trust-tiered **MCP servers** that expose
Sea Haven's proprietary integrations as tools, plus the **Cognito/Google auth broker** and the
**rebuilt scheduled jobs**. This service replaces `seahaven-slack-bot` and `exec-aide`, which are
@ -18,12 +12,6 @@ deprecated completely; the conversational surface becomes a configurable Slack t
> locally (`SH_MCP_ENV=local`); `SH_MCP_ENV=aws` is wired but not yet deployed.
> The authoritative spec is [`docs/design.md`](docs/design.md).
## Documentation
The canonical map of Sea Haven's AWS infrastructure lives in Confluence. This project's `sh-mcp-auth`, `sh-mcp-ops`, and `sh-mcp-finance` stacks are represented there as Mermaid subgraphs.
- **[AWS Architecture Map](https://seahaven.atlassian.net/wiki/spaces/IT/pages/1540098)** (Confluence, IT space, page 1540098)
## Auth substrate (Phase 2a — `infra/` + `auth/`)
`infra/` is the root CDK app; `cdk synth` builds the **`sh-mcp-auth`** stack:

View file

@ -17,10 +17,10 @@
"jose": "^6.2.3"
},
"devDependencies": {
"@aws-sdk/client-cognito-identity-provider": "^3.1080.0",
"@aws-sdk/client-dynamodb": "^3.1080.0",
"@aws-sdk/client-secrets-manager": "^3.1080.0",
"@aws-sdk/lib-dynamodb": "^3.1080.0",
"@aws-sdk/client-cognito-identity-provider": "^3.700.0",
"@aws-sdk/client-dynamodb": "^3.700.0",
"@aws-sdk/client-secrets-manager": "^3.700.0",
"@aws-sdk/lib-dynamodb": "^3.700.0",
"@types/node": "^22.0.0",
"@vitest/coverage-v8": "3.2.7",
"typescript": "^5.5.0",

View file

@ -14,8 +14,8 @@
"test:coverage": "vitest run --coverage"
},
"devDependencies": {
"@aws-sdk/client-dynamodb": "^3.1080.0",
"@aws-sdk/lib-dynamodb": "^3.1080.0",
"@aws-sdk/client-dynamodb": "^3.700.0",
"@aws-sdk/lib-dynamodb": "^3.700.0",
"@types/node": "^22.0.0",
"@vitest/coverage-v8": "3.2.7",
"typescript": "^5.5.0",

View file

@ -11,13 +11,13 @@
"test:watch": "vitest"
},
"devDependencies": {
"@types/node": "^26.1.0",
"aws-cdk": "2.1129.0",
"aws-cdk-lib": "2.261.0",
"@types/node": "^22.0.0",
"aws-cdk": "2.1128.1",
"aws-cdk-lib": "2.260.0",
"constructs": "10.6.0",
"tsx": "4.23.0",
"typescript": "^6.0.3",
"vitest": "4.1.10"
"tsx": "4.22.4",
"typescript": "^5.5.0",
"vitest": "3.2.7"
},
"engines": {
"node": ">=24.0.0"

1347
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -24,15 +24,15 @@
},
"devDependencies": {
"@types/node": "22.7.4",
"@typescript-eslint/eslint-plugin": "8.63.0",
"@typescript-eslint/parser": "8.63.0",
"@typescript-eslint/eslint-plugin": "8.17.0",
"@typescript-eslint/parser": "8.17.0",
"@vitest/coverage-v8": "3.2.7",
"aws-cdk": "2.1129.0",
"aws-cdk-lib": "2.261.0",
"aws-cdk": "2.1128.1",
"aws-cdk-lib": "2.260.0",
"constructs": "10.6.0",
"eslint": "9.14.0",
"prettier": "3.9.4",
"tsx": "4.23.0",
"prettier": "3.4.2",
"tsx": "4.22.4",
"typescript": "5.6.3",
"vitest": "4.1.10"
},

View file

@ -27,9 +27,9 @@
},
"devDependencies": {
"@types/node": "^22.0.0",
"aws-cdk-lib": "2.261.0",
"aws-cdk-lib": "2.260.0",
"constructs": "10.6.0",
"tsx": "4.23.0",
"tsx": "4.22.4",
"typescript": "^5.5.0",
"vitest": "^4.1.10"
}

View file

@ -32,9 +32,9 @@
},
"devDependencies": {
"@types/node": "^22.0.0",
"aws-cdk-lib": "2.261.0",
"aws-cdk-lib": "2.260.0",
"constructs": "10.6.0",
"tsx": "4.23.0",
"tsx": "4.22.4",
"typescript": "^5.5.0",
"vitest": "^4.1.10"
}