feat(platform): I1 bootstrap, I2 M1 APIs, OpenAPI SSOT, and CI guards

Deliver dual Spring Boot services (platform API + webhook ingress), JWT
auth, Flyway with isolated history tables, customer/project/dictionary
endpoints, OpenAPI snapshot under contracts/, RUNBOOK, and CI that runs
on services/web/contracts paths plus enforcer + dependency tree ban on
craftlabs-auth-bitanswer.

Made-with: Cursor
This commit is contained in:
2026-04-06 21:04:56 +08:00
parent 76ff98db87
commit 3f577b34d5
57 changed files with 3170 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
# 本地/联调:PostgreSQL 15(与架构文档一致)
services:
postgres:
image: postgres:15-alpine
environment:
POSTGRES_USER: craftlabs
POSTGRES_PASSWORD: craftlabs
POSTGRES_DB: craftlabs_platform
ports:
- "5432:5432"