Skip to content
wiki.fftac.org

Virtual Pages - Source Excerpt 78

Back to Virtual Pages

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

$route_questions = array(
		'start-here'              => array(
			__( 'Which named institution made the decision: agency, court, school, landlord, employer, platform, vendor, records office, or contractor?', 'two-identities-anonymous' ),
			__( 'What document would show the rule: contract, scope of work, policy, retention schedule, data-sharing agreement, denial letter, invoice, audit, or appeal outcome?', 'two-identities-anonymous' ),
			__( 'Who can correct the file, delete the data, stop the renewal, refund the fee, reverse the denial, or explain the score in writing?', 'two-identities-anonymous' ),
			__( 'What can be published without naming a private person: the institution, vendor, clause, date, dollar amount, policy title, or public docket?', 'two-identities-anonymous' ),
		),
		'methodology'             => array(
			__( 'What exact sentence is being claimed, and what record is strong enough to support it?', 'two-identities-anonymous' ),
			__( 'What does the source fail to prove: use, performance, motive, scope, error rate, downstream sharing, or repair?', 'two-identities-anonymous' ),
			__( 'What private detail can be removed while preserving the public-interest point?', 'two-identities-anonymous' ),
			__( 'What new record, subject response, or correction would force the page to change?', 'two-identities-anonymous' ),
		),
		'public-records-and-foia' => array(
			__( 'What record name can a custodian search without guessing: contract, amendment, invoice, meeting packet, audit log, training deck, retention schedule, appeal letter, or correspondence?', 'two-identities-anonymous' ),
			__( 'Which office likely holds it: procurement, legal, IT, privacy, program staff, clerk, inspector general, court, public university, police department, or school board?', 'two-identities-anonymous' ),
			__( 'What date range, vendor name, program name, contract number, meeting date, or policy title makes the request harder to dodge?', 'two-identities-anonymous' ),
			__( 'If denied or delayed, what appeal sentence forces the agency to identify the exemption, search method, and segregable material?', 'two-identities-anonymous' ),
		),
		'two-identities'          => array(
			__( 'What identity is being forced together: legal name, account, device, location, workplace, association, political speech, court record, or broker profile?', 'two-identities-anonymous' ),
			__( 'Who gains power from that linkage: platform, employer, agency, landlord, lender, data broker, opponent, or harasser?', 'two-identities-anonymous' ),
			__( 'What rule or form requires the linkage, and what appeal or exception exists for lawful anonymity?', 'two-identities-anonymous' ),
			__( 'Can the public point be made with role, institution, policy, date range, or source class instead of a private identifier?', 'two-identities-anonymous' ),
		),
		'surveillance-systems'    => array(
			__( 'Where does collection begin: camera, license plate reader, commercial feed, public-source monitor, case-management tool, platform report, device record, or vendor integration?', 'two-identities-anonymous' ),
			__( 'Who can query, export, share, retain, delete, audit, or correct the data?', 'two-identities-anonymous' ),
			__( 'Which public body approved the purchase, grant, renewal, policy, or data-sharing agreement?', 'two-identities-anonymous' ),
			__( 'What contract clause lets the public terminate the system, audit use, or require deletion?', 'two-identities-anonymous' ),
		),
		'ai-surveillance'         => array(
			__( 'What decision does the model influence: moderation, policing, benefits, hiring, housing, immigration, school discipline, healthcare, reputation, or access to a public process?', 'two-identities-anonymous' ),
			__( 'What data, proxy variables, vendor claims, validation results, model cards, impact assessments, or error-rate reports support the score?', 'two-identities-anonymous' ),
			__( 'Who can overrule the system, what evidence can they consider, and can they repair downstream records?', 'two-identities-anonymous' ),
			__( 'What notice, explanation, appeal, correction, and deletion route exists for the person affected?', 'two-identities-anonymous' ),
		),
		'false-positives'         => array(
			__( 'Where did the mistake enter: bad match, stale record, copied field, weak signal, vendor feed, shared device, overbroad rule, translation issue, or automated score?', 'two-identities-anonymous' ),
			__( 'Where did it travel next: database export, case note, background check, watchlist, platform flag, school file, benefits record, or agency referral?', 'two-identities-anonymous' ),
			__( 'What repair is documented: deletion, correction, downstream notice, restored access, refund, appeal outcome, written confirmation, or audit finding?', 'two-identities-anonymous' ),
			__( 'Who still holds the bad copy after the correction?', 'two-identities-anonymous' ),
		),
		'research-archive'        => array(
			__( 'What is this item: issue hub, dossier, field guide, records template, case study, tracker, correction, or source note?', 'two-identities-anonymous' ),
			__( 'What status does it carry: published, corrected, deferred, duplicate, background only, needs records, blocked from public use, or held for review?', 'two-identities-anonymous' ),
			__( 'What source class, date checked, route path, correction state, and next record request keep it useful later?', 'two-identities-anonymous' ),
			__( 'What action follows: publish, correct, request records, cite as background, merge, narrow, or remove from public use?', 'two-identities-anonymous' ),
		),
		'organizations'           => array(
			__( 'What role does this organization actually play: litigation, policy, records, investigation, AI governance, safety evaluation, digital security, local coalition, or historical context?', 'two-identities-anonymous' ),
			__( 'What official source proves the current name, program, jurisdiction, contact route, and public-facing scope?', 'two-identities-anonymous' ),
			__( 'Is the entry verified, a candidate lead, stale, historical, controversial, duplicate, or waiting for records?', 'two-identities-anonymous' ),
			__( 'What should a reader do with the entry: call, read, request records, compare a claim, cite history, check local coverage, or avoid treating it as current help?', 'two-identities-anonymous' ),
		),
		'support'                 => array(
			__( 'What public work does the support fund: pages, records templates, source review, corrections, accessibility, research notes, or archive maintenance?', 'two-identities-anonymous' ),
			__( 'What data does the support path collect: email, payment details, processor record, analytics event, volunteer note, or form field?', 'two-identities-anonymous' ),
			__( 'Does the ask rely on panic, fake urgency, secret access, donor theater, or tracking-heavy growth?', 'two-identities-anonymous' ),
			__( 'Can someone help by reading, donating, editing, translating, accessibility testing, source reviewing, or tracking public records without investigating private people?', 'two-identities-anonymous' ),
		),
		'about'                   => array(
			__( 'What authority does 2IA refuse: government role, law-enforcement power, platform enforcement, secret access, or vigilante function?', 'two-identities-anonymous' ),
			__( 'What public work does 2IA claim: records, civil-liberties analysis, issue hubs, dossiers, toolkits, correction, and source review?', 'two-identities-anonymous' ),
			__( 'What evidence would make the project change a claim, publish a correction, or narrow its language?', 'two-identities-anonymous' ),
			__( 'Where can a reader check methodology, corrections, public records, privacy, support standards, and issue routes?', 'two-identities-anonymous' ),
		),
	);

	$items = $route_questions[ $parent_slug ] ?? array(
		sprintf(
			/* translators: 1: dossier title, 2: parent route title. */
			__( 'Which institution, vendor, rule, dataset, price, denial, delay, or correction failure makes %1$s a concrete %2$s problem?', 'two-identities-anonymous' ),
			$title,
			$parent_title
		),
		sprintf(
			/* translators: %s: evidence item. */
			__( 'What does %s prove, and what does it leave unanswered?', 'two-identities-anonymous' ),
			lcfirst( $evidence_one )
		),
		sprintf(
			/* translators: %s: review question. */
			__( 'What record answers this correction question: %s', 'two-identities-anonymous' ),
			lcfirst( $question_one )
		),
		__( 'What can be published with roles, institutions, dates, policies, and clauses instead of private identifiers?', 'two-identities-anonymous' ),
	);

	if ( $body ) {
		$items[] = sprintf(
			/* translators: 1: dossier title, 2: card body. */
			__( 'What record proves or contradicts this claim from %1$s: %2$s', 'two-identities-anonymous' ),
			$title,
			$body
		);
	}

	return $items;
}