Bilateral verification infrastructure for work
WorkTag enforces a structural rule: no work claim counts until the counter-party confirms it. Workers claim. Employers verify. The system scores. Self-claims are worth zero.
How trust is built
Every trust signal in WorkTag passes through the same structural loop. No shortcut. No self-verification. No admin override without audit.
Job title, employer, dates, amount. Optionally attaches evidence.
Score weight: 0
Claim routed to named employer for independent confirmation.
Score weight: 0
Confirm, partially confirm with corrections, dispute, or mark unrecognized.
Score weight: 0.8–1.25
Rule-based engine computes trust from verification weight, consistency, recency, disputes.
Tier assigned
The structural rule
A self-claimed work history contributes zero to trust score. Employer confirmation is the minimum threshold. Document proof without counter-party verification is weighted at half. Neither party can build trust alone.
Verification tiers
The system distinguishes five tiers of evidence. The score is a structured output — not a badge.
Trust scoring engine
The score is computed from five weighted components minus penalties. Every recomputation is logged with full breakdown. No black boxes.
Weighted sum of verified claims with diminishing returns. Best claims first.
Unique employers × 3 (cap 10) + unique skills × 1 (cap 5).
Recent verified activity: 10 pts within 30 days, decays over 12 months.
Scales with dispute rate. 1 in 10: −5. Half disputed: −20. Majority: −30.
Structural caps
Under 3 verified claims → score capped at 39. Cannot reach 'verified' tier regardless of other factors.
Under 2 unique employers → score capped at 69. Cannot reach 'trusted' tier. Prevents single-employer collusion.
Trust tiers
Unverified
0
No verified claims
Provisional
1–39
1–2 verified claims
Verified
40–69
3+ claims, 2+ employers
Trusted
70–100
5+ claims, 3+ employers, 0 disputes
Flagged
Any
Active fraud signal
Anti-gaming
The system detects fraud patterns structurally. No ML — deterministic rules with defined thresholds.
Self-verification
Database constraint blocks worker_user_id = employer_user_id. Cannot exist.
Mutual verification
System checks for A→B + B→A claim patterns. Flagged automatically.
Single employer collusion
Diversity requirement: cannot exceed tier caps without multiple independent employers.
Claim velocity abuse
5+ claims in 24h triggers velocity anomaly signal.
Forged documents
AI extraction + admin review. Documents alone worth half of employer confirmation.
Fast rubber-stamp
Employer response under 30 seconds raises response time anomaly signal.
For workers
→ Claim work you've done. Attach invoices, contracts, timesheets.
→ Send claims to your employers for independent confirmation.
→ Build a trust score that means something because it required someone else to vouch for you.
→ Share your verified profile with any future employer.
For employers
→ Workers send you claims to verify. Confirm, correct, or dispute.
→ Your confirmation is the strongest trust signal in the system.
→ Search workers filtered by trust tier, verified skills, and location.
→ Every worker you see has been verified by at least one other employer.