Skip to content
wiki.fftac.org

Virtual Pages - Source Excerpt 26

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

foreach ( $civic_sections as $slug => $sections ) {
		if ( isset( $pages[ $slug ] ) ) {
			$pages[ $slug ]['sections'] = array_merge( $pages[ $slug ]['sections'], $sections );
		}
	}

	return $pages;
}

/**
 * Add publication-system routes from the 2026-05-16 improvement reports.
 *
 * These pages convert report recommendations into public utility: clearer
 * orientation, methodology, correction, support, and lawful civic action.
 * Safety language is treated as an editorial review standard, not a reason to
 * erase hard civil-liberties subjects from public analysis.
 *
 * @param array $pages Page definitions.
 * @return array
 */
function twoia_expand_virtual_pages_for_publication_system( $pages ) {
	$new_pages = array(
		'start-here' => array(
			'title'    => __( 'Start Here', 'two-identities-anonymous' ),
			'eyebrow'  => __( 'Start here', 'two-identities-anonymous' ),
			'summary'  => __( '2IA tracks how power sees people: records, metadata, algorithms, risk scores, platform rules, public comments, government files, anonymous speech, and the gap between a profile and a person.', 'two-identities-anonymous' ),
			'sections' => array(
				array(
					'title' => __( 'Read 2IA Like A Civic Instrument', 'two-identities-anonymous' ),
					'body'  => __( 'Start with the part of power that left a paper trail: contract, budget line, court docket, risk model, policy manual, data-sharing agreement, denial letter, retention rule, or correction log. If a page cannot point you toward one of those, it is not doing enough.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'If You Want The Fast Version', 'two-identities-anonymous' ),
					'body'  => __( 'The fast version is this: government hides decisions in procurement, the economy hides judgment in private dossiers, the justice system converts pressure into pleas and fees, and surveillance turns daily life into searchable memory. Follow the record that proves each one.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'If You Want Something Useful Now', 'two-identities-anonymous' ),
					'body'  => __( 'Pick one local machine: school monitoring software, police camera network, court fee vendor, tenant screener, welfare algorithm, data-broker purchase, or records denial. Send one narrow request today: contract, policy, retention schedule, audit, complaint log, or appeal rule.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'If You Care About AI Harm', 'two-identities-anonymous' ),
					'body'  => __( 'Ask the ugly questions: what data trained it, what proxy variables punish poverty or neighborhood, what error rate applies to your community, what human can override it, and what proof shows an appeal actually changed an outcome.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'If You Care About Anonymous Speech', 'two-identities-anonymous' ),
					'body'  => __( 'Read Two Identities and Anonymous Hacktivist Collective. Anonymous space can protect dissent, recovery, worship, organizing, and art; it can also be abused. 2IA keeps both truths visible.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'If You Want To Trust The Work', 'two-identities-anonymous' ),
					'body'  => __( 'Trust the work only when it names the source, quotes the clause, shows what is missing, marks uncertainty, and says what would force a correction. Anything else is just another confident voice asking you to believe it.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Capability Is Not Permission', 'two-identities-anonymous' ),
					'body'  => __( 'Open-source research can be powerful. That is why the first rule is purpose. Do not chase private people for curiosity, publish bystanders as evidence props, or turn public data into vigilante homework.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'The Boundary Is Adult, Not Timid', 'two-identities-anonymous' ),
					'body'  => __( '2IA can name state violence, corporate surveillance, data-broker power, censorship pressure, labor exploitation, and algorithmic harm without publishing attack playbooks, evasion tactics, coercive influence, or doxxing paths.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Proof Before Heat', 'two-identities-anonymous' ),
					'body'  => __( 'The anger is justified. The proof still has to land. Contracts, budgets, policies, court files, meeting minutes, audit logs, validation reports, privacy reviews, complaint logs, and correction trails are how anger becomes leverage.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Choose A Path', 'two-identities-anonymous' ),
					'body'  => __( 'Choose a target and a document. Government: procurement file. Economy: consumer report and dispute record. Justice: docket, bail, plea, fee, and risk-assessment records. Surveillance: data source, access policy, retention schedule, and audit log.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Lawful public intelligence for human freedom.', 'two-identities-anonymous' ),
					'body'  => __( 'Proudly Civil-Libertarian means speech, press, petition, assembly, privacy, anonymity, due process, public records, correction, and oversight are not decorative slogans. They are the operating standard.', 'two-identities-anonymous' ),
				),
			),
		),
		'methodology' => array(
			'title'    => __( 'Methodology', 'two-identities-anonymous' ),
			'eyebrow'  => __( 'How 2IA verifies, redacts, and publishes', 'two-identities-anonymous' ),
			'summary'  => __( '2IA uses a publication method built around source notes, confidence labels, minimization, AI-use disclosure, right of reply, and visible corrections.', 'two-identities-anonymous' ),
			'sections' => array(
				array(
					'title' => __( 'Publication Disposition Workflow', 'two-identities-anonymous' ),
					'body'  => __( 'Incoming material is classified as publishable, background-only, duplicate, deferred, rejected, or blocked for misuse risk. The point is to preserve civic value while refusing material that would enable harm.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Confirmed, Corroborated, Inferred, Disputed, Unknown', 'two-identities-anonymous' ),
					'body'  => __( 'Every strong claim should carry a confidence state. Confirmed is not the same as likely; inference is not the same as fact; stale records are not fresh evidence.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Source Notes And Provenance', 'two-identities-anonymous' ),
					'body'  => __( 'A useful dossier records what source class supports a claim, when material was reviewed, whether the source can change, and what context might alter the interpretation.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Minimization Before Publication', 'two-identities-anonymous' ),
					'body'  => __( '2IA publishes what the public-interest claim needs, not every discoverable detail. Bystanders, minors, victims, addresses, medical details, private beliefs, and unrelated identifiers should be cut unless essential and lawful.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'AI Assistance Has A Ledger', 'two-identities-anonymous' ),
					'body'  => __( 'AI may help summarize, sort, compare, or draft, but it does not get final authority. Human review owns the claim, checks hallucination risk, and keeps model output from hardening into fact.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Right Of Reply', 'two-identities-anonymous' ),
					'body'  => __( 'Investigations that make material claims about named organizations or people should offer a reasonable chance to respond when practical, then document whether the response changed the finding.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Visible Correction Path', 'two-identities-anonymous' ),
					'body'  => __( 'Corrections should name what changed, when it changed, why it changed, and whether the change affects the conclusion. Public memory gets stronger when it can repair itself.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Guardrails Are Review Standards', 'two-identities-anonymous' ),
					'body'  => __( 'The guardrail is not do not discuss hard things. The guardrail is do not publish instructions for abuse. Adult civil-liberties analysis belongs in scope when it is sourced, lawful, minimized, and accountable.', 'two-identities-anonymous' ),
				),
				array(
					'title' => __( 'Human Rights Are Not Too Sensitive To Name', 'two-identities-anonymous' ),
					'body'  => __( 'State violence, detention, censorship, labor coercion, algorithmic profiling, and surveillance overreach can be analyzed directly. Sanitizing them into bland language can hide the public issue.', 'two-identities-anonymous' ),
				),
				array(