Commit Graph

180 Commits

Author SHA1 Message Date
kdletters
b89d4940a9 fix: 修复拼图草稿写入步骤完成态 2026-05-22 16:09:01 +08:00
kdletters
d46c5f9383 Merge remote-tracking branch 'origin/codex/wooden-fish-template' 2026-05-22 08:09:58 +08:00
kdletters
ac8ca6ecb1 fix: restore rpg creation entry migration helper 2026-05-22 07:19:20 +08:00
kdletters
1756b83789 fix: complete jump-hop frontend wiring 2026-05-22 06:19:59 +08:00
kdletters
61b850c2c2 Merge remote-tracking branch 'origin/master' into codex/bark-battle 2026-05-22 05:12:29 +08:00
kdletters
bf82f04b64 fix: polish bark battle creation flow 2026-05-22 05:00:07 +08:00
0faabb27c7 Merge remote-tracking branch 'origin/master' into codex/wooden-fish-template 2026-05-22 04:00:52 +08:00
5f1128540e feat: refine wooden fish runtime generation 2026-05-22 03:49:35 +08:00
kdletters
c501f78e36 Merge origin/master into codex/rpg-creation-cg-fix 2026-05-22 03:22:12 +08:00
kdletters
d74457faa2 fix: preserve rpg custom world detail profiles 2026-05-22 03:14:11 +08:00
ae014ac881 Switch to VectorEngine gpt-image-2 and edits
Replace uses of the legacy `gpt-image-2-all` model with `gpt-image-2` and standardize image workflows: no-reference generation uses POST /v1/images/generations, any-reference flows use POST /v1/images/edits with multipart `image` parts. Update SKILLs, generation scripts, decision logs, and docs to reflect the contract change and edits-vs-generations guidance. Apply corresponding changes across backend (api-server match3d/puzzle modules, openai image adapter, mappers, telemetry, spacetime client/module), frontend components and services (Match3D, Puzzle, CreativeImageInputPanel, runtime shells), and add new spritesheet/parser files and tests. Also add media/logo.png. These changes align repository code and documentation with the VectorEngine image API contract and update generation/upload handling (green-screen -> alpha processing, spritesheet handling, and related tests).
2026-05-22 03:06:41 +08:00
d81cc49549 Merge remote-tracking branch 'origin/master' into codex/wooden-fish-template 2026-05-21 23:34:35 +08:00
5b0f9f3763 feat: add wooden fish play template 2026-05-21 23:34:07 +08:00
kdletters
321e1ea33a chore: add codex workspace hooks 2026-05-21 20:21:32 +08:00
kdletters
a9d23a8a44 fix: stabilize rpg publish and launch 2026-05-21 20:20:06 +08:00
kdletters
fda916ac63 docs(puzzle): record reference asset upload flow 2026-05-21 19:22:51 +08:00
kdletters
5834a99107 refactor(api-server): narrow puzzle state surface 2026-05-21 18:55:25 +08:00
kdletters
224a26d318 fix: tolerate null legacy custom-world profile 2026-05-21 17:49:07 +08:00
kdletters
41075e41a2 fix: stabilize rpg creation entry and opening cg 2026-05-21 17:21:38 +08:00
kdletters
cc23b6020d feat(api-server): audit external api failures 2026-05-21 16:34:56 +08:00
kdletters
487efff9c4 fix(deploy): ensure release tracking outbox path 2026-05-21 15:27:19 +08:00
kdletters
da3badb802 style: align UI palette with Taonier visuals 2026-05-21 13:54:35 +08:00
kdletters
0eed942ce5 fix(match3d): embed container reference image 2026-05-20 15:45:46 +08:00
ef09a23c35 feat: refresh creation config and visual assets 2026-05-20 14:02:36 +08:00
83e92fc3c4 Merge branch 'master' of https://git.genarrative.world/GenarrativeAI/Genarrative 2026-05-20 12:52:51 +08:00
3931442249 Enforce Genarrative play-type SOP and update docs
Rewrite Genarrative play-type integration guidance across .codex and .hermes to define a platform-level SOP: default to form/image workbench, unify single-image asset slots (CreativeImageInputPanel), standardize series-material sheet->cut->transparent->OSS pipeline, and forbid copying legacy chat/agent workflows as the default. Add decision-log entry freezing the SOP and a pitfalls note warning against direct reuse of old play tools. Update CONTEXT.md and docs/README.md, add a new PRD file, and apply related small server-side changes (module-auth, spacetime-client mappers and runtime) to align back-end code with the new contracts and flows.
2026-05-20 12:12:00 +08:00
02cca7bd79 fix(jenkins): resume provision archive downloads 2026-05-19 22:11:08 +08:00
c84f7b5483 fix(jenkins): cache provision downloads by github digest 2026-05-19 20:54:43 +08:00
8919f37b2c fix(jenkins): run spacetimedb update installer by command name 2026-05-19 19:25:35 +08:00
84eccfe8cb fix(jenkins): run server provision downloads on windows 2026-05-19 18:49:20 +08:00
b4a6cb2465 fix(jenkins): download provision tools on windows 2026-05-19 17:57:55 +08:00
a9c54b0e1a fix(jenkins): download provision tools on build agent 2026-05-19 17:06:35 +08:00
kdletters
1997de0f1a merge: master into codex/bark-battle 2026-05-19 17:04:32 +08:00
f370539a6f docs: freeze play creation tool SOP 2026-05-19 16:45:00 +08:00
79af97dedd fix(jenkins): upload otelcol archive for server provision 2026-05-19 16:01:24 +08:00
23fb895e82 feat: complete bark battle draft publish flow 2026-05-19 15:27:50 +08:00
kdletters
f7edc8b1ec fix server provision tool script permissions 2026-05-19 13:11:00 +08:00
kdletters
356d54a034 Merge remote-tracking branch 'origin/master' 2026-05-19 10:09:30 +08:00
kdletters
c9b3468b29 Merge branch 'codex/container-simulate'
# Conflicts:
#	.hermes/shared-memory/decision-log.md
#	server-rs/crates/api-server/src/puzzle.rs
#	server-rs/crates/spacetime-client/src/mapper.rs
2026-05-19 10:07:45 +08:00
013496e341 Merge branch 'master' of https://git.genarrative.world/GenarrativeAI/Genarrative 2026-05-19 10:02:21 +08:00
7b37271f17 Puzzle: support history images & partial generation
Allow history-generated image paths to be submitted where Data URLs were previously required and avoid treating partial/result-page generations as blocking the whole draft. Backend: resolve history /generated-* references via resolve_puzzle_reference_image_as_data_url and convert to PuzzleDownloadedImage; add PuzzleDownloadedImage::from_resolved_reference_image; extend draft handling to apply generated level metadata (auto-naming) and normalize generation_status to treat levels with images as ready. API: add shouldAutoNameLevel to action contracts and use it to request/refine generated level names. Spacetime/module and mappers: normalize completed level statuses when saving/reading so result-page background or per-level generation doesn't mask completed drafts. Frontend: expose resolver helpers, only mark a work as generating when no usable cover or ready level exists, keep level controls enabled during UI-background regeneration, and add tests covering history-image submission, auto-naming, and UI-background/partial-generation behaviors.
2026-05-19 10:02:13 +08:00
kdletters
f557bc3f06 feat: add grafana cloud collector switch for container loadtest 2026-05-19 08:45:59 +08:00
kdletters
f6292c3ad5 feat(api-server): default otlp and async tracking outbox 2026-05-19 07:33:44 +08:00
kdletters
a0979138b1 feat: install brotli modules in server provision 2026-05-19 07:05:58 +08:00
kdletters
fa43410c8c perf(deploy): tune gallery load shedding for release 2026-05-19 05:03:23 +08:00
kdletters
05a0f34722 perf(api-server): batch route tracking through local outbox 2026-05-19 01:47:13 +08:00
kdletters
8038b6a6ee perf(api-server): tune gallery load shedding 2026-05-19 01:00:33 +08:00
d1adfa3406 Improve local auth env handling and fallbacks
Allow local env files to reliably override authentication feature flags (SMS/WeChat) by whitelisting keys in scripts/dev-utils.mjs and adding a unit test. Add SMS checks to scripts/check-api-server-env.mjs. Make server config.parse_bool tolerant of shell-wrapped quoted values (e.g. '"true"') and add tests so SMS_AUTH_ENABLED is parsed correctly when shells supply quotes. Update docs to clarify SMS env behaviour, restart requirements, and add guidance + a CSS fallback for old mobile browsers (QQ/X5) so public cover images render even when aspect-ratio is unsupported. Also include related frontend test and component adjustments and add puzzle onboarding handlers/endpoints in server-rs/crates/api-server/src/puzzle.rs.
2026-05-18 23:13:49 +08:00
4c10c181e3 fix(jenkins): escape powershell variables in bat wrapper 2026-05-18 20:14:52 +08:00
774b46b868 fix(jenkins): preserve powershell script encoding 2026-05-18 20:06:58 +08:00