{"database": "pub10", "table": "candidates", "is_view": false, "human_description_en": "where app_id = \"F1-005\", run = \"a\" and verifier_verdict = \"confirmed\"", "rows": [["F1-005-A001", "F1-005", "a", "The system automatically answers customer messages on WhatsApp with AI agents", "AI agents that answer, qualify and sell on WhatsApp", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A002", "F1-005", "a", "The system lets a user receive and answer WhatsApp conversations in an inbox where people and the AI work side by side", "**Inbox** (WhatsApp conversations, you and the AI side by side)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A003", "F1-005", "a", "The system automatically qualifies leads with AI agents", "AI agents with per-tenant RAG answer customers, qualify leads, move them through the pipeline, trigger automations and know when to hand off to a human", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A004", "F1-005", "a", "The system automatically moves a qualified lead to another pipeline stage and records the reason for each move", "Once qualified, it changes pipeline stage. The tag lands, the owner is set \u2014 and every move carries a recorded reason.", "https://deskcomm.com.br/en", "02.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A005", "F1-005", "a", "The system automatically searches a company knowledge base when an AI agent answers a customer", "It searches your company\u2019s knowledge base", "https://deskcomm.com.br/en", "02.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A006", "F1-005", "a", "The system automatically runs seven checks on every AI message before sending and records each result, including blocks", "Seven checks before sending", "https://deskcomm.com.br/en", "02.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A008", "F1-005", "a", "The system automatically hands a lead to a human with a summary of what happened, what was agreed and the next step", "Not the raw thread: a summary of what happened, what was agreed, which objections came up and what the next step is.", "https://deskcomm.com.br/en", "02.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A009", "F1-005", "a", "The system automatically schedules a follow-up when nobody replies", "A follow-up is scheduled.", "https://deskcomm.com.br/en", "02.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A010", "F1-005", "a", "The system automatically revives cold conversations with follow-ups using adaptive timing and per-stage triggers", "follow-up that revives a cold conversation (with adaptive timing and per-stage triggers)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A011", "F1-005", "a", "The system lets a user see open requests classified by risk in a Radar based on time without interaction", "Every open request is classified by time without interaction and by what\u2019s still pending.", "https://deskcomm.com.br/en", "02.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A012", "F1-005", "a", "The system automatically records every meaningful mutation as an activity on a visible timeline", "Every meaningful mutation becomes an activity on the timeline, visible on screen.", "https://deskcomm.com.br/en", "02.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A013", "F1-005", "a", "The system lets a user see a notice center for what needs a human decision", "a notice center for what needs a human decision", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A014", "F1-005", "a", "The system lets a user see whether an AI agent is improving and where it fails on an AI Evolution screen", "the **AI Evolution** screen shows whether the agent is improving, where it fails and what's left to teach", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A015", "F1-005", "a", "The system automatically turns resolved conversations into new knowledge for AI agents", "resolved conversations become new knowledge", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A016", "F1-005", "a", "The system lets a user apply an improvement the AI proposes for itself as a new agent version", "**Proposals** are improvements the AI suggests for itself, applicable as a new version \u2014 always human-gated.", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A017", "F1-005", "a", "The system lets a user configure the vocabulary of each pipeline, such as lead and won labels", "configurable vocabulary per pipeline: a lead becomes a *Customer*, *Patient* or *Buyer*", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A018", "F1-005", "a", "The system lets a user connect WhatsApp numbers by QR code", "via **QR code** (WAHA, multi-number, with anti-ban: throttle + jitter + time windows)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A019", "F1-005", "a", "The system lets a user connect WhatsApp through an official business messaging channel", "or through **Meta's official channel** (Cloud API, with approved templates kept in sync)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A020", "F1-005", "a", "The system automatically throttles and spaces WhatsApp sends within time windows to avoid bans", "anti-ban: throttle + jitter + time windows", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A021", "F1-005", "a", "The system automatically detects opt-out messages from contacts", "STOP detection", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "01.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A022", "F1-005", "a", "The system lets a user choose the AI provider at install time and switch later from the screen, per part of the system", "decided at install time and switchable later from the screen, **per part of the system**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A023", "F1-005", "a", "The system lets an organization set spending caps on AI usage", "per-org spending caps", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A024", "F1-005", "a", "The system automatically analyzes sentiment of conversations", "sentiment analysis", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A025", "F1-005", "a", "The system lets a user assign a lead to an AI as well as to a person", "AI as a first-class assignee", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A026", "F1-005", "a", "The system lets a user control access with server-side roles", "real server-side RBAC", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A027", "F1-005", "a", "The system lets a user assign and transfer conversations with an audit record", "audited assignment/transfer", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A028", "F1-005", "a", "The system automatically distributes conversations to agents in a round-robin queue", "round-robin queue", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A029", "F1-005", "a", "The system automatically routes conversations by detected intent", "automatic intent routing", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A030", "F1-005", "a", "The system lets an administrator limit what each role can see", "per-role visibility scopes", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A031", "F1-005", "a", "The system automatically keeps an append-only audit log of changes", "append-only audit log with 5-year retention", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A032", "F1-005", "a", "The system lets a user anonymize personal data instead of deleting it", "anonymization preferred over deletion", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A034", "F1-005", "a", "The system lets a user enable optional two-step verification for sign-in", "it is **optional** and lives in Settings \u203a Security", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A037", "F1-005", "a", "The system lets a manager create capture sources that receive leads from external forms and tools into a chosen pipeline stage", "Every tenant can create **capture sources**: a public endpoint (`/api/v1/webhooks/in/`) that receives leads from landing pages, custom forms or tools like Zapier/n8n via POST (JSON or `application/x-www-form-urlencoded`) and drops them straight into the chosen pipeline/stage", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A038", "F1-005", "a", "The system lets a manager build WHEN/IF/THEN automation rules that add tags, move leads, assign agents, send WhatsApp messages or notify external systems", "WHEN/IF/THEN rules that add tags, move leads, assign agents, send WhatsApp messages or notify external systems via outgoing webhooks", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A039", "F1-005", "a", "The system lets a manager fire a test lead through a capture source and see recent deliveries", "fire a test lead, see recent deliveries", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A040", "F1-005", "a", "The system lets a manager view a timeline of each automation run and manually retry a failed external webhook call", "**Activity** (a timeline of each run, with per-action results and manual retry when an external webhook call fails)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A041", "F1-005", "a", "The system automatically creates new automation rules in a paused state until they are reviewed and enabled", "build rules, which are always born paused until reviewed and enabled", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A042", "F1-005", "a", "The system lets a user manage deals on a kanban board by funnel stage", "**Kanban** (where each deal sits in the funnel)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A043", "F1-005", "a", "The system lets a user manage contacts", "**Contacts**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A044", "F1-005", "a", "The system lets a user manage pipelines with stages, business vocabulary and loss reasons", "**Pipelines** (stages, business vocabulary and loss reasons)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A045", "F1-005", "a", "The system lets a user save quick replies", "**Quick replies**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A046", "F1-005", "a", "The system lets a user view funnel and per-agent performance metrics", "**Performance** (funnel and per-agent metrics)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A047", "F1-005", "a", "The system lets a user manage the organization team", "**Team**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A048", "F1-005", "a", "The system lets a user manage API tokens", "**API Tokens**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "01.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A049", "F1-005", "a", "The system lets a user view and manage active sessions and recovery codes", "**Security** (MFA, recovery codes, sessions)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A050", "F1-005", "a", "The system lets a user view an audit log", "**Audit Log**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "01.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A051", "F1-005", "a", "The system lets a user manage the knowledge base used by AI agents", "**Knowledge** (RAG)", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A053", "F1-005", "a", "The system lets a user update the application from the screen with an automatic database backup", "takes a database backup by itself", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A054", "F1-005", "a", "The system automatically rolls back to the previous version when an update comes up broken", "If the new version comes up broken, the agent **rolls back to the previous image on its own**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0], ["F1-005-A055", "F1-005", "a", "The system automatically shows an update notification to the server owner when a new version exists", "the sidebar footer lights up **\"Nova vers\u00e3o\"**", "https://raw.githubusercontent.com/melgarafael/DeskcommCRM/HEAD/README.en.md", "04.txt", "passed", "confirmed", null, null, "(not sent: confirmed)", null, 1.0]], "truncated": false, "filtered_table_rows_count": 51, "expanded_columns": [], "expandable_columns": [[{"column": "app_id", "other_table": "apps", "other_column": "app_id"}, "name"]], "columns": ["candidate_id", "app_id", "run", "statement", "excerpt", "source_url", "source_file", "script_check", "verifier_verdict", "verifier_reason", "verifier_correction", "adjudicator", "adjudicator_reason", "in_final_set"], "primary_keys": ["candidate_id"], "units": {}, "query": {"sql": "select candidate_id, app_id, run, statement, excerpt, source_url, source_file, script_check, verifier_verdict, verifier_reason, verifier_correction, adjudicator, adjudicator_reason, in_final_set from candidates where \"app_id\" = :p0 and \"run\" = :p1 and \"verifier_verdict\" = :p2 order by candidate_id limit 51", "params": {"p0": "F1-005", "p1": "a", "p2": "confirmed"}}, "facet_results": {"app_id": {"name": "app_id", "type": "column", "hideable": false, "toggle_url": "/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed", "results": [{"value": "F1-005", "label": "DeskcommCRM", "count": 51, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/candidates.json?run=a&verifier_verdict=confirmed", "selected": true}], "truncated": false}, "run": {"name": "run", "type": "column", "hideable": false, "toggle_url": "/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed", "results": [{"value": "a", "label": "a", "count": 51, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/candidates.json?app_id=F1-005&verifier_verdict=confirmed", "selected": true}], "truncated": false}, "verifier_verdict": {"name": "verifier_verdict", "type": "column", "hideable": false, "toggle_url": "/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed", "results": [{"value": "confirmed", "label": "confirmed", "count": 51, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/candidates.json?app_id=F1-005&run=a", "selected": true}], "truncated": false}, "adjudicator": {"name": "adjudicator", "type": "column", "hideable": false, "toggle_url": "/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed", "results": [{"value": "(not sent: confirmed)", "label": "(not sent: confirmed)", "count": 51, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed&adjudicator=%28not+sent%3A+confirmed%29", "selected": false}], "truncated": false}, "in_final_set": {"name": "in_final_set", "type": "column", "hideable": false, "toggle_url": "/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed", "results": [{"value": 1.0, "label": 1.0, "count": 51, "toggle_url": "http://pub10.vps.elbatanony.com/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed&in_final_set=1.0", "selected": false}], "truncated": false}}, "suggested_facets": [{"name": "source_url", "toggle_url": "http://pub10.vps.elbatanony.com/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed&_facet=source_url"}, {"name": "source_file", "toggle_url": "http://pub10.vps.elbatanony.com/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed&_facet=source_file"}], "next": "F1-005-A055", "next_url": "http://pub10.vps.elbatanony.com/pub10/candidates.json?app_id=F1-005&run=a&verifier_verdict=confirmed&_next=F1-005-A055", "private": false, "allow_execute_sql": true, "query_ms": 108.82584378123283, "source": "Ahmed ElBatanony, Innopolis University", "license": "Not yet licensed \u2014 internal review only"}