spikerj opened issue spikerj/spikersoft-issues#794 2026-07-22 07:19:26 +00:00
shockwave_fire spell combo can never trigger — un-normalized case in GetComboType
spikerj closed issue spikerj/spikersoft-issues#791 2026-07-22 07:00:24 +00:00
KeycloakCacheService.refreshUserCache over-evicts users sharing an id prefix
spikerj commented on issue spikerj/spikersoft-issues#791 2026-07-22 07:00:23 +00:00
KeycloakCacheService.refreshUserCache over-evicts users sharing an id prefix

Fixed in spikersoft-angular PR #530 (merged to master). refreshUserCache now matches the ${userId}_ delimiter prefix so refreshing one user can no longer evict a different user whose id…

spikerj opened issue spikerj/spikersoft-issues#793 2026-07-22 06:59:52 +00:00
EquipItem slot validation off by one — EquipmentSlot↔ItemEquipSlot ordinal cast mismatch
spikerj opened issue spikerj/spikersoft-issues#792 2026-07-22 06:24:38 +00:00
ElementRegistry incompatibility lists reference unregistered elements (H→F/Cl, O→Na/K)
spikerj opened issue spikerj/spikersoft-issues#791 2026-07-22 05:49:24 +00:00
KeycloakCacheService.refreshUserCache over-evicts users sharing an id prefix
spikerj closed issue spikerj/spikersoft-issues#788 2026-07-22 05:45:22 +00:00
[Feature][Calendar] Family calendar overlay — parents see + manage children's events with per-child toggles (epic #781 adjacent)
spikerj commented on issue spikerj/spikersoft-issues#788 2026-07-22 05:45:19 +00:00
[Feature][Calendar] Family calendar overlay — parents see + manage children's events with per-child toggles (epic #781 adjacent)

Resolved — both halves merged to master:

  • spikersoft-backend PR #453 (merged 05:36): GET api/calendar/children/{childUserId}/events (uncached authz query → nested child-keyed range…
spikerj commented on issue spikerj/spikersoft-issues#789 2026-07-22 05:45:04 +00:00
Library tsconfig.spec rootDir: "src" blocks cross-library-importing unit tests (38 libs)

Resolved across spikersoft-angular PR #526 (dev-tools-ipv4, merged) and PR #528 (the remaining 37 libraries, merged to master). Each library’s tsconfig.spec.json rootDir now resolves to…

spikerj closed issue spikerj/spikersoft-issues#789 2026-07-22 05:45:04 +00:00
Library tsconfig.spec rootDir: "src" blocks cross-library-importing unit tests (38 libs)
spikerj commented on issue spikerj/spikersoft-issues#789 2026-07-22 05:37:50 +00:00
Library tsconfig.spec rootDir: "src" blocks cross-library-importing unit tests (38 libs)

Board-sweep status (2026-07-22): partial — angular PR #526 (merged, 9ab22f04, on master) fixed the rootDir for exactly ONE library (features/dev-tools-ipv4, the one whose new ipv4…

spikerj opened issue spikerj/spikersoft-issues#790 2026-07-22 05:36:22 +00:00
[Feature][Calendar] Create-for-child from the parent calendar — owner selector in the event modal (follow-up to #788)
spikerj opened issue spikerj/spikersoft-issues#789 2026-07-22 05:35:33 +00:00
Library tsconfig.spec rootDir: "src" blocks cross-library-importing unit tests (38 libs)
spikerj opened issue spikerj/spikersoft-issues#788 2026-07-22 05:22:16 +00:00
[Feature][Calendar] Family calendar overlay — parents see + manage children's events with per-child toggles (epic #781 adjacent)
spikerj commented on issue spikerj/spikersoft-issues#786 2026-07-22 04:56:17 +00:00
[Bug][Prod][Calendar] GET events threw for every pre-#781 event — required non-nullable AffectsAvailability missing from old documents (backfilled)

CORRECTION + verified fix (2026-07-22 ~04:57Z): my first backfill wrote the C# property name 'AffectsAvailability' but the entity maps [BsonElement("affectsAvailability")] — so the provider kept…

spikerj commented on issue spikerj/spikersoft-issues#404 2026-07-22 04:51:39 +00:00
[Security][Go-live] Move all secrets out of source control & establish secret injection

Board-sweep status (2026-07-22) — this ticket's notes predate the OpenBao rollout, so catching it up: the epic it seeded (#543/#545/#546) has landed the core: SpikerSoft.Api/appsettings.json…

spikerj commented on issue spikerj/spikersoft-issues#460 2026-07-22 04:50:05 +00:00
art_pipe observability: install OpenTelemetry into model venvs so worker spans (#430) actually export (#428)

Activation shipped for the baked-image lane — spikersoft-artpipe PR #30 (merged): Dockerfile.model-env now sets ARTPIPE_INSTALL_TELEMETRY=1 so every Layer-2 venv build installs the OTel…

spikerj closed issue spikerj/spikersoft-issues#784 2026-07-22 04:10:47 +00:00
[Perf][ArtStudio] Serve artifact images via short-TTL presigned MinIO URLs + HTTP caching — stop streaming every image through the API (follow-up to #783, epic #413)
spikerj commented on issue spikerj/spikersoft-issues#784 2026-07-22 04:10:44 +00:00
[Perf][ArtStudio] Serve artifact images via short-TTL presigned MinIO URLs + HTTP caching — stop streaming every image through the API (follow-up to #783, epic #413)

Resolved — both halves merged to master:

  • spikersoft-backend PR #452 (merged 03:50): transient [BsonIgnore] Url on ArtAssetArtifactRef, minted per response post-authorization via the…
spikerj commented on issue spikerj/spikersoft-issues#582 2026-07-22 04:02:22 +00:00
[Bug][Prod][GPU] #553 is CLOSED but the fix never reached production — quiz-generation still on SERVER's 8GB card, 13h and counting

Board-sweep status (2026-07-22): the root-cause chain this ticket exposed is merged — 12810b93 (#584: deploy jobs pull /mnt/infrastructure and log the deployed revision; its body names #582…