Commit Graph
100 Commits
Author SHA1 Message Date
suyx 5631ef80f9 fix(wp7-02): route stable Gemini through secure broker
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:55:32 +08:00
suyx 6bd5364d95 test(wp7-02): require stable model secure routing
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:53:59 +08:00
suyx 604c524298 fix(wp7-02): review replacement model evidence
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:48:28 +08:00
suyx 898679dd59 test(wp7-02): require two-model evidence review
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:47:49 +08:00
suyx 79ef17b7f0 fix(wp7-02): replace preview Gemini routes
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:46:01 +08:00
suyx 0328aa8ef5 test(wp7-02): require stable Gemini replacement set
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:45:04 +08:00
suyx a54efb146a feat(wp7-02): support Gemini chat image relay
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:38:33 +08:00
suyx 6e5313e283 test(wp7-02): require Gemini chat image relay
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:37:37 +08:00
suyx 03500bf47e feat(wp7-02): map provider image model ids
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:30:31 +08:00
suyx e3c21b63a5 test(wp7-02): require provider image model mapping
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:29:57 +08:00
suyx 4aaba9f2bb feat(wp7-02): support Gemini image interactions
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:28:44 +08:00
suyx d7a24a5ecb test(wp7-02): require Gemini interactions image contract
Dada P0-A isolated Windows CI / validate-and-package (push) Canceled after 0s
2026-08-04 18:27:55 +08:00
suyx f931c04853 fix(wp7-02): classify Gemini response text safely
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m33s
2026-08-04 18:04:40 +08:00
suyx 3093c4470a test(wp7-02): require safe Gemini text classification
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 5m50s
2026-08-04 18:03:52 +08:00
suyx 75a589dad8 fix(wp7-02): restore native Gemini image routing
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m45s
2026-08-04 17:58:33 +08:00
suyx 534c82678a test(wp7-02): require native Gemini gateway contract
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m48s
2026-08-04 17:57:52 +08:00
suyx 05949230ca fix(wp7-02): preserve independent mixed model evidence
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 2m11s
2026-08-04 17:35:38 +08:00
suyx 382d50058c test(wp7-02): require independent mixed evidence review
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 2m8s
2026-08-04 17:33:51 +08:00
suyx 63de0917a0 fix(wp7-02): use GPT image edit route for references
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m53s
2026-08-04 17:24:22 +08:00
suyx fa925bfe12 test(wp7-02): require GPT reference edit route
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m55s
2026-08-04 17:23:34 +08:00
suyx 0201c3e896 fix(wp7-02): retry one transient image timeout
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m38s
2026-08-04 17:22:26 +08:00
suyx 8337906dd2 test(wp7-02): require bounded timeout retry evidence
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m25s
2026-08-04 17:21:10 +08:00
suyx ae725a2d01 fix(wp7-02): normalize generated image dimensions
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 2m17s
2026-08-04 17:19:41 +08:00
suyx 9d6f4ac24b test(wp7-02): require exact image normalization
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 2m11s
2026-08-04 17:15:25 +08:00
suyx 0938997327 fix(wp7-02): update Gemini routes to v1
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 2m12s
2026-08-04 17:09:58 +08:00
suyx b8e30ab0b2 test(wp7-02): require current Gemini v1 routes
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m51s
2026-08-04 17:08:25 +08:00
suyx 66295287ce fix(wp7-02): use current Gemini image response contract
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m53s
2026-08-04 17:05:59 +08:00
suyx 0ed7b3f0ce test(wp7-02): require current Gemini image contract
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 11m33s
2026-08-04 17:05:23 +08:00
suyx 84a845136e test(wp7-02): enforce exact image dimensions
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 51s
2026-08-04 16:28:31 +08:00
suyx 470d243b5b feat: execute WP7-02 independent model matrices
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 54s
2026-08-04 16:01:31 +08:00
suyx c2f89453a2 feat: add secure WP7-02 external executor
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 48s
2026-08-04 15:46:38 +08:00
suyx 597f4647ef test: define WP7-02 controlled executor contract
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 2m51s
2026-08-04 15:38:29 +08:00
suyx 68a1991255 test: configure WP7-02 OneAPI model routes
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 3m5s
2026-08-04 15:29:26 +08:00
suyx 28e6f66a1d test: add WP7-02 controlled real contract gate
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m36s
2026-08-04 14:06:52 +08:00
suyx 623cad25b2 feat: record WP7-01 release candidate environment
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m5s
2026-08-04 13:24:35 +08:00
suyx c601c848f5 merge: integrate WP4-07 Green baseline for TASK-WP7-01
# Conflicts:
#	package.json
2026-08-04 13:13:49 +08:00
suyx c0a8bd6d43 test: complete WP4-07 visual and performance budgets
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 2m34s
2026-08-04 12:55:25 +08:00
suyx 1c46311e05 feat: implement sensitive operation audit retention (TASK-WP6-04)
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 59s
2026-08-04 11:51:09 +08:00
suyx c589b8bb4e merge: integrate WP6-05 baseline for TASK-WP6-04
# Conflicts:
#	apps/api/src/app.ts
#	apps/api/src/main.ts
#	apps/web/src/generated/api/sdk.gen.ts
#	apps/web/src/generated/api/types.gen.ts
#	apps/web/src/main.tsx
#	openapi/openapi.json
#	package.json
2026-08-04 11:09:03 +08:00
suyx d11e036c22 merge: integrate WP6-03 dependency for TASK-WP6-04
# Conflicts:
#	apps/api/src/app.ts
#	apps/web/src/generated/api/sdk.gen.ts
#	openapi/openapi.json
2026-08-04 11:05:14 +08:00
suyx 33b02df970 merge: integrate WP6-02 dependency for TASK-WP6-04
# Conflicts:
#	apps/api/src/app.ts
#	apps/web/src/main.tsx
2026-08-04 11:01:15 +08:00
suyx 76bb685b5b merge: integrate WP6-01 dependency for TASK-WP6-04
# Conflicts:
#	apps/web/src/admin-models.tsx
#	apps/web/src/admin-users.tsx
#	apps/web/src/main.tsx
#	package.json
#	scripts/lib/openapi.mjs
2026-08-04 11:00:24 +08:00
suyx 361b435506 merge: integrate WP5-07 dependency for TASK-WP6-04 2026-08-04 10:58:59 +08:00
suyx 15f7afbe4d merge: integrate WP5-07 preview lifecycle baseline 2026-08-04 10:56:01 +08:00
suyx e054cda94f merge: integrate WP5-03 validation fixes 2026-08-04 10:55:51 +08:00
suyx 8c0adde77c merge: integrate WP5-05 and WP5-06 baseline
# Conflicts:
#	package.json
2026-08-04 10:54:59 +08:00
suyx c2521f7208 feat: implement explicit sticker history cleanup (TASK-WP5-06)
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 3m16s
2026-08-04 10:40:11 +08:00
suyx 70754ec12b feat: enforce WP6-03 external service hard stops
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 9m34s
2026-08-04 02:17:21 +08:00
suyx d738ea175e feat: implement TASK-WP6-02 private content access
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 10m0s
2026-08-04 02:14:29 +08:00
suyx 5041dc03c3 feat: add admin state and diagnostics (TASK-WP6-05)
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 12m4s
2026-08-04 01:51:35 +08:00
suyx b00500512e fix: include sharp optional runtime in WP5-05 package
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 12m34s
TASK-WP5-05: copy sharp and its installed Windows optional dependency, including packages without a default export, so the portable API can start.
2026-08-04 01:32:20 +08:00
suyx 2c803454de feat: implement TASK-WP5-07 preview grant lifecycle
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 14m18s
2026-08-04 01:29:29 +08:00
suyx eed125c118 fix: build WP5-04 workspace API dependencies
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 9m15s
2026-08-04 00:42:31 +08:00
suyx 5e2d4e7aaf fix: stabilize TASK-WP5-03 CI toolchain timeout
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 9m56s
2026-08-04 00:29:02 +08:00
suyx e8ffeac269 fix: build WP5-05 API workspace dependencies
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 6m0s
TASK-WP5-05: build the API dependency closure before OpenAPI generation so asset-release-manifest declarations are available.
2026-08-04 00:27:17 +08:00
suyx c92a91a127 feat: publish admin sticker releases (TASK-WP5-05)
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 30s
2026-08-03 19:43:10 +08:00
suyx dc83408ec2 test: validate WP5 task lineage for WP4-07 gate
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 3m23s
2026-08-03 19:26:39 +08:00
suyx 40ecf0414a test: establish WP4-07 visual performance red harness
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 4m19s
2026-08-03 19:15:58 +08:00
suyx 19212cc1b6 feat: scaffold TASK-WP6-01 admin operations
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 10m45s
2026-08-03 19:15:03 +08:00
suyx f1bebab611 feat: isolate asset release access classes (TASK-WP5-04)
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 59s
2026-08-03 19:02:04 +08:00
suyx 4d1ec8ba7e feat: complete TASK-WP5-03 asset allowlist
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m5s
2026-08-03 18:24:16 +08:00
suyx 609c71a3f7 feat: complete TASK-WP5-02 sticker catalog 2026-08-03 17:05:12 +08:00
suyx 2b189e3186 feat: complete TASK-WP5-01 asset compiler 2026-08-03 16:05:56 +08:00
suyx a1b82ecdc4 feat: complete TASK-WP4-06 accessibility 2026-08-03 15:23:17 +08:00
suyx d09fda13c5 feat: complete TASK-WP4-05 client export 2026-08-03 14:41:04 +08:00
suyx 457e1147e4 feat: complete TASK-WP4-04 color and dynamic stickers 2026-08-03 14:11:40 +08:00
suyx dd7a23a281 feat: complete TASK-WP4-03 text templates 2026-08-03 11:40:45 +08:00
suyx d16802c164 feat: complete TASK-WP4-02 canvas element editing 2026-08-03 10:58:17 +08:00
suyx 8d8fbeb816 feat: complete TASK-WP4-01 editor shell and background 2026-08-03 03:47:16 +08:00
suyx 433ccdcf86 feat: complete TASK-WP3-04 worker recovery 2026-08-03 03:31:01 +08:00
suyx 0fb0d088a7 feat: complete TASK-WP3-03 adapters and contract evidence 2026-08-03 03:18:56 +08:00
suyx 827ae912e0 feat: complete TASK-WP3-02 runtime recommendation 2026-08-03 03:00:12 +08:00
suyx d79ac74fdd feat: complete TASK-WP3-01 model configuration 2026-08-03 02:40:48 +08:00
suyx 1b0a05bbcf feat: complete TASK-WP2-07 latest exports 2026-08-03 01:43:09 +08:00
suyx 2bb4f86d04 feat: complete TASK-WP2-06 generation terminal states 2026-08-03 01:06:28 +08:00
suyx c8643c080d feat: complete TASK-WP2-05 generation submission 2026-08-03 00:26:34 +08:00
suyx 4551d73e76 feat: complete TASK-WP2-04 credit ledger 2026-08-02 23:27:10 +08:00
suyx 9b4860cfc2 feat: complete TASK-WP2-03 project lifecycle 2026-08-02 20:00:18 +08:00
suyx da6fa25e60 feat: complete TASK-WP2-02 project autosave 2026-08-02 18:28:07 +08:00
suyx 4d38530361 feat: complete TASK-WP2-01 project foundations 2026-07-28 20:12:12 +08:00
suyx 59e566885b feat: complete TASK-WP1-06 audit immutability 2026-07-28 19:29:24 +08:00
suyx 2358f97e5c feat: implement TASK-WP1-05 account deletion 2026-07-28 19:07:11 +08:00
suyx 03f1509de7 feat: implement TASK-WP1-04 admin security 2026-07-28 18:32:50 +08:00
suyx 66fe3b763a fix: center TASK-WP1-03 registration layout 2026-07-28 17:17:03 +08:00
suyx aec4c83eca feat: implement TASK-WP1-03 registration notice 2026-07-28 16:48:49 +08:00
suyx 4d81f9c723 docs: add post-v1 development conventions 2026-07-28 16:36:08 +08:00
suyx ee70001d44 feat: implement TASK-WP1-02 login sessions 2026-07-28 16:28:30 +08:00
suyx f467e7c09f feat: implement TASK-WP1-01 registration transaction 2026-07-28 15:54:28 +08:00
suyx 1bf7e42294 fix: use Gitea-compatible artifact upload
Dada P0-A isolated Windows CI / validate-and-package (push) Successful in 6m50s
2026-07-28 15:08:30 +08:00
suyx 23839f2ec7 fix: normalize generated text in Windows CI
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 6m44s
2026-07-28 14:59:23 +08:00
suyx 9d36ca3e94 fix: preserve frozen source bytes in CI
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 53s
2026-07-28 14:51:56 +08:00
suyx e3d9759d24 fix: verify pinned pnpm in Windows CI
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 1m13s
2026-07-28 13:17:25 +08:00
suyx 2c5c1a5005 feat: implement TASK-WP0-09 packaging
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 42s
2026-07-28 00:55:18 +08:00
suyx 361bda2f22 feat: complete TASK-WP0-08 logging 2026-07-28 00:11:02 +08:00
suyx 096a1f1279 feat: complete TASK-WP0-07 supervisor 2026-07-27 23:28:36 +08:00
suyx 2dd6f5c2c2 feat: complete TASK-WP0-06 public cache 2026-07-27 23:05:23 +08:00
suyx e12a83d6d3 feat: complete TASK-WP0-05 storage capacity 2026-07-27 19:10:57 +08:00
suyx b5a6c6629e feat: complete TASK-WP0-04 local data boundary 2026-07-27 18:45:50 +08:00
suyx 878788b1e2 feat: complete TASK-WP0-03 browser gate 2026-07-27 18:23:20 +08:00
suyx dbe3e73b91 feat: complete TASK-WP0-02 contract baseline 2026-07-27 17:49:24 +08:00