phamnazage-jpg
|
5b59ad7490
|
feat(vnext2): close user key self-service on real host
CI / Build & Test (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Release (push) Has been cancelled
|
2026-06-05 19:58:02 +08:00 |
|
phamnazage-jpg
|
596a2a110c
|
feat(vnext2): add user key self-service skeleton
CI / Build & Test (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Release (push) Has been cancelled
- PORTAL_KEY_EXPERIENCE.md: review from pending to approved
- KEY_SELF_SERVICE_API.md: review from pending to approved
- 0015_user_keys.sql: migration for key_records table
- user_keys_repo.go + test: SQLite repo (Create/ListByOwner/GetByID/UpdateStatus)
- key_self_service.go: HTTP handlers (POST/GET /api/keys, pause/resume/delete)
- key_self_service_svc.go: action wiring (buildUserKeyHandler)
- registered in ActionSet + NewAPIHandlerWithAuth
Note: full user auth requires host+CRM co-deployment.
Current skeleton accepts Bearer token for testing.
|
2026-06-05 11:45:17 +08:00 |
|
phamnazage-jpg
|
b5343452cb
|
feat(accounts): add provider account inventory api
|
2026-05-29 14:43:34 +08:00 |
|
phamnazage-jpg
|
6e0bd59e56
|
feat(routing): add route log writer and admin api
|
2026-05-28 21:24:05 +08:00 |
|
phamnazage-jpg
|
2818892255
|
feat(routing): add logical group admin api
|
2026-05-28 15:57:34 +08:00 |
|
phamnazage-jpg
|
8d7aa925df
|
feat(admin): persist provider drafts in crm
|
2026-05-27 21:49:12 +08:00 |
|
phamnazage-jpg
|
c1172d7714
|
fix: harden deepseek official remote43 import closure
|
2026-05-27 07:56:24 +08:00 |
|
phamnazage-jpg
|
a77a47024c
|
feat(store): complete v2 runtime state repositories
|
2026-05-22 14:37:08 +08:00 |
|
phamnazage-jpg
|
d68fb9daa3
|
feat(store): scaffold batch import run repos
|
2026-05-22 13:50:50 +08:00 |
|
phamnazage-jpg
|
71cbaf5fa6
|
test(project): achieve ≥70% package coverage across all internal packages
- store/sqlite: 75.4% (repos + db coverage)
- host/sub2api: 80.8% (httptest mock server, pure function tests)
- app: 74.2% (handler error paths, NewActionSet closures)
- pack: 72.4%
- provision: 75.2%
- access: 77.3%
- config: 94.7% (lookup mock tests)
All tests pass: build, vet, race, coverage gates.
|
2026-05-15 19:26:25 +08:00 |
|
phamnazage-jpg
|
a1d7007397
|
feat: add state store migrations and repositories
|
2026-05-12 23:25:02 +08:00 |
|