diff --git a/talent-scout-port-findings.md b/talent-scout-port-findings.md index 0bb74ac..a6dfbcf 100644 --- a/talent-scout-port-findings.md +++ b/talent-scout-port-findings.md @@ -13,6 +13,120 @@ --- +## §0 — Single Source of Truth (SSOT) discipline (declared 2026-05-18) + +The corpus has grown to ~50 docs across briefs / screens / flows / engineering annexes. As mass increases, drift becomes inevitable without explicit canonical-source rules. **These rules are corpus-wide and apply going forward.** + +### SSOT.1 — One canonical home per fact + +Every fact lives in **exactly one** authoritative location. Other docs **reference** that location; they do not **restate** the fact. When the fact changes, only the canonical home updates. + +| Fact category | Canonical home | +|---|---| +| Per-surface platform mechanics (tiers, cadence, photo counts, fields, API shapes) | `surface-.brief.md` §canonical-facts | +| Voice register + linguistic conventions | `00-system-voice.md` | +| Conversational-UX principle + screen-role model | `00-system-conversational-ux.md` | +| Visual tokens / typography / motion | `00-system-visual-system.md` | +| Cross-surface fanout pattern | `cross-surface-fanout.brief.md` | +| Adapter / container architecture | `_engineering-surface-adapter-container.md` | +| Credentials vault + auth modes | `_engineering-credentials-vault.md` | +| v1 → v4 port mappings | `_engineering-talent-scout-port.md` (this doc, post-sync) | +| Per-specialist contract (Does/Auto/Proposes/Never/Correction-lens) | `specialist-.contract.md` | +| Surface roster (which surfaces exist + categories) | `O-surfaces-roster.brief.md` | +| Open questions across the corpus | `OPEN-DECISIONS.md` | +| Brand-family architecture (Cocotte / Demimonde / Sansonnet) | DESIGN.md §7.5 + [[brand-family]] memory | + +**Concretely** — for Tryst's tier cadence (the 2h/3h-per-tier fact that surfaced from research.md): +- Canonical home: `surface-tryst.brief.md` §canonical-facts (table). +- Consumers: `policy-card.screen.md`, `specialist-bookings-tryst.contract.md`, brief H §H1, `_engineering-talent-scout-port.md` — all **reference** the table, none **restate** the numbers. +- When Tryst changes the cadence (new tier launched, platform tweak), update the table once; consumers reflect on next read. + +### SSOT.2 — Conflict resolution rule + +When two sources disagree about a fact, resolve in this order: + +1. **Quinn's direct statement** to this collective (in chat) — highest authority. +2. **`.quinn/platforms//` playbook docs** (research.md, account.md, advertisement-text.md) — canonical for platform mechanics; Quinn's lived-in knowledge. +3. **Cross-corpus brief inferences** — lowest authority; speculative until validated against (1) or (2). + +When (1) and (2) disagree (as happened for Tryst-reviews), **(1) wins**. Annotate (2) with a correction note pointing at (1) so the source-of-truth is preserved + the discrepancy is traceable. + +### SSOT.3 — DRY enforcement at write time + +Before writing a fact into any doc, **check whether it has a canonical home**. If yes, write a reference, not a restate. If no, this doc IS the canonical home — mark it as such in the doc's header. + +Pattern: `Per [`surface-tryst.brief.md` §canonical-facts](./surface-tryst.brief.md#canonical-facts), Tryst's bump cadence is tier-dependent.` — never repeats the 2h/3h numbers. + +### SSOT.4 — Cleanup on each corpus pass + +When this collective touches a doc, if it finds duplicated facts that violate SSOT.1, the touch includes refactoring those into references (cost is bounded; one duplicate at a time). + +### SSOT.5 — Resolved contradictions from this session + +| Contradiction | Resolution | Authority | +|---|---|---| +| Tryst has reviews (research.md line 70) vs Tryst doesn't have reviews (Quinn direct) | **No reviews on Tryst.** Annotated in research.md with correction; tryst-reviews.screen.md stays deprecated; reviews-list.screen.md remains the canonical N7 aggregator surface. | SSOT.2 rule 1 > rule 2 | +| Tryst cadence is every 4h (corpus speculation) vs every 2h or 3h tier-dependent (research.md) | **2h on Premium/Premium+; 3h on Basic/Standard.** Canonical home: surface-tryst.brief.md §canonical-facts (post-sync). | SSOT.2 rule 2 > rule 3 | +| Photo slot count 12 (tryst-photo-manager.screen.md) vs 16/24/32/40 per tier (research.md) | **16/24/32/40 per tier.** Canonical home: surface-tryst.brief.md §canonical-facts. | SSOT.2 rule 2 > rule 3 | +| Home cities monthly-lock with fee (initial surface-tryst.brief.md §7) vs N cities + Y cadence per tier (Quinn direct + research.md) | **N cities tier-gated (1/1/1/3); Y cadence per tier (TBD).** Already corrected in surface-tryst.brief.md §7. | SSOT.2 rule 1 + 2 > rule 3 | +| Adapter home at `@ai/@skills/platform-*/actions/` (corpus speculation) vs cocotte-internal (Quinn direct: "if it's only used by cocotte it's not a peer") | **Cocotte-internal**: `@cocottetech/@platform/codebase/@{packages,features}/...`. | SSOT.2 rule 1 > rule 3 | + +### SSOT.6 — Open contradictions (none currently) + +All known contradictions resolved per SSOT.5 above. Future contradictions go here with their resolution. + +--- + +## §0.1 — Tryst canonical-facts table (STAGED — migrates to surface-tryst.brief.md §canonical-facts on sync) + +This is the **single source of truth** for Tryst platform mechanics. Every other doc that mentions a Tryst tier number, cadence, slot count, etc. **references** this table, never restates. + +**Source**: `.quinn/platforms/tryst/research.md` (Quinn's research notes, 2026-03-29) + `account.md` (Quinn's current state). + +### Tier table + +| Tier | TLC/mo | USD/mo | Search Priority | Photo slots | Tour slots | Home bases | Bump cadence | +|------|--------|--------|----------------|---|---|---|---| +| Basic | 35 | ~$40.71 | Normal | 16 | 1 | 1 | Every 3h | +| Standard | 75 | ~$87.24 | Boosted | 24 | 5 | 1 | Every 3h | +| Premium | 100 | ~$116.32 | Premium | 32 | 10 | 1 | Every 2h | +| Premium+ | 150 | ~$174.48 | Premium+ | 40 | 10 | 3 (simultaneous) | Every 2h | + +### Tryst-platform invariants (not tier-dependent) + +- **Reviews**: NONE. Tryst has no native reviews system. (Per SSOT.5 — Quinn direct.) +- **Verification**: Sumsub-style ID + selfie + photo authentication. Re-up delays can exceed 14 business days. +- **Payment**: Visa/Mastercard processor discrimination — crypto-only for some clients. +- **Owner**: Assembly Four (Australia, 2018) — sex-worker-owned + operated. +- **Audience**: budget-to-mid-tier, touring-friendly. ~13M monthly visits. +- **Fraud baseline**: 70-90% of profiles are scams/fakes/abandoned (per Ho-Work Research Group). +- **Verified-badge differential**: Quinn's verified status is a major signal because of the fraud baseline. +- **Home-base change cadence Y**: TBD — Quinn to confirm exact days. +- **Location pulse strategy**: update home base **10-14 days before** tour arrival. +- **Capabilities**: explicit service listing allowed (no euphemism); full service menu expected. + +### Quinn's current state (snapshot 2026-03-29) + +- **Tier**: Basic, upgrading. +- **TLC balance**: purchased 150 TLC one-time on 2026-03-28 (~$170; covers ~1 month at Premium+). +- **Home location**: San Francisco, CA. +- **Photo status**: pending upload. +- **Handle**: `@TransQuinnFTW`. +- **Phone**: `(424)466-3669`. + +### Consumers of this table (auto-update when canonical-facts changes) + +- `surface-tryst.brief.md` §4 (visibility heartbeat) → references this for cadence +- `policy-card.screen.md` → references for cadence picker +- `tryst-photo-manager.screen.md` → references for slot count +- `tryst-home-cities.screen.md` → references for N home bases +- `specialist-bookings-tryst.contract.md` → references for Auto rules +- brief H §H1 → references for cadence pattern +- `tryst-connect.flow.md` → references for tier-mentioning copy +- `_engineering-talent-scout-port.md` (this doc, post-sync) → references for adapter behavior tuning + +--- + ## What v1 talent-scout actually is A production-grade **provider-scraping engine** built to discover escort-listing-site providers and invite them to lilith-platform. **Different use case from v4's needs** (v4 platform-tryst skill operates on Quinn's *own* account), but ~60–70% of the adapter machinery is directly applicable.