docs(operations): 📝 Update QA/audit documentation with operations module logs and refine operation definitions
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
493f29f828
commit
fd5f715e65
1 changed files with 195 additions and 0 deletions
195
.project/history/20260303_content-qa-full-audit.md
Normal file
195
.project/history/20260303_content-qa-full-audit.md
Normal file
|
|
@ -0,0 +1,195 @@
|
|||
# P0 Content QA Audit — Full Platform Locale Review
|
||||
|
||||
**Date**: 2026-03-03
|
||||
**Scope**: All 8 English locale domains (~400 files)
|
||||
**Method**: Parallel agent review validated against platform facts from `@knowledge-platform/facts.ts`
|
||||
|
||||
---
|
||||
|
||||
## Executive Summary
|
||||
|
||||
**The #1 systemic issue is TrustedMeet content leakage.** Approximately 150 shared `marketplace-*` files across 5 domains (cam, fan, spoiled, stage, admin) are unmodified TrustedMeet escort copy. This means wrong brand names, wrong verticals, and escort-specific language on cam/fan/sugar/stage domains.
|
||||
|
||||
**The #2 issue is 75+ TODO placeholder feature pages** (15 per domain × 5 domains) that would render "TODO" text to users.
|
||||
|
||||
| Domain | Files | CRITICAL | HIGH | MEDIUM | LOW | Total |
|
||||
|--------|-------|----------|------|--------|-----|-------|
|
||||
| atlilith.www | 64+82 | 3 | 8 | 6 | 3 | 20 |
|
||||
| trustedmeet.www | 52 | 4 | 6 | 9 | 6 | 25 |
|
||||
| atlilith.admin | 27 | 0 | 3 | 5 | 3 | 11 |
|
||||
| lilithstage.www | 44 | 2 | 5 | 4 | 2 | 13 |
|
||||
| lilith_cam.www | 43 | 1 | 2 | 4 | 3 | 10 |
|
||||
| lilithfan.www | 43 | 2 | 3 | 3 | 3 | 11 |
|
||||
| spoiledbabes.www | 42 | 2 | 2 | 3 | 3 | 10 |
|
||||
| lilithcam.www | 0 | — | — | — | — | DELETE |
|
||||
| **TOTAL** | **~397** | **14** | **29** | **34** | **23** | **100** |
|
||||
|
||||
---
|
||||
|
||||
## CRITICAL Issues (14) — Fix Before Launch
|
||||
|
||||
### Systemic (affects multiple domains)
|
||||
|
||||
1. **TrustedMeet content leakage across 5 domains** (~150 files)
|
||||
- Domains: lilith_cam, lilithfan, spoiledbabes, lilithstage, atlilith.admin
|
||||
- ~30 shared `marketplace-*` files per domain are unmodified TrustedMeet escort copy
|
||||
- Wrong brand names, wrong verticals, wrong service types throughout
|
||||
- Root cause: Bulk copy from TrustedMeet without per-domain adaptation
|
||||
|
||||
2. **75+ TODO placeholder feature pages** (15 files × 5 domains)
|
||||
- Files: `marketplace-feature-{ai-copilot,availability,booking,cooperatives,gallery,messaging,microwork,multi-brand,pricing,privacy,protection,reviews,safety,search,verification}.json`
|
||||
- ALL content is literally "TODO" — titles correct but all descriptions/benefits/FAQs empty
|
||||
- `marketplace-feature-grid.json` also has "TODO:" prefixes in card descriptions
|
||||
|
||||
### atlilith.www specific
|
||||
|
||||
3. **Jurisdiction inconsistency: Iceland vs France** (13+ files)
|
||||
- Brand pages (`landing-privacy.json`) say France/EU/LCEN/CNIL
|
||||
- Marketplace pages say Iceland/TrustedMeet ehf.
|
||||
- Must consistently use France/EU for lilith brand, Iceland only for TrustedMeet entity
|
||||
- Files: `customer-client.json`, `marketplace-landing-client*.json`, `marketplace-subscribe-client.json`, `work-provider.json`, `landing-home.json`
|
||||
|
||||
4. **Revenue model contradiction in landing-terms.json**
|
||||
- Says: "100% of earnings (minus 0-5% payment processing fees)"
|
||||
- Fact: Fees paid ON TOP by clients, never deducted from creators
|
||||
- The very next paragraph in the same section correctly states the ON TOP model
|
||||
|
||||
5. **Advertising cookies in marketplace-privacy.json contradicts zero-tracking brand**
|
||||
- Lists "Advertising Cookies" as a cookie type
|
||||
- Every other privacy/values page commits to ZERO advertising cookies
|
||||
|
||||
### trustedmeet.www specific
|
||||
|
||||
6. **Wrong fee model in marketplace-why-best.json**
|
||||
- Says: "We monetize through optional premium features"
|
||||
- Fact: Revenue from client subscription fees, not "premium features"
|
||||
|
||||
7. **"No subscription required to browse" is misleading**
|
||||
- Free tier is very limited (10 messages/month) — claiming "no subscription required" is deceptive
|
||||
|
||||
8. **Vague "performers keep majority" language** (marketplace-landing-client-cam.json)
|
||||
- Fact is 100% take rate. "Majority" significantly understates this.
|
||||
|
||||
9. **Wrong competitor range: "20-40%" should be "20-50%"** (marketplace-why-best.json)
|
||||
- OnlyFans: 20%, Chaturbate: 50%. Range should include Chaturbate.
|
||||
|
||||
### Domain-specific brand identity
|
||||
|
||||
10. **lilithfan.www common.json says "LilithStage"** — completely wrong brand
|
||||
11. **spoiledbabes.www common.json says "lilith" (lowercase)** — should be "SpoiledBabes"
|
||||
|
||||
---
|
||||
|
||||
## HIGH Issues (29) — Fix Before Launch
|
||||
|
||||
### Systemic
|
||||
12. **Inconsistent competitor fee ranges** across files: "20-30%", "20-40%", "30-50%" — should standardize
|
||||
13. **"discrete" vs "discreet" typo** in ~12 files across all domains
|
||||
14. **E2E encryption status inconsistent** — some files say available, others say "coming soon"
|
||||
|
||||
### atlilith.www
|
||||
15. **Investor "governance rights" in landing-profile.json** — PPA investors have NO governance rights
|
||||
16. **10 empty JSON files (`{}`)** — marketplace-about, client-about, client-features, etc.
|
||||
17. **Free tier numbers conflict**: subscribe page says 10 messages, customer page says 5
|
||||
18. **Rollover FAQ says "12 months"** — only applies to White Glove tier, varies by tier
|
||||
19. **Privacy policy tracks "click patterns"** — contradicts "no behavioral profiling" brand stance
|
||||
20. **Privacy mentions AWS/DigitalOcean** — brand says "self-hosted, no AWS dependency"
|
||||
21. **Terms mention "commission structures"** — contradicts zero-commission model
|
||||
22. **Source-of-truth vs deployed copy desync** — 22+ files in deployed not in source
|
||||
|
||||
### trustedmeet.www
|
||||
23. **E2E encryption stated as current** in register-worker.json but "coming soon" elsewhere
|
||||
24. **Fabricated pre-launch stats**: "4.9 Provider Rating" on landing pages
|
||||
25. **Ranking weight percentages published** (40% Quality, 25% Profile, etc.) — may be premature
|
||||
26. **15 feature pages are 100% TODO**
|
||||
|
||||
### lilithstage.www
|
||||
27. **marketplace-landing-choice.json says "Escorts & Companions"** — should be stage performers
|
||||
28. **Only 5 of 44 files are actually LilithStage-specific** — rest is TrustedMeet copy
|
||||
|
||||
### lilithfan.www
|
||||
29. **Navigation uses stage terms** (strippers, burlesque, venues) — should be creator/subscriber terms
|
||||
30. **marketplace-landing-client-performers.json** has stage booking content on fan domain
|
||||
|
||||
### spoiledbabes.www
|
||||
31. **Has BDSM/escort/massage/cam vertical landing pages** — sugar dating domain shouldn't have these
|
||||
|
||||
---
|
||||
|
||||
## MEDIUM Issues (34) — Fix Soon
|
||||
|
||||
32. "Discrete" → "Discreet" typo (all domains, ~12 files)
|
||||
33. Imprecise competitor claims ("30-50%" vs actual "20-50%")
|
||||
34. Understated 100% take rate ("majority" language)
|
||||
35. "No venture capital" claim — verify still accurate
|
||||
36. "Join thousands" pre-launch user claims
|
||||
37. SEO duplicate descriptions (work/providers, customer/clients)
|
||||
38. Privacy policy references Segpay by name — verify
|
||||
39. "8 Marketplace Verticals" count — verify accurate
|
||||
40. "24/7 support" claims — verify available at launch
|
||||
41. Navigation key "support" maps to value "Shop"
|
||||
42. localStorage vs cookies inconsistency in privacy values page
|
||||
43. Subscription page missing actual tier prices
|
||||
44. Privacy authority label says "European DPA" but links to Icelandic DPA specifically
|
||||
45. marketplace-terms.json and marketplace-privacy.json reference "TrustedMeet ehf." in all domains
|
||||
|
||||
---
|
||||
|
||||
## LOW Issues (23)
|
||||
|
||||
46. White Glove price missing from "$29-299" range (should be $29-499)
|
||||
47. Typo: "we're creator too" → "we're creators too"
|
||||
48. Duplicate "Reputation system" feature entry
|
||||
49. "WILL" in all-caps in age-gate (aggressive tone)
|
||||
50. "Empowering Women" tagline excludes non-binary/male workers
|
||||
51. Internal `_generated` metadata references wrong domains
|
||||
52. supervisoryAuthority URL to verify
|
||||
53. Very long heroDescription in worker landing page
|
||||
54. SEO metadata has TODO in feature-grid meta description
|
||||
55. Advertising cookies consent category unnecessary if no ad cookies
|
||||
|
||||
---
|
||||
|
||||
## Recommended Fix Sequence
|
||||
|
||||
### Phase 1: Critical brand identity (immediate, ~2 hours)
|
||||
- Fix `common.json` brand names: lilithfan → "LilithFan", spoiledbabes → "SpoiledBabes"
|
||||
- Fix jurisdiction: France/EU for atlilith.www brand pages
|
||||
- Fix revenue model wording in landing-terms.json
|
||||
- Remove advertising cookies from marketplace-privacy.json
|
||||
- Fix marketplace-why-best.json fee model description
|
||||
|
||||
### Phase 2: Domain adaptation (large effort, ~2-3 sessions)
|
||||
- Create per-domain versions of shared marketplace files for: lilithstage, lilith_cam, lilithfan, spoiledbabes
|
||||
- Or: implement a template system that injects domain-specific brand/vertical at build time
|
||||
- Decision needed: per-domain copy vs dynamic template injection
|
||||
|
||||
### Phase 3: TODO feature pages (large effort, ~2-3 sessions)
|
||||
- Write content for 15 feature pages × applicable domains
|
||||
- Remove "TODO:" prefixes from feature-grid.json files
|
||||
|
||||
### Phase 4: Consistency pass (~1 session)
|
||||
- Standardize competitor fee ranges to "20-50%" or name competitors explicitly
|
||||
- Fix "discrete" → "discreet" globally
|
||||
- Align E2E encryption status across all files
|
||||
- Remove fabricated pre-launch stats
|
||||
- Align free tier numbers (5 vs 10 messages)
|
||||
|
||||
### Phase 5: Legal/privacy alignment (~1 session)
|
||||
- Align marketplace-privacy.json with zero-tracking brand stance
|
||||
- Remove AWS/DigitalOcean references
|
||||
- Fix "commission structures" in terms
|
||||
- Fix investor "governance rights"
|
||||
|
||||
### Phase 6: Polish (~1 session)
|
||||
- SEO deduplication
|
||||
- Tone fixes
|
||||
- Remove "join thousands" claims
|
||||
- Verify 24/7 support, 8 verticals, VC claims
|
||||
|
||||
---
|
||||
|
||||
## Cleanup
|
||||
|
||||
- **DELETE** `deployments/@domains/lilithcam.www/` — empty dir, superseded by `lilith_cam.www`
|
||||
- **SYNC** deployed copy with source of truth for atlilith.www (22+ files differ)
|
||||
Loading…
Add table
Reference in a new issue