Virtual Pages - Source Excerpt 62
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 fallback dossier data when a child route does not yet have a custom payload.
*
* @param array $page Section-backed child route definition.
* @param array $section Section definition.
* @return array
*/
function twoia_get_virtual_dossier_payload( $page, $section ) {
if ( ! empty( $section['dossier'] ) && is_array( $section['dossier'] ) ) {
return $section['dossier'];
}
$parent = $page['parent_page'];
$parent_slug = isset( $page['parent_slug'] ) ? $page['parent_slug'] : '';
$title = isset( $section['title'] ) ? $section['title'] : $page['title'];
$default_profile = array(
'context' => __( 'This topic should be treated as a public-interest dossier: a focused question, a source trail, a confidence label, a minimization choice, and a correction path. The detail page exists so the reader can understand the issue without relying on a short card description.', 'two-identities-anonymous' ),
'evidence' => array(
__( 'Public records, policies, contracts, meeting materials, correction logs, or published source notes that can be checked without unauthorized access.', 'two-identities-anonymous' ),
__( 'Confidence labels that separate confirmed facts, corroborated claims, inference, dispute, stale material, and unknowns.', 'two-identities-anonymous' ),
__( 'Minimization notes showing which details are needed for public accountability and which details are withheld to protect people.', 'two-identities-anonymous' ),
__( 'A correction path that lets affected readers, subjects, or institutions challenge the public claim.', 'two-identities-anonymous' ),
),
'use' => array(
__( 'Turn the issue into public questions that can be answered with records, policies, contracts, correction logs, or visible source notes.', 'two-identities-anonymous' ),
__( 'Separate confirmed facts from inference, stale material, disputed claims, and unknowns before repeating a conclusion.', 'two-identities-anonymous' ),
__( 'Keep the path lawful: public records, ordinary contact, open meetings, journalism, correction requests, and accountable civic pressure.', 'two-identities-anonymous' ),
),
'review_questions' => array(
__( 'What source class supports the claim, and could that source change, disappear, or be missing context?', 'two-identities-anonymous' ),
__( 'What would confirm, narrow, dispute, or correct the claim?', 'two-identities-anonymous' ),
__( 'Who could be harmed by over-publication, and what can be redacted without weakening the public-interest point?', 'two-identities-anonymous' ),
),
'publication_boundary' => __( 'This page is public education and civic accountability material. It does not provide instructions for unauthorized access, evasion, sensor triggering, stalking, doxxing, coercive influence, or attempts to provoke monitoring systems.', 'two-identities-anonymous' ),
);
$profiles = array(
'start-here' => array(
'context' => __( 'Start Here dossiers are reader-pathway pages. They translate the site mission into practical next decisions: which issue hub to read first, which records route to use, how to trust the method, and where capability must stop before it becomes careless exposure.', 'two-identities-anonymous' ),
'evidence' => array(
__( 'First documents to pull: the contract, policy, retention schedule, complaint log, appeal rule, audit report, data-sharing agreement, or vendor invoice tied to the local system in front of the reader.', 'two-identities-anonymous' ),
__( 'First officials to ask: the records custodian, procurement office, public-board clerk, privacy officer, inspector general, court administrator, school board, or agency counsel who can name the file owner.', 'two-identities-anonymous' ),
__( 'First public proof to preserve: the denial letter, meeting agenda, renewal vote, vendor presentation, budget line, adverse-action notice, correction response, or screenshot of an official claim.', 'two-identities-anonymous' ),
__( 'First harm to name: the denial, flag, fee, delay, exposure, chilling effect, bad match, missing appeal, or private dossier that moved power onto a person without giving them a real way to answer.', 'two-identities-anonymous' ),
),
'use' => array(
__( 'Use the page to choose the next route: metadata, AI, surveillance systems, public records, corrections, Anonymous analysis, support, or volunteer contribution.', 'two-identities-anonymous' ),
__( 'Use the pathway to slow down before repeating a claim: check source class, confidence state, minimization, and correction route.', 'two-identities-anonymous' ),
__( 'Keep curiosity lawful, public-interest based, and aimed at accountable systems instead of private people.', 'two-identities-anonymous' ),
),
'review_questions' => array(
__( 'Does this path give a new reader a concrete record, office, appeal, or correction route without oversimplifying the issue?', 'two-identities-anonymous' ),
__( 'Does it send the reader toward records, review, correction, or issue context rather than toward private targeting?', 'two-identities-anonymous' ),
__( 'Does the promise match a real page, document trail, or correction path?', 'two-identities-anonymous' ),
),
'publication_boundary' => __( 'Start Here pages orient readers toward accountable records and away from operational shortcuts, private-person research prompts, or theatrical calls to provoke systems.', 'two-identities-anonymous' ),
),
'support' => array(
'context' => __( 'Support affects privacy, incentives, editorial independence, and reader safety. Money, subscriptions, volunteer labor, and growth tools all change the publication if they are handled carelessly.', 'two-identities-anonymous' ),
'evidence' => array(
__( 'Work-output evidence: issue hubs, dossiers, public-records guides, correction logs, review notes, and published research made possible by support.', 'two-identities-anonymous' ),
__( 'Privacy-tool evidence: provider choices, collected fields, retention, access, deletion, exports, and tracking behavior for subscription, donation, contact, and volunteer tools.', 'two-identities-anonymous' ),
__( 'Independence evidence: support language that does not sell influence, promise secret access, or turn civil-liberties work into donor theater.', 'two-identities-anonymous' ),
__( 'Impact evidence: visible improvements to public pages, source review, correction handling, accessibility, and first-step guides.', 'two-identities-anonymous' ),
),
'use' => array(
__( 'A good support action strengthens public work without weakening the privacy promise.', 'two-identities-anonymous' ),
__( 'Support can mean reading, sharing, funding, volunteering, reviewing, translating, accessibility work, or public-records tracking.', 'two-identities-anonymous' ),
__( 'Every donation, newsletter, volunteer, analytics, or form tool creates privacy questions before it belongs in production.', 'two-identities-anonymous' ),
),
'review_questions' => array(
__( 'Does this support pathway produce public value readers can see?', 'two-identities-anonymous' ),
__( 'Does it collect the minimum data needed and explain retention clearly?', 'two-identities-anonymous' ),
__( 'Could the pathway create pressure, incentives, or privacy risk that should be disclosed before launch?', 'two-identities-anonymous' ),
),
'publication_boundary' => __( 'Support pages should invite help without creating tracker-heavy growth, fake urgency, secret-access promises, donor capture, or volunteer tasks that resemble vigilante investigation.', 'two-identities-anonymous' ),
),
'about' => array(
'context' => __( 'About dossiers define the project identity and the limits of its authority. They explain independence, civil-libertarian purpose, public-interest scope, why anonymous space matters, and why a serious tone can be direct without becoming reckless.', 'two-identities-anonymous' ),
'evidence' => array(
__( 'Independence evidence: clear separation from governments, law enforcement, intelligence agencies, surveillance vendors, and platform enforcement teams.', 'two-identities-anonymous' ),
__( 'Scope evidence: repeated connection to records, rights, privacy, metadata, AI inference, false positives, public power, and correction.', 'two-identities-anonymous' ),
__( 'Method evidence: source review, minimization, confidence labeling, right of reply, and visible correction routes that make claims answerable.', 'two-identities-anonymous' ),
__( 'Civic identity evidence: lawful public intelligence for human freedom as a standard applied to pages, not just a slogan.', 'two-identities-anonymous' ),
),
'use' => array(