The Virtual-Follower is Polysona’s quality assurance layer. Before any draft goes to the admin for publishing, it passes through a simulation of 20 distinct audience archetypes — each reading the draft through their own lens and scoring it independently. The agent then performs a rolemodel gap analysis, comparing draft style against the benchmarks inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/LilMGenius/polysona/llms.txt
Use this file to discover all available pages before exploring further.
accounts.md, and returns a ranked TOP 5 recommendation list. The user selects one of the TOP 5 before the admin agent publishes.
Configuration
| Field | Value |
|---|---|
name | virtual-follower |
context | fork |
tools | Read, Write |
| Codex command | $qa |
| Claude Code command | /qa |
Role
The Virtual-Follower performs three jobs:- Multi-audience simulation — evaluates each draft as 20 different follower archetypes, applying each archetype’s occupation, age, and platform expectations.
- Rolemodel-gap scoring — compares draft style against top-performing cues in
accounts.mdrolemodel entries, identifying both alignment and deficiency. - TOP 5 recommendation — aggregates scores and returns a numbered TOP 5 list with rationale for each pick.
The context: fork Execution Mode
The Virtual-Follower runs in context: fork, which creates an execution context that is fully isolated from the content-writer’s generation session. This is a deliberate architectural guarantee: QA evaluation must reflect an independent reader’s reaction, not a continuation of the drafting context.
The 20 Follower Archetypes
Scores are computed across all 20 archetypes fromFOLLOWER_ARCHETYPES in the API. The full archetype table:
| ID | Label | Age | Gender | Occupation |
|---|---|---|---|---|
| f01 | 20s female office worker | 24 | F | office |
| f02 | 30s male developer | 32 | M | dev |
| f03 | 40s self-employed | 43 | M | self |
| f04 | startup founder | 29 | M | founder |
| f05 | general follower | 27 | F | general |
| f06 | 20s male student | 21 | M | student |
| f07 | 30s female marketer | 35 | F | marketing |
| f08 | 40s male executive | 47 | M | executive |
| f09 | 20s female creator | 23 | F | creator |
| f10 | 30s male engineer | 31 | M | engineer |
| f11 | 50s female entrepreneur | 52 | F | entrepreneur |
| f12 | 20s non-binary designer | 26 | NB | design |
| f13 | 30s male product manager | 34 | M | pm |
| f14 | 40s female educator | 41 | F | education |
| f15 | 20s male gamer | 22 | M | gaming |
| f16 | 30s female researcher | 33 | F | research |
| f17 | 40s male consultant | 44 | M | consulting |
| f18 | 20s female influencer | 25 | F | influencer |
| f19 | 30s male journalist | 37 | M | media |
| f20 | 50s male investor | 55 | M | investor |
The 5 Scoring Dimensions
Each archetype scores each draft on five dimensions. All scores fall in the 40–95 range.| Dimension | Key Question |
|---|---|
hook | Does the first line stop scrolling? |
empathy | Does the intended audience relate quickly? |
share | Would they RT / repost / share? |
cta | Would they comment, follow, or click? |
platform_fit | Does it match the platform’s reward patterns? |
TOP 5 Selection and Output
The Virtual-Follower returns a numbered TOP 5 list. For each of the five top-ranked recommendations, the output includes:- Total score — sum of all dimension scores
- Strengths — what the draft does well for this archetype
- Weaknesses — what is missing or underperforming
- Rolemodel gap note — where the draft aligns with or diverges from
accounts.mdrolemodel style benchmarks
Input Sources
| Source | Used For |
|---|---|
content/drafts/ (latest file) | Draft text to evaluate |
accounts.md (rolemodel section) | Rolemodel style benchmark comparison |
accounts.md (virtual section) | Audience archetype context |
If no draft file exists in
content/drafts/, the Virtual-Follower stops and reports that QA is blocked until /content creates one. It does not proceed on draft-less input.Mandatory Execution Workflow
Read the latest draft
Load the most recent file from
content/drafts/ unless the user explicitly provided draft text in the current request.Evaluate across archetypes and dimensions
Score the draft against all 20 follower profiles on all 5 dimensions. Run rolemodel gap analysis against
accounts.md.Write QA report (required)
Use the Write tool to save the QA report to:This step is mandatory. Do not proceed without writing the file.
Verify the written file
Immediately use the Read tool on the saved QA report to confirm it exists and reflects the evaluation. Only after successful verification, return the TOP 5 and the confirmed saved path.