githubnext/chopinPublic

Let's compose rich plans together

Add GitHub instance admission controls

KCKrzysztof Cieslak authored
c5b69f3Patch
Parentcd507ec
34 files changed+938-102
StackedSplit
.env.example+4 โˆ’0
agents.md+11 โˆ’8
apps/server/src/agent/tools.test.ts+22 โˆ’18
apps/server/src/auth/admission.test.ts+158 โˆ’0
apps/server/src/auth/admission.ts+119 โˆ’0
apps/server/src/auth/config.ts+28 โˆ’0
apps/server/src/auth/routes.test.ts+121 โˆ’0
apps/server/src/auth/routes.ts+13 โˆ’4
apps/server/src/auth/session.test.ts+61 โˆ’0
apps/server/src/auth/session.ts+34 โˆ’1
apps/server/src/channels/routes.test.ts+14 โˆ’7
apps/server/src/chat/hosted.test.ts+15 โˆ’8
apps/server/src/chat/service.ts+3 โˆ’0
apps/server/src/config.test.ts+33 โˆ’1
apps/server/src/config.ts+6 โˆ’1
apps/server/src/github/client.test.ts+42 โˆ’0
apps/server/src/github/client.ts+33 โˆ’0
apps/server/src/mcp/hosted.test.ts+15 โˆ’8
apps/server/src/mcp/hosted.ts+1 โˆ’1
apps/server/src/mcp/routes.test.ts+49 โˆ’8
apps/server/src/mcp/routes.ts+9 โˆ’3
apps/server/src/socket/admission.test.ts+14 โˆ’7
apps/server/src/storage/postgres/startup.test.ts+2 โˆ’0
compose.yaml+2 โˆ’0
docs/authentication.md+52 โˆ’6
docs/channels.md+6 โˆ’4
docs/exe-dev.md+2 โˆ’0
docs/hosted-agent.md+3 โˆ’2
docs/local-agent-mcp.md+10 โˆ’0
e2e/github.ts+7 โˆ’0
e2e/hosted.e2e.ts+23 โˆ’0
e2e/playwright.config.ts+2 โˆ’0
readme.md+22 โˆ’15
scripts/e2e.ts+2 โˆ’0