Virtual Pages - Source Excerpt 88
Summary
This source excerpt preserves a bounded section of 2IA.org/wp-content/themes/twoia-intelligence/inc/virtual-pages.php so readers can inspect the evidence without opening the full source file.
**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/inc/virtual-pages.php
/**
* Return copyable toolkit templates.
*
* @return array
*/
function twoia_toolkit_blueprints() {
return array(
array(
'title' => __( 'How To File A Public Records Request', 'two-identities-anonymous' ),
'purpose' => __( 'Turn a civil-liberties question into an existing-record request.', 'two-identities-anonymous' ),
'audience' => __( 'Residents, journalists, researchers, advocates, and ordinary readers.', 'two-identities-anonymous' ),
'steps' => __( 'Identify the agency, name the record category, set a date range, ask for electronic records, request rolling release where available, and track the deadline.', 'two-identities-anonymous' ),
'avoid' => __( 'Do not ask agencies to answer broad questions, create new analysis, expose private people, or process an unlimited date range.', 'two-identities-anonymous' ),
'template' => __( 'I request electronic copies of records from [date range] concerning [system/vendor/program], including [record categories]. If any portion is withheld, please release all reasonably segregable material and cite the basis for each withholding.', 'two-identities-anonymous' ),
'checklist' => __( 'Agency, custodian, date range, record category, vendor/system name, delivery format, fee-waiver request, tracking number, appeal deadline.', 'two-identities-anonymous' ),
'risk' => __( 'Released records can include private details; review before publishing.', 'two-identities-anonymous' ),
),
array(
'title' => __( 'How To Read A Surveillance Contract', 'two-identities-anonymous' ),
'purpose' => __( 'Find the clauses where privacy, sharing, retention, audit, and appeal are actually decided.', 'two-identities-anonymous' ),
'audience' => __( 'Public-records requesters, local advocates, reporters, researchers, and oversight boards.', 'two-identities-anonymous' ),
'steps' => __( 'Read definitions, scope, data sources, access roles, retention, deletion, audit rights, subcontractors, renewal, termination, and vendor claims.', 'two-identities-anonymous' ),
'avoid' => __( 'Do not assume the brochure matches the contract or that a privacy promise has enforcement language.', 'two-identities-anonymous' ),
'template' => __( 'Please provide the contract, amendments, statement of work, invoices, renewal notices, training materials, audit reports, data-use terms, and termination clauses for [system/vendor].', 'two-identities-anonymous' ),
'checklist' => __( 'Data inputs, outputs, users, audit rights, retention, deletion, appeals, validation, breach terms, subcontractors, renewal clock, termination rights.', 'two-identities-anonymous' ),
'risk' => __( 'Vendor trade-secret claims may be overbroad; appeal for segregable public material.', 'two-identities-anonymous' ),
),
array(
'title' => __( 'How To Identify Vague Vendor Claims', 'two-identities-anonymous' ),
'purpose' => __( 'Translate sales language into verifiable claims before a tool becomes policy.', 'two-identities-anonymous' ),
'audience' => __( 'Researchers, local officials, journalists, procurement reviewers, and advocates reviewing vendor materials.', 'two-identities-anonymous' ),
'steps' => __( 'Underline claims about accuracy, privacy, compliance, automation, human review, deletion, data sources, bias, and security; then ask what record proves each claim.', 'two-identities-anonymous' ),
'avoid' => __( 'Do not treat phrases like privacy-first, AI-powered, real time, anonymized, validated, or secure as evidence without definitions and test records.', 'two-identities-anonymous' ),
'template' => __( 'For each vendor claim, please provide the definition used, the record supporting it, the test date, the measured population, the known limitations, and the official responsible for review.', 'two-identities-anonymous' ),
'checklist' => __( 'Claim, definition, metric, test set, limitation, affected population, human-review rule, appeal route, audit trail, contract clause.', 'two-identities-anonymous' ),
'questions' => __( 'Example questions: what does accurate mean; who tested it; against what data; what failures are known; what happens when the tool is wrong?', 'two-identities-anonymous' ),
'risk' => __( 'Vague claims can become official reliance; label unsupported claims as vendor assertions until records verify them.', 'two-identities-anonymous' ),
'escalation' => __( 'Escalation paths: request validation studies, ask procurement staff for scoring notes, submit public-comment questions, and demand renewal conditions tied to measurable safeguards.', 'two-identities-anonymous' ),
'copyable' => __( 'Copyable version: Claim / definition / metric / source record / limitation / affected group / official owner / follow-up request.', 'two-identities-anonymous' ),
),
array(
'title' => __( 'How To Request Correction Of An Institutional Record', 'two-identities-anonymous' ),
'purpose' => __( 'Create a clean record trail for fixing a false, stale, or misleading institutional file.', 'two-identities-anonymous' ),
'audience' => __( 'People affected by false positives, advocates, journalists, and researchers documenting redress systems.', 'two-identities-anonymous' ),
'steps' => __( 'Identify the record, state the error, attach evidence, request correction and downstream repair, ask for confirmation, and keep dated copies.', 'two-identities-anonymous' ),
'avoid' => __( 'Do not include unnecessary private details or unsupported accusations.', 'two-identities-anonymous' ),
'template' => __( 'I request correction of [record/file/notice] because [specific error]. The attached records show [evidence]. Please correct the source record, identify downstream recipients, and confirm whether each copy has been updated or deleted.', 'two-identities-anonymous' ),
'checklist' => __( 'Record ID, date, error, evidence, requested correction, downstream copies, response deadline, appeal route, privacy repair.', 'two-identities-anonymous' ),
'risk' => __( 'Correction requests may reveal sensitive context; send only what is necessary.', 'two-identities-anonymous' ),
),
array(
'title' => __( 'How To Document A False Positive', 'two-identities-anonymous' ),
'purpose' => __( 'Preserve enough evidence to challenge an error without turning a private person into public collateral.', 'two-identities-anonymous' ),
'audience' => __( 'Affected people, advocates, counsel, journalists, and watchdog researchers.', 'two-identities-anonymous' ),
'steps' => __( 'Save notices, dates, screenshots where lawful, reference numbers, correspondence, appeal forms, policy citations, and proof of downstream harm.', 'two-identities-anonymous' ),
'avoid' => __( 'Do not publish private identifiers, addresses, medical details, minors, victims, or unrelated bystanders.', 'two-identities-anonymous' ),
'template' => __( 'Timeline: [date] [notice/action]; Record: [ID/source]; Error: [specific issue]; Harm: [effect]; Evidence: [documents]; Requested repair: [correction/deletion/appeal].', 'two-identities-anonymous' ),
'checklist' => __( 'Timeline, source record, false claim, evidence, harm, agency/vendor, appeal path, correction request, downstream copy map.', 'two-identities-anonymous' ),
'risk' => __( 'Documentation can expose trauma or private life; minimize before sharing.', 'two-identities-anonymous' ),
),
array(
'title' => __( 'How To Analyze A Privacy Policy', 'two-identities-anonymous' ),
'purpose' => __( 'Read privacy language for power, not comfort.', 'two-identities-anonymous' ),
'audience' => __( 'Readers comparing apps, vendors, public tools, platform policies, and donation or newsletter services.', 'two-identities-anonymous' ),
'steps' => __( 'Find what is collected, why, legal basis if stated, sharing, sale, retention, deletion, user rights, security, children, location, biometrics, and policy-change rules.', 'two-identities-anonymous' ),
'avoid' => __( 'Do not stop at words like privacy, safety, improvement, partners, or legitimate interest without asking what they authorize.', 'two-identities-anonymous' ),
'template' => __( 'Policy review: collected data; purpose; sharing; retention; deletion; correction; opt-out; sensitive categories; public-sector use; vendor/subprocessor list; unresolved questions.', 'two-identities-anonymous' ),
'checklist' => __( 'Collection, purpose, sharing, retention, deletion, access, correction, opt-out, sensitive data, government requests, vendors, change notice.', 'two-identities-anonymous' ),
'risk' => __( 'Policies change; record review date and archived version when citing.', 'two-identities-anonymous' ),
),
array(
'title' => __( 'How To Preserve Evidence Without Doxxing Anyone', 'two-identities-anonymous' ),