Skip to content

Commit e27f0e6

Browse files
Merge branch 'development'
2 parents 00f03a7 + 07ac18c commit e27f0e6

File tree

555 files changed

+125842
-852
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

555 files changed

+125842
-852
lines changed

.dockerignore

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# ABOUTME: Excludes files from the frontend Docker build context (context: . in CI).
2+
# ABOUTME: The backend Dockerfile uses context: ./backend, so this file does not affect it.
3+
4+
# Backend (has its own Docker context at ./backend)
5+
backend/
6+
7+
# Infrastructure and docs
8+
terraform/
9+
DEVELOPMENT_DOCS/
10+
DOCS/
11+
.planning/
12+
13+
# VCS and IDE
14+
.git/
15+
.github/
16+
.claude/
17+
.kiro/
18+
.vscode/
19+
20+
# Secrets (must never enter Docker context)
21+
.env
22+
.env.*
23+
!.env.example
24+
25+
# Dependencies (reinstalled inside Docker)
26+
node_modules/
27+
frontend/node_modules/
28+
frontend/.next/
29+
30+
# Misc
31+
.DS_Store
32+
LICENSE
33+
README.md
34+
GUIDE.md
35+
CLAUDE.md
36+
Makefile
37+
lefthook.yml
38+
docker-compose.yml

.env.example

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,27 @@ CORS_ORIGINS=http://localhost:3000
1010
# Set to true for development, false for production
1111
DEBUG=true
1212

13+
# Development API Key (local testing only)
14+
# Enables X-Dev-API-Key header authentication for Swagger UI testing
15+
# Generate a random key: python -c "import secrets; print(secrets.token_urlsafe(32))"
16+
# IMPORTANT: Never set this in production environments
17+
DEV_API_KEY=
18+
1319
# Google Cloud Storage (optional)
1420
# Bucket name for evidence file storage
1521
GCS_BUCKET=
22+
23+
# Service account email for signing GCS download URLs (local development only)
24+
# Required when running with user credentials (gcloud auth application-default login)
25+
# For Cloud Run with workload identity, this is auto-detected
26+
# Your user account needs roles/iam.serviceAccountTokenCreator on this SA
27+
GCS_SIGNING_SERVICE_ACCOUNT=
28+
29+
# Gemini API Configuration (required for agent functionality)
30+
# Get your API key from: https://aistudio.google.com/apikey
31+
GOOGLE_API_KEY=
32+
33+
GOOGLE_MAPS_API_KEY=
34+
35+
# ADK backend toggle: set to TRUE to use Vertex AI instead of AI Studio
36+
GOOGLE_GENAI_USE_VERTEXAI=FALSE

0 commit comments

Comments
 (0)