Conrad Web/Overview
3
DM
Demo Account

Project Overview

In Progress
68%
Overall completion
24
Tasks completed
11
Tasks in progress
8
Tasks remaining

Active sprint — Week 6

Jun 16–20, 2025
ProfilePress: three-tier plan setup & Stripe wiring
Completed Jun 14 · functions.php · 0 bugs at QA
Membership
Registration & login template overrides
Completed Jun 15 · custom-templates/
Auth
Gallery CPT: image archive pagination + lazy load
In progress · ETA Jun 18 · staging branch
Gallery
Tier-2 content gating: watermark logic for free users
In progress · Claude.ai reviewed · ETA Jun 19
Access control
Video gallery CPT + Vimeo embed integration
Queued · starts Jun 19
Gallery
bbPress forum setup: community boards
Queued · starts Jun 20
Community

Recent code log

View all →
a7f3c12
Add ProfilePress plan hooks, tier conditional filters
Jun 15, 2025 · staging
e2b88d0
Custom login/registration templates + form styling
Jun 14, 2025 · staging
9c1fa4e
Gallery CPT registration, rewrite rules, archive template
Jun 13, 2025 · staging

Milestones

M1: WordPress environment setup
Completed Jun 2
M2: ProfilePress + auth flows
Completed Jun 9
M3: Gallery system + tiered gating
Target Jun 20
M4: Community forums + comments
Target Jun 30
M5: QA, docs & handoff
Target Jul 7

Latest message

Conrad (dev)
Today, 9:14 AM
Gallery archive template is in staging. Pagination tested to 3,000 posts — load time under 1.2s. Gating logic goes in tomorrow morning before Alex's shift starts.
Open messages →

Upcoming

Jun 18Gallery pagination shipped to staging
Jun 19Content gating QA with PM
Jun 20Video gallery + forum sprint start
Jun 25Mid-project review call

Task Board

Completed 24
ProfilePress plan setup
Stripe payment gateway wiring
Registration form templates
Login template override
User profile page (ProfilePress)
Member directory template
Custom post type: ai_image
Custom post type: ai_video
Taxonomy: style, artist, tier
Archive template: image gallery
Single gallery item template
Child theme setup
In Progress 11
Gallery pagination (lazy load)
Watermark logic — free tier
Tier-2 gating shortcode
Video embed template (Vimeo)
User upload submission flow
Upload moderation queue
Queued 8
bbPress forum setup
Forum membership gating
Comments system (native WP)
Community post feed
VIP tier — early access logic
Performance audit (query optimization)
Full QA pass (SOW checklist)
Code documentation + handoff package

Milestones

M1 — WordPress environment & repo setup
Completed June 2, 2025
  • Staging server provisioned
  • Child theme + Git repo initialized
  • Branch protection rules set
  • Dev hours schedule agreed with primary dev
M2 — ProfilePress auth + membership tiers
Completed June 9, 2025
  • Free, Standard, VIP plans created
  • Stripe + PayPal wired and tested
  • Registration and login templates overridden
  • User profile page customized
M3 — Gallery system + content gating
Target June 20, 2025
  • ai_image and ai_video CPTs — done
  • Archive + single templates — done
  • Lazy-load pagination — in progress
  • Watermark + tier-gating logic — in progress
  • Video gallery (Vimeo) — in progress
  • User upload flow — in progress
M4 — Community: forums, comments, feed
Target June 30, 2025
  • bbPress forum setup
  • Forum membership gating (members only posting)
  • Native WP comments on gallery items
  • Community feed / activity stream
M5 — QA, documentation & handoff
Target July 7, 2025
  • Full SOW checklist QA pass
  • Claude.ai edge-case review
  • Code documentation (all custom hooks)
  • Handoff package delivered

Membership System

ProfilePress
Free
$0/mo
2,841 active
Guest
  • Gallery index browsing
  • Watermarked preview images
  • Read-only forum access
  • Full image access
  • Video galleries
  • Community posting
VIP
$29/mo
387 active
Premium
  • All Standard features
  • Unrestricted video galleries
  • Early access to new drops
  • Priority feature requests
  • Direct creator messaging

ProfilePress plan config

// Plan IDs defined in ProfilePress > Membership Plans
// Free:     plan_id = 1
// Standard: plan_id = 2  ($12/mo, Stripe)
// VIP:      plan_id = 3  ($29/mo, Stripe)

// Helper used throughout the theme
function cw_user_has_plan( $slug ) {
  if ( ! is_user_logged_in() ) return false;
  $map = [ 'free' => 1, 'standard' => 2, 'vip' => 3 ];
  return ppress_is_user_a_member_of_plan(
    get_current_user_id(), $map[ $slug ] ?? 1
  );
}

Code Log

HashMessageDateBranchStatus
a7f3c12ProfilePress plan hooks, tier conditional filtersJun 15feature/membershipsMerged
e2b88d0Login/registration template overridesJun 14feature/auth-templatesMerged
9c1fa4eGallery CPT, rewrite rules, archive templateJun 13feature/gallery-cptMerged
3d72af1Stripe webhook handler + plan activation hookJun 12feature/membershipsMerged
b84ec09Child theme scaffold, enqueue setupJun 9mainMerged
f19a230Lazy load image grid (Intersection Observer)Jun 16feature/gallery-perfStaging
c55b8f7Watermark overlay: free-tier image filterJun 16feature/gatingStaging
d2209aaVimeo embed helper + video CPT single templateJun 17feature/videoIn review

Messages

Slack sync
C
Conrad (dev)
Gallery archive is in staging. Tested to 3k posts...
9:14 AM
PM
Project Manager
Confirmed QA session Jun 19 at 2pm ET...
Yesterday
C
Conrad (dev)
Stripe webhook tested in staging. No plan overlap...
Jun 15
Conrad (dev) — Today
Gallery archive template is in staging. Pagination tested to 3,000 posts — load time under 1.2s with lazy load. No query N+1 issues.
Gating logic goes in tomorrow morning before Alex's shift starts at 1 PM ET. Will ping you when the PR is up for review.
Claude review flagged one edge case: users who downgrade mid-session. Added a session-flush on plan change. Should be solid.
Great, thanks for the heads up. Looking forward to the QA session on the 19th.