-
fbb7a1422c
Phase 3: Async resolver with parallel I/O and graceful degradation
giles
2026-02-27 14:22:28 +00:00
-
09010db70e
Phase 2: HSX-style HTML renderer with render-aware evaluation
giles
2026-02-27 14:04:35 +00:00
-
0fb87e3b1c
Phase 1: s-expression core library + test infrastructure
giles
2026-02-27 13:26:18 +00:00
-
996ddad2ea
Fix ticket adjust: commit before cart-summary fetch
giles
2026-02-27 12:34:54 +00:00
-
f486e02413
Add orders to OAuth ALLOWED_CLIENTS
giles
2026-02-27 11:04:00 +00:00
-
69a0989b7a
Fix events: return 404 for deleted/missing calendar entries
giles
2026-02-27 10:41:40 +00:00
-
0c4682e4d7
Fix stale cart count: commit transaction before cross-service fragment fetch
giles
2026-02-27 10:30:13 +00:00
-
bcac8e5adc
Fix events: use cart-mini fragment instead of local cart template
giles
2026-02-27 10:22:37 +00:00
-
e1b47e5b62
Refactor nav_entries_oob into composable shared macro with caller block
giles
2026-02-27 10:13:38 +00:00
-
ae134907a4
Move _nav_entries_oob.html to shared templates instead of duplicating
giles
2026-02-27 10:05:23 +00:00
-
db7342c7d2
Fix events: add missing _nav_entries_oob.html template
giles
2026-02-27 10:03:58 +00:00
-
94b1fca938
Fix entrypoint.sh permissions for new services
giles
2026-02-27 09:50:23 +00:00
-
96b02d93df
Fix blog: add page_configs migration, fix stale cart reference in ghost_sync
giles
2026-02-27 09:25:19 +00:00
-
fe34ea8e5b
Fix market crash: remove stale toggle_product_like import
giles
2026-02-27 09:19:49 +00:00
-
f2d040c323
CI: deploy swarm only on main, dev stack on all branches
giles
2026-02-27 09:18:33 +00:00
-
22460db450
Rewrite CLAUDE.md to reflect full monorepo
giles
2026-02-27 09:17:30 +00:00
-
1a74d811f7
Incorporate art-dag-mono repo into artdag/ subfolder
giles
2026-02-27 09:07:23 +00:00
-
-
1a179de547
Add s-expression architecture transformation plan
giles
2026-02-27 09:05:02 +00:00
-
fa431ee13e
Split cart into 4 microservices: relations, likes, orders, page-config→blog
giles
2026-02-27 09:03:33 +00:00
-
76a9436ea1
Fetch product data from market service in cart's add_to_cart route
giles
2026-02-26 22:27:52 +00:00
-
8f8bc4fad9
Move entry_associations to shared — fix events cross-app import
giles
2026-02-26 18:05:30 +00:00
-
e45edbf362
Drop container_relations from blog DB — now lives in cart
giles
2026-02-26 17:51:53 +00:00
-
1f3d98ecc1
Move container_relations to cart service for cross-service ownership
giles
2026-02-26 17:49:30 +00:00
-
dd52417241
Fix cross-DB queries: move page_configs to cart, fix OAuth code_hash lookup
giles
2026-02-26 17:43:21 +00:00
-
98aee1f656
Add scrape_to_snapshot.py entry point with OAuth device flow login
giles
2026-02-26 16:06:28 +00:00
-
81112c716b
Decouple cart/market DBs: denormalize product data, AP internal inbox, OAuth scraper auth
giles
2026-02-26 14:49:04 +00:00
-
cf7fbd8e9b
Fix cross-DB query: market app cart_items via data endpoint
giles
2026-02-26 13:52:09 +00:00
-
00249dd2a9
Fix nh3 panic: use link_rel param instead of rel in attributes
giles
2026-02-26 13:35:06 +00:00
-
c015f3f02f
Security audit: fix IDOR, add rate limiting, HMAC auth, token hashing, XSS sanitization
giles
2026-02-26 13:30:27 +00:00
-
404449fcab
Fix auth ordering: validate grant before loading user
giles
2026-02-26 12:22:35 +00:00
-
984ef9c65e
Fix session security: clear stale sessions after DB rebuild
giles
2026-02-26 12:17:53 +00:00
-
6f0965aa9c
Fix alembic path in entrypoints for both Docker and dev
giles
2026-02-26 12:13:03 +00:00
-
e65bd41ebe
Decouple per-service Alembic migrations and fix cross-DB queries
giles
2026-02-26 12:07:24 +00:00
-
bde2fd73b8
Rename stack from coop to rose-ash in CI deployment
giles
2026-02-26 09:40:22 +00:00
-
5cca66574e
Trigger deployment
giles
2026-02-26 01:02:51 +00:00
-
e9848653d7
Reduce Hypercorn workers to 1 per app to save ~600MB RAM
giles
2026-02-25 23:09:14 +00:00
-
c3ba28ea03
Add device authorization flow (RFC 8628) for CLI login
giles
2026-02-25 19:41:09 +00:00
-
4c2e716558
Make JAX the primary fused-pipeline path for CPU/GPU parity
giles
2026-02-25 19:31:53 +00:00
-
b788f1f778
Fix CPU HLS streaming (yuv420p) and opt-in middleware for fragments
giles
2026-02-25 18:33:53 +00:00
-
4f49985cd5
Enable JAX compilation for streaming tasks
giles
2026-02-25 15:39:29 +00:00
-
07cae101ad
Use JAX for fused pipeline fallback on CPU instead of GPUFrame path
giles
2026-02-25 15:35:13 +00:00
-
c53227d991
Fix multi-res HLS encoding on CPU: fall back to libx264 when NVENC unavailable
giles
2026-02-25 15:30:35 +00:00
-
3bffb97ca1
Add JAX CPU to L1 worker image, CUDA JAX to GPU image
giles
2026-02-25 15:24:59 +00:00
-
84e3ff3a91
Route GPU queue to CPU workers for CPU-based job processing
giles
2026-02-25 15:10:43 +00:00
-
b9fe884ab9
Fix order.page_config → page_config_id in checkout return
giles
2026-02-25 15:00:04 +00:00
-
3797a0c7c9
Fix error page loop + account startup timeout
giles
2026-02-25 14:45:29 +00:00
-
1ea9ae4050
Show friendly error page when a service is unavailable
giles
2026-02-25 14:23:47 +00:00
-
507a5a66ff
Remove cross-DB menu_nodes query from non-blog apps
giles
2026-02-25 14:18:02 +00:00
-
094b6c55cd
Fix AP blueprint cross-DB queries + harden Ghost sync init
giles
2026-02-25 14:06:42 +00:00
-
97d2021a00
Rollback session when advisory lock not acquired
giles
2026-02-25 13:40:05 +00:00
-
9f29073cda
Fix Ghost sync race: advisory lock for multi-worker startup
giles
2026-02-25 13:32:28 +00:00
-
c53f3025d9
Fix no_autoflush: use manual toggle for async session
giles
2026-02-25 12:06:54 +00:00
-
3053cb321d
Decouple PageConfig cross-domain queries + merge cart into db_market
giles
2026-02-25 11:59:35 +00:00
-
3be287532d
Fix post_authors duplicate key during Ghost sync
giles
2026-02-25 11:47:50 +00:00
-
95bd32bd71
Decouple cross-domain DB queries for per-app database split
giles
2026-02-25 11:32:14 +00:00
-
50a9e5d952
Fix pgbouncer port and activate DB split
giles
2026-02-25 10:59:51 +00:00
-
961067841e
Tier 0 scalability: PgBouncer, Redis split, DB split, workers
giles
2026-02-25 10:10:18 +00:00
-
0ccf897f74
Route outbound Follow through EventProcessor for retry
giles
2026-02-25 09:25:08 +00:00
-
c6271931a6
Show per-app actor in follow notifications on Hub
giles
2026-02-25 09:17:34 +00:00
-
99ab363cfd
Add per-app AP social UI for blog, market, and events
giles
2026-02-25 08:45:59 +00:00
-
8680ec37d6
Fix container nav template to render fragment HTML
giles
2026-02-25 03:28:36 +00:00
-
b91a58f30a
Exempt internal action/data requests from CSRF protection
giles
2026-02-25 03:19:10 +00:00
-
8f4104a4bf
Add error handling to action endpoint dispatchers
giles
2026-02-25 03:18:06 +00:00
-
e454187035
Fix dict attribute access in market hydrate_market
giles
2026-02-25 03:11:29 +00:00
-
f6cdf126e4
Fix blog home route — replace services.cart with fetch_data
giles
2026-02-25 03:08:24 +00:00
-
3b707ec8a0
Decouple all cross-app service calls to HTTP endpoints
giles
2026-02-25 03:01:38 +00:00
-
5dafbdbda9
Fix FK constraint names in migration to match actual database
giles
2026-02-25 02:27:09 +00:00
-
580f551700
Split databases and Redis — prepare infrastructure for per-domain isolation
giles
2026-02-25 02:20:34 +00:00
-
f1d80a1777
L2: verify auth state with account on each request
giles
2026-02-25 01:42:09 +00:00
-
57d2a6a6e3
Fix stale g.user after grant revocation on logout
giles
2026-02-25 01:42:02 +00:00
-
0e14d2761a
Fix L2 deployment: healthcheck, DB deadlock, CI image resolution
giles
2026-02-25 01:35:11 +00:00
-
e4c7432303
Remove widget system — fully replaced by fragment composition
giles
2026-02-25 01:20:58 +00:00
-
b45a2b6c10
Fix OAuth token exchange: use internal URL, add error logging
giles
2026-02-25 01:20:41 +00:00
-
3dde4e79ab
Add OAuth SSO, device ID, and silent auth to L2
giles
2026-02-24 23:50:31 +00:00
-
1dc87d0f64
Add OAuth SSO, device ID, and silent auth to L2
giles
2026-02-24 23:50:24 +00:00
-
d8206c7b3b
Fix gutter width: close header wrapper before dark main area
giles
2026-02-24 23:45:57 +00:00
-
a5717ec4d4
Fall back to username for auth-menu email param
giles
2026-02-24 23:39:19 +00:00
-
1b4e51c48c
Add max-width gutters to match coop layout
giles
2026-02-24 23:38:14 +00:00
-
e7610bed7c
Dark content area beneath coop header
giles
2026-02-24 23:34:56 +00:00
-
e58def135d
Add deploy.sh and zap.sh scripts for manual deploys
giles
2026-02-24 23:26:39 +00:00
-
a13c361dee
Configure monorepo build: unified CI, local deps, .dockerignore
giles
2026-02-24 23:16:23 +00:00
-
5173167f3e
Import test/
giles
2026-02-24 23:10:04 +00:00
-
-
c590f2e039
Squashed 'test/' content from commit f2edc20
giles
2026-02-24 23:10:04 +00:00
-
1862fe96fc
Import client (art-client) as client/
giles
2026-02-24 23:09:47 +00:00
-
-
7784e6b2b0
Squashed 'client/' content from commit 4bb0841
giles
2026-02-24 23:09:47 +00:00
-
97d4d4ce21
Import core (art-dag) as core/
giles
2026-02-24 23:09:39 +00:00
-
-
cc2dcbddd4
Squashed 'core/' content from commit 4957443
giles
2026-02-24 23:09:39 +00:00
-
d77241602f
Import common/
giles
2026-02-24 23:08:41 +00:00
-
-
ea9015f65b
Squashed 'common/' content from commit ff185b4
giles
2026-02-24 23:08:41 +00:00
-
44694da76f
Import L2 (activity-pub) as l2/
giles
2026-02-24 23:07:31 +00:00
-
-
f54b0fb5da
Squashed 'l2/' content from commit 79caa24
giles
2026-02-24 23:07:31 +00:00
-
4dff4cfafb
Import L1 (celery) as l1/
giles
2026-02-24 23:07:19 +00:00
-
-
80c94ebea7
Squashed 'l1/' content from commit 670aa58
giles
2026-02-24 23:07:19 +00:00
-
3ca1c14432
Initial monorepo commit
giles
2026-02-24 23:04:48 +00:00
-
66c0c23de9
Add Art-DAG to coop nav-tree fragment
giles
2026-02-24 22:28:21 +00:00
-
660a6db6fb
Fix INTERNAL_URL_ARTDAG: use Docker internal URL not external
giles
2026-02-24 22:14:12 +00:00
-
2fe27fb34a
Wire Art-DAG nav-item fragment into account dashboard nav
giles
2026-02-24 22:07:52 +00:00
-
b3d853ad35
Add Phase 5: link-card fragments, oEmbed endpoints, OG meta
giles
2026-02-24 21:44:11 +00:00
-
4d7f8cfea2
Add fragment composition plan to docs
giles
2026-02-24 20:57:51 +00:00
-
567888c9e0
Fix cart template cross-app url_for crash and favicon 404
giles
2026-02-24 20:48:23 +00:00