test
937f484cc9
Defer profile world history until needed
2026-08-30 12:02:07 +02:00
test
5c80402aed
fix
2026-08-30 11:06:07 +02:00
test
e7c878525d
Update optimization roadmap through M19
2026-08-30 09:33:36 +02:00
test
6a6900435c
Require reproducible production deploy sources
2026-08-30 09:33:36 +02:00
test
7c38ffff57
Finalize Supervisor-owned SSR deployment
2026-08-30 09:28:44 +02:00
test
71972afb87
Make profile formatting hydration-safe
2026-08-30 09:28:07 +02:00
klevze
5db36cb29f
Align group profile summary contract
2026-08-30 08:48:03 +02:00
klevze
7805baa17d
Collapse profile group contribution queries
2026-08-30 07:58:38 +02:00
klevze
dba1f73e01
Defer profile favourites until needed
2026-08-30 07:30:15 +02:00
klevze
187292a374
Make XP progress formatting hydration-safe
2026-08-29 21:28:26 +02:00
klevze
99d94c9333
Make profile SSR formatting deterministic
2026-08-29 20:24:38 +02:00
klevze
872f420190
Defer profile featured artworks
2026-08-29 16:33:36 +02:00
klevze
ff80f5bf97
Rollback comments observer margin
2026-08-29 14:12:51 +02:00
klevze
29e6dee609
Reduce deferred comments observer margin
2026-08-29 13:53:00 +02:00
klevze
2f8f7472ca
tests cleanup
2026-08-29 13:49:13 +02:00
klevze
771f9f4350
Document M1-M18 production optimization status.
...
Record what landed, what is in flight, and what remains so later deploys can pick up the plan without archaeology.
2026-08-29 12:25:50 +02:00
klevze
4c409ceb81
Rebuild Inertia SSR artifacts after deferred artwork UI.
...
Keep bootstrap/ssr in sync with the client Vite build shipped in this stack.
2026-08-29 12:25:50 +02:00
klevze
ab8fa6d845
Fix Windows/WSL production deploy hang and permissions.
...
Skip slow Git worktree walks on /mnt, run Vite on Windows npm, reuse Windows SSH keys, and stop rewriting the klevze-owned public app symlink that skinbase cannot replace.
2026-08-29 12:25:50 +02:00
klevze
bf9ca12469
Add a public profile followers tab.
...
Expose follower lists on public profiles with a dedicated tab and API path instead of only showing counts.
2026-08-29 12:25:49 +02:00
klevze
1d350c9bca
Defer similar-AI recommendations until the rail is near view.
...
ArtworkPage already imports this hook; ship the implementation so similar-AI work stays off the initial render.
2026-08-29 12:25:49 +02:00
klevze
437d943827
Prefetch artwork prev/next navigation off the critical path.
...
Move neighbor lookup into a dedicated service and let the viewer load adjacent artworks after first paint instead of blocking the detail request.
2026-08-29 12:25:49 +02:00
klevze
bf902f509a
Batch-load comment reaction counts on artwork comments.
...
Avoid per-comment reaction queries on the deferred comments API by aggregating counts in one service call.
2026-08-29 12:25:37 +02:00
klevze
bfcbfec357
Cache Schema::hasTable lookups on artwork JSON.
...
Artwork detail was paying repeated information_schema hits per request. Keep public detail edge-case behavior covered by regression tests.
2026-08-29 12:25:37 +02:00
klevze
b9beb8f5c5
Speed legacy photo serving and skip tracking on download routes.
...
Tighten thumbnail/legacy photo handling and exclude download/photo traffic from session visitor tracking so those hot paths stay cheap.
2026-08-29 12:25:37 +02:00
klevze
e9cf754b37
Enable nginx X-Accel for original artwork downloads.
...
Hand originals to nginx after auth so PHP is not in the byte path. Keep DOWNLOAD_ACCEL_ENABLED off until the internal location is verified.
2026-08-29 12:25:37 +02:00
klevze
fb560fb7dd
Add HTTP performance log analyzer (M12.6).
...
Parse rotated nginx JSON access logs into host/route timings so production hotspots can be measured without ad-hoc one-off scripts.
2026-08-29 12:25:27 +02:00
klevze
4ab315e9d7
Defer artwork comments from initial render
2026-08-29 12:07:08 +02:00
klevze
8a80aae21e
Ship production optimization M1-M12.5A: queues, metrics, HTTP observability, and vector search reliability.
...
Keep similar-ai from tripping the global circuit on a lone URL 502, clamp Qdrant search to 100, and add Server-Timing plus slow-request logging. Studio shared props, Academy S3 exists caching, heat chunking, and Redis/scheduler hygiene stay in this rollout.
2026-08-25 07:58:47 +02:00
klevze
f52879edbb
Current state with latest updates
2026-08-23 13:28:34 +02:00
klevze
5af95f6533
Optimize academy
2026-06-09 13:16:01 +02:00
klevze
f89ee937c0
fixed sanitazer and academy
2026-06-05 16:53:20 +02:00
klevze
15870ddb1f
Allow heading tags (h1-h6) in ContentSanitizer so news editor headings render
2026-06-04 07:52:57 +02:00
klevze
0b33a1b074
Implement academy analytics, billing, and web stories updates
2026-05-26 07:27:29 +02:00
klevze
456c3d6bb0
Fix: remove Academy families from sitemaps; show total prompts in Academy prompt library; fix void closure in AcademyAdminController
2026-05-11 21:56:38 +02:00
klevze
ff96ef796e
chore: commit remaining workspace changes
2026-05-08 21:51:29 +02:00
klevze
8d108b8a76
Homepage: add stable intro copy; mark footer utility links data-nosnippet; add render test
2026-05-08 21:51:28 +02:00
klevze
6b83d76cd1
SEO: gallery VisualArtwork contentUrl -> single best URL; update gallery unit test
2026-05-08 21:51:28 +02:00
klevze
0c5dde9b22
Featured artworks thumbnails
2026-05-06 19:11:31 +02:00
klevze
82f2b1f660
Add tests for featured thumbnail generation; apply Pint formatting and related edits
2026-05-06 18:55:40 +02:00
klevze
7a8bc8e22a
Wire homepage hero to featured thumbnail family; add featured-picture component
2026-05-06 18:55:20 +02:00
klevze
8fa3adf4df
Add job and artisan command for generating featured thumbnails
2026-05-06 18:55:08 +02:00
klevze
bd8a5c14a0
Add FeaturedArtworkThumbnailGenerator and FeaturedArtworkSelector
2026-05-06 18:54:57 +02:00
klevze
2c2c0f6722
Add Artwork model convenience methods for featured thumbnails
2026-05-06 18:54:31 +02:00
klevze
ee24111d59
Add featured thumbnail config and ArtworkFeaturedImagePath helper
2026-05-06 18:54:18 +02:00
klevze
a3cfc6c17f
feat(academy): prepare AI Academy v1 for production enablement
2026-05-03 19:59:27 +02:00
klevze
90e93f0d42
Fixes
2026-05-03 09:21:13 +02:00
klevze
44354e5bea
News: normalize category select values; fix Studio news editor category persistence; add CSV→SQL generator and news_dates.sql
2026-05-03 09:12:38 +02:00
klevze
a9dfa6ea11
Refine SEO, uploads, and deploy handling
2026-05-02 10:48:08 +02:00
klevze
b6be6ed2ac
chore: commit regenerated ssr assets
2026-05-02 09:37:28 +02:00
klevze
caf1464aa5
chore: commit current workspace changes
2026-05-02 09:37:14 +02:00