Skip to content
wiki.fftac.org

Section Who Cares Wizard - Source Excerpt 01

Back to Section Who Cares Wizard

Summary

This source excerpt preserves a bounded section of 2IA.org/wp-content/themes/twoia-intelligence/template-parts/section-who-cares-wizard.php so readers can inspect the evidence without opening the full source file.

**Source path:** 2IA.org/wp-content/themes/twoia-intelligence/template-parts/section-who-cares-wizard.php

<?php
/**
 * Who Cares Wizard section.
 *
 * @package TwoIA
 */

$who_cares_profiles = array(
	'surveillance' => array(
		'label'       => __( 'Surveillance, metadata, or monitoring', 'two-identities-anonymous' ),
		'short'       => __( 'Surveillance', 'two-identities-anonymous' ),
		'hint'        => __( 'A camera, broker feed, platform monitor, school tool, phone record, location trail, or identity link.', 'two-identities-anonymous' ),
		'broken'      => __( 'The institution can watch, buy, search, or infer more than the public can see. Power hides in access rules, retention schedules, vendor integrations, and quiet data-sharing agreements.', 'two-identities-anonymous' ),
		'who'         => __( 'Records custodians, procurement offices, privacy boards, civil-liberties groups, affected communities, journalists, and local officials who approve renewal budgets.', 'two-identities-anonymous' ),
		'records'     => array(
			__( 'Contract, scope of work, invoices, amendments, and renewal calendar.', 'two-identities-anonymous' ),
			__( 'Data sources, retention schedule, access policy, audit logs, and deletion rules.', 'two-identities-anonymous' ),
			__( 'Vendor training material, misuse reports, sharing agreements, and complaint history.', 'two-identities-anonymous' ),
		),
		'demand'      => __( 'Demand a public inventory, a vote before renewal, audit logs, deletion rules, misuse discipline, and a correction route for people harmed by bad data.', 'two-identities-anonymous' ),
		'avoid'       => __( 'Do not try to trip sensors, evade systems, identify private operators, or publish personal data. Pull records and make the institution answer.', 'two-identities-anonymous' ),
		'internal'    => array(
			array( 'label' => __( 'Metadata Is Identity', 'two-identities-anonymous' ), 'url' => home_url( '/metadata-is-identity/' ) ),
			array( 'label' => __( 'Data Brokers Are Shadow Infrastructure', 'two-identities-anonymous' ), 'url' => home_url( '/surveillance-systems/data-brokers-are-shadow-infrastructure/' ) ),
			array( 'label' => __( 'Public Records Are Leverage', 'two-identities-anonymous' ), 'url' => home_url( '/public-records-and-foia/public-records-are-leverage/' ) ),
		),
		'external'    => array(
			array( 'label' => __( 'EFF Surveillance Self-Defense', 'two-identities-anonymous' ), 'url' => 'https://ssd.eff.org/' ),
			array( 'label' => __( 'EFF Atlas of Surveillance', 'two-identities-anonymous' ), 'url' => 'https://atlasofsurveillance.org/' ),
			array( 'label' => __( 'Privacy International', 'two-identities-anonymous' ), 'url' => 'https://privacyinternational.org/' ),
		),
	),
	'records'      => array(
		'label'       => __( 'Records are delayed, denied, or buried', 'two-identities-anonymous' ),
		'short'       => __( 'Records', 'two-identities-anonymous' ),
		'hint'        => __( 'FOIA, state public records, missing contracts, fee demands, redactions, no-records claims, or delay.', 'two-identities-anonymous' ),
		'broken'      => __( 'Delay protects power. A public-records right is weak when the document arrives after the vote, hearing, eviction, renewal, firing, or investigation already happened.', 'two-identities-anonymous' ),
		'who'         => __( 'Records officers, agency counsel, appeal authorities, inspectors general, public-records journalists, local reporters, civic groups, and courts when appeal rights exist.', 'two-identities-anonymous' ),
		'records'     => array(
			__( 'Original request, tracking number, due date, fee letter, extension letter, and denial language.', 'two-identities-anonymous' ),
			__( 'Search terms, offices searched, custodian names or roles, exemption citations, and segregability analysis.', 'two-identities-anonymous' ),
			__( 'Meeting packet, contract number, vendor name, date range, policy title, or program name that narrows the next request.', 'two-identities-anonymous' ),
		),
		'demand'      => __( 'Demand the search method, rolling release, fee justification, exemption basis, segregable material, and a written appeal clock.', 'two-identities-anonymous' ),
		'avoid'       => __( 'Do not accuse before you preserve the paper trail. Quote the denial, appeal the exemption, and keep private people out of the release unless the public point requires it.', 'two-identities-anonymous' ),
		'internal'    => array(
			array( 'label' => __( 'Public Records Starter Pack', 'two-identities-anonymous' ), 'url' => home_url( '/public-records-and-foia/' ) ),
			array( 'label' => __( 'Contracts Show Policy', 'two-identities-anonymous' ), 'url' => home_url( '/public-records-and-foia/contracts-show-policy/' ) ),
			array( 'label' => __( 'Research', 'two-identities-anonymous' ), 'url' => home_url( '/research/' ) ),
		),
		'external'    => array(
			array( 'label' => __( 'FOIA.gov', 'two-identities-anonymous' ), 'url' => 'https://www.foia.gov/' ),
			array( 'label' => __( 'MuckRock', 'two-identities-anonymous' ), 'url' => 'https://www.muckrock.com/' ),
			array( 'label' => __( 'Reporters Committee Open Government Guide', 'two-identities-anonymous' ), 'url' => 'https://www.rcfp.org/open-government-guide/' ),
		),
	),
	'algorithm'    => array(
		'label'       => __( 'AI score, automated flag, or risk label', 'two-identities-anonymous' ),
		'short'       => __( 'Algorithms', 'two-identities-anonymous' ),
		'hint'        => __( 'A model, match, score, list, automated decision, moderation label, or risk assessment touched the outcome.', 'two-identities-anonymous' ),
		'broken'      => __( 'A score can turn old data, missing data, proxy variables, location, debt, neighborhood, or weak signals into official suspicion while looking neutral on paper.', 'two-identities-anonymous' ),
		'who'         => __( 'Decision owners, civil-rights offices, agency procurement staff, auditors, legal aid, consumer regulators, privacy advocates, and affected people who can document pattern and harm.', 'two-identities-anonymous' ),
		'records'     => array(
			__( 'Model purpose, vendor claim, data dictionary, feature list, validation study, and impact assessment.', 'two-identities-anonymous' ),
			__( 'Override logs, human-review instructions, appeal policy, adverse-action notice, and correction history.', 'two-identities-anonymous' ),
			__( 'Error rates, subgroup testing, bias assessment, training-data source, and downstream-sharing records.', 'two-identities-anonymous' ),
		),
		'demand'      => __( 'Demand notice, explanation, independent evidence, human authority to override, correction receipts, and proof that downstream copies were repaired.', 'two-identities-anonymous' ),
		'avoid'       => __( 'Do not treat a score as proof. Do not publish guesses about private people. Attack the decision rule, the record, the vendor claim, and the lack of appeal.', 'two-identities-anonymous' ),
		'internal'    => array(
			array( 'label' => __( 'Inference Is Not Proof', 'two-identities-anonymous' ), 'url' => home_url( '/ai-surveillance/inference-is-not-proof/' ) ),
			array( 'label' => __( 'Errors Travel Faster Than Corrections', 'two-identities-anonymous' ), 'url' => home_url( '/false-positives/errors-travel-faster-than-corrections/' ) ),
			array( 'label' => __( 'Methodology', 'two-identities-anonymous' ), 'url' => home_url( '/methodology/' ) ),
		),
		'external'    => array(
			array( 'label' => __( 'NIST AI Risk Management Framework', 'two-identities-anonymous' ), 'url' => 'https://www.nist.gov/itl/ai-risk-management-framework' ),
			array( 'label' => __( 'CFPB submit a complaint', 'two-identities-anonymous' ), 'url' => 'https://www.consumerfinance.gov/complaint/' ),
			array( 'label' => __( 'EPIC AI and human rights work', 'two-identities-anonymous' ), 'url' => 'https://epic.org/issues/ai/' ),
		),
	),
	'justice'      => array(
		'label'       => __( 'Court, policing, jail, fines, or legal pressure', 'two-identities-anonymous' ),
		'short'       => __( 'Justice', 'two-identities-anonymous' ),
		'hint'        => __( 'Plea pressure, pretrial detention, bail, warrants, fees, risk tools, background checks, expungement, or records that keep punishing.', 'two-identities-anonymous' ),
		'broken'      => __( 'The public imagines trials, but pressure often lives in detention, charging leverage, fines, fees, plea calendars, risk labels, and records that follow people after the case.', 'two-identities-anonymous' ),
		'who'         => __( 'Defense counsel, legal aid, court clerks, public defenders, civil-rights investigators, watchdog reporters, policy advocates, and local officials who fund the machinery.', 'two-identities-anonymous' ),
		'records'     => array(
			__( 'Docket, charge history, bail order, detention status, plea offer dates, fee schedule, and warrant record.', 'two-identities-anonymous' ),
			__( 'Risk-assessment validation, pretrial services policy, jail population data, vendor contract, and appeal route.', 'two-identities-anonymous' ),