-
61ea299b0e
Fix Stripe authorization lifecycle timing
main
staging
twooey
2026-08-28 17:18:54 -04:00
-
21038d68ca
Replace Helcim integration with WooCommerce Stripe
twooey
2026-08-28 16:59:08 -04:00
-
197938f482
pushing stuff that was worked on
twooey
2026-08-28 15:17:46 -04:00
-
773883a0f3
Evolve the member discount into a sitewide stepped promo

twooeyandClaude Sonnet 5
2026-08-28 12:20:18 -04:00
-
13e7362579
Replace the single is_free_member flag with a real member-tier system

twooeyandClaude Sonnet 5
2026-08-28 11:56:06 -04:00
-
7023044278
Sync README with current project state

twooeyandClaude Sonnet 5
2026-08-28 11:21:15 -04:00
-
8b149a672d
Restrict production wp-admin/wp-login to an IP allowlist (opt-in)

twooeyandClaude Sonnet 5
2026-08-28 11:15:55 -04:00
-
3143128798
Block web access to bookstore-core's tests/vendor/composer files

twooeyandClaude Sonnet 5
2026-08-28 11:11:11 -04:00
-
5d8533f290
Add automated tests for the 25% pricing formula and $25/$15 shipping thresholds

twooeyandClaude Sonnet 5
2026-08-28 10:58:29 -04:00
-
a733ba4bfd
Week 4 (scoped): BooksRun live price/stock check + daily FTP sync stub

twooeyandClaude Sonnet 5
2026-08-27 21:29:37 -04:00
-
4079bfceac
Week 3: checkout + order engine (Helcim gateway, pre-charge recheck, order state machine)

twooeyandClaude Sonnet 5
2026-08-27 20:03:32 -04:00
-
73c64d94c1
Revise payment flow in the prelaunch plan: immediate charge, not hold-then-capture
twooey
2026-08-27 17:40:58 -04:00
-
ed70207453
Fix two more bugs found in a third code-review pass
twooey
2026-08-27 17:02:41 -04:00
-
b2fd0330a8
Fix book covers being cropped to squares in the shop grid
twooey
2026-08-27 17:00:39 -04:00
-
9253c6638f
Fix a real regression plus three hardening gaps found in a follow-up review
twooey
2026-08-27 16:51:58 -04:00
-
e4ee584e86
Fix six low-severity issues from the full-session code review
twooey
2026-08-27 15:57:13 -04:00
-
1020a496ab
Fix seven medium-severity bugs from the full-session code review
twooey
2026-08-27 15:50:49 -04:00
-
df34fe8e54
Fix five high-severity bugs from the full-session code review
twooey
2026-08-27 15:40:25 -04:00
-
05e97b53f6
Harden sync_all() for future live-site use: per-row savepoints, scoped cache invalidation
twooey
2026-08-27 15:26:37 -04:00
-
9bca215a7b
Speed up bulk product sync: defer term counting, suspend cache invalidation, batch transactions
twooey
2026-08-27 15:14:23 -04:00
-
dcad1b7512
Product cover images via Open Library; Gutenberg literature filter; cron root fix

twooeyandClaude Sonnet 5
2026-08-27 14:48:40 -04:00
-
71b8065f20
AO3-style tag browsing: taxonomies, display, Hardcover sync (schema unverified)

twooeyandClaude Sonnet 5
2026-08-27 13:59:30 -04:00
-
6299391f23
Run wp-cli as www-data instead of root; drop --allow-root

twooeyandClaude Sonnet 5
2026-08-27 13:39:19 -04:00
-
a782f880bc
Week 2: catalog schema, Gutenberg importer, pricing engine, membership shipping

twooeyandClaude Sonnet 5
2026-08-27 13:13:38 -04:00
-
ea144d0298
Fix staging HTTPS: force tls internal, require a hostname not a bare IP

twooeyandClaude Sonnet 5
2026-08-27 12:22:58 -04:00
-
f65581bc50
Permanently eliminate the "$X variable not set" warning, and fix Caddy auto-HTTPS on private IPs

twooeyandClaude Sonnet 5
2026-08-27 11:59:36 -04:00
-
0c41d9f70b
Fix wordpress-readiness race in deploy.sh

twooeyandClaude Sonnet 5
2026-08-27 11:46:49 -04:00
-
3876a6ba30
Fix DB password corruption via Docker secrets file mechanism

twooeyandClaude Sonnet 5
2026-08-27 11:36:29 -04:00
-
cd48f85a47
Remove staging basic-auth wall — box is LAN-only

twooeyandClaude Sonnet 5
2026-08-27 11:23:35 -04:00
-
b43852e733
Switch deploy pipeline to Gitea polling; fix env-parsing and volume-isolation bugs

twooeyandClaude Sonnet 5
2026-08-27 10:10:12 -04:00
-
c9d637c907
Week 1 infrastructure: Docker environments, deploy pipeline, bookstore-core scaffold

twooeyandClaude Sonnet 5
2026-08-27 09:50:18 -04:00