huangping
e34b420168
feat(webhook): forward BitAnswer callbacks to platform after first receipt
...
Made-with: Cursor
2026-04-06 22:40:26 +08:00
huangping
fc0c4b1930
feat(platform): I5 callback inbox, internal ingest, and M6 catalog APIs
...
Made-with: Cursor
2026-04-06 22:40:21 +08:00
huangping
9df6f60a17
feat(platform): I4 delivery batches, lines, and license SN APIs
...
Add Flyway V4 tables, delivery-batches and license-sns endpoints with
validation, audit actions, controller tests, and OpenAPI snapshot update.
Made-with: Cursor
2026-04-06 21:49:04 +08:00
huangping
69f7ee11df
feat(platform): I3 contracts, lines, status machine, and audit API
...
Add Flyway V3 tables, contract CRUD and line endpoints, PATCH status
transitions with validation, M10-F01 audit-events listing, 409 handler,
and integration tests. Refresh OpenAPI contract snapshot.
Made-with: Cursor
2026-04-06 21:29:21 +08:00
huangping
3f577b34d5
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
2026-04-06 21:04:56 +08:00