Commit Graph

466 Commits

Author SHA1 Message Date
kdletters 5c9d39bde8 Merge pull request 'master' (#27) from master into release
Reviewed-on: https://git.genarrative.world/GenarrativeAI/Genarrative/pulls/27
2026-05-19 10:27:19 +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
JenkenB 013496e341 Merge branch 'master' of https://git.genarrative.world/GenarrativeAI/Genarrative 2026-05-19 10:02:21 +08:00
JenkenB 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 e0086a6e61 Merge branch 'master' into release 2026-05-19 07:09:17 +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
kdletters f16e657c3c Merge pull request '修复冲突错误' (#26) from master into release
Reviewed-on: https://git.genarrative.world/GenarrativeAI/Genarrative/pulls/26
2026-05-19 00:08:16 +08:00
kdletters 5e03b3d2f2 修复冲突错误 2026-05-19 00:07:43 +08:00
kdletters 184e9f7ba9 Merge pull request 'master' (#25) from master into release
Reviewed-on: https://git.genarrative.world/GenarrativeAI/Genarrative/pulls/25
2026-05-18 23:19:10 +08:00
JenkenB 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
kdletters 4c10c181e3 fix(jenkins): escape powershell variables in bat wrapper 2026-05-18 20:14:52 +08:00
kdletters 774b46b868 fix(jenkins): preserve powershell script encoding 2026-05-18 20:06:58 +08:00
kdletters 269f35cecf refactor: split large modules and normalize rust layout 2026-05-18 19:40:14 +08:00
kdletters 472a47eae7 refactor(api-server): split puzzle module 2026-05-18 17:50:16 +08:00
kdletters 3eb292b403 feat(deploy): prepare offline provision tools and container loadtest 2026-05-18 16:58:48 +08:00
kdletters ddc061bb6f fix(jenkins): reuse stdb scm checkout 2026-05-18 15:30:01 +08:00
kdletters 9cd685c3eb fix(jenkins): invoke windows powershell explicitly 2026-05-18 13:06:21 +08:00
kdletters 1fe34a2233 fix(auth): cover sms invalid code error mapping 2026-05-18 12:59:12 +08:00
kdletters 4f6c97ae92 Merge branch 'codex/cache-view-procedure-hotpaths' 2026-05-17 21:18:07 +08:00
kdletters 5a4a8a4892 feat(api-server): add container loadtest observability 2026-05-17 20:52:15 +08:00
kdletters 73f937d78a feat(api-server): cache puzzle gallery card view 2026-05-17 05:50:33 +08:00
kdletters 7b74d129a5 Merge remote-tracking branch 'origin/codex/send-sms' 2026-05-17 05:04:59 +08:00
kdletters 02271e6c73 feat(api-server): add request backpressure controls 2026-05-17 04:56:45 +08:00
kdletters fb23ee79d8 Merge commit '01af298c' into codex/cache-view-procedure-hotpaths
# Conflicts:
#	server-rs/crates/spacetime-client/src/mapper.rs
#	server-rs/crates/spacetime-client/src/module_bindings/big_fish_work_summary_snapshot_type.rs
#	server-rs/crates/spacetime-module/src/square_hole/types.rs
2026-05-17 01:50:20 +08:00
kdletters 81fe3dcf28 perf: cache public gallery views 2026-05-17 01:19:12 +08:00
kdletters d9c8473504 perf: read gallery hot paths from spacetime cache 2026-05-17 00:03:07 +08:00
kdletters 99f539a601 Merge branch 'codex/yace' 2026-05-16 23:08:29 +08:00
kdletters 05f2661056 Merge remote-tracking branch 'origin/master' into codex/yace
# Conflicts:
#	.hermes/shared-memory/pitfalls.md
2026-05-16 23:05:38 +08:00
JenkenB 5789e4b547 Merge branch 'master' of https://git.genarrative.world/GenarrativeAI/Genarrative 2026-05-16 22:59:18 +08:00
JenkenB a45e358e83 Add generationStatus and match3d/runtime fixes
Introduce persistent generationStatus to work summaries (puzzle & match3d) and propagate generation recovery rules across docs and frontend/backends so "generating" is restored from server-side work summary rather than ephemeral front-end notices. Update API server image/asset handling (improve match3d material sheet green/alpha decontamination and promote generatedItemAssets background fields) and add runtime improvements: alpha-based hotspot hit-testing, tray insertion/three-match animation behavior, and session re-read on client-side VectorEngine timeouts/lock-screen interruptions. Many docs, tests and related frontend modules updated/added to reflect these contract and behavior changes.
2026-05-16 22:59:02 +08:00
kdletters 01af298c07 Codex worktree snapshot: settings-delete-targeted
Co-authored-by: Codex
2026-05-16 22:52:10 +08:00
kdletters 0305b79440 chore: add loadtest observability setup 2026-05-16 22:44:30 +08:00
kdletters aa78ea9adc chore(env): update local sms config 2026-05-16 22:34:56 +08:00
kdletters c3ad28577c fix(auth): send sms verify codes via aliyun 2026-05-16 22:33:29 +08:00
kdletters 381e6aa287 1 2026-05-16 20:55:57 +08:00
kdletters 804f1e32be 1 2026-05-16 20:28:24 +08:00
kdletters 7f16e88e57 optimize puzzle gallery access 2026-05-16 18:14:00 +08:00
wuxiangwanzi 45daca3647 feat(edutainment): refresh baby object match flow 2026-05-16 11:29:28 +08:00
kdletters 3b7e1615c2 Merge pull request 'fix(jenkins): preflight node toolchain for database import/export' (#24) from master into release
Reviewed-on: https://git.genarrative.world/GenarrativeAI/Genarrative/pulls/24
2026-05-15 17:21:29 +08:00
kdletters 49ffa6b901 fix(jenkins): preflight node toolchain for database import/export 2026-05-15 17:10:07 +08:00
kdletters 34dca5fccc Merge pull request 'master' (#22) from master into release
Reviewed-on: https://git.genarrative.world/GenarrativeAI/Genarrative/pulls/22
2026-05-15 11:55:37 +08:00
kdletters 7a3b137565 Refactor local dev stack scheduler 2026-05-15 11:52:51 +08:00
kdletters 0152f9bd67 Merge branch 'hermes/wechat'
# Conflicts:
#	.hermes/shared-memory/decision-log.md
#	docs/technical/MY_TAB_ACCOUNT_RECHARGE_IMPLEMENTATION_2026-04-25.md
#	docs/technical/OIDC_JWT_CLAIMS_DESIGN_2026-04-21.md
#	server-rs/crates/module-runtime/src/errors.rs
#	src/components/rpg-entry/RpgEntryHomeView.recharge.test.tsx
#	src/components/rpg-entry/RpgEntryHomeView.tsx
2026-05-15 11:32:51 +08:00
JenkenB bb60ca91ef Match3D & Puzzle: runtime UI, assets, drag fix
Backend: stop treating background music as a required draft asset and remove auto-submit/plan for background music; load persisted generated UI/assets into Match3D agent session responses (added helpers to resolve profile id and fetch existing generated assets). Frontend: make Match3D result preview reuse runtime UI styles, unify runtime settings entry, update PuzzleRuntime to apply immediate pointermove transforms (disable drag transition), use SVG clipPath for merged piece rounding, ensure PuzzleRuntimeShell supplies platform theme classes, and adjust related tests. Docs & logs: update decision log, pitfalls and product docs to reflect these changes.
2026-05-15 08:49:59 +08:00