/** * AJG v49 — /desk/briefs/ · L3 all-inclusive briefs hub * * Surfaces: * 1. Monthly topic briefs from cron-generated index.json (original v48 logic preserved) * 2. NEW v49 — "Editorial picks" across all 11 mapped content types, * so users always see fresh structured knowledge even before the first * monthly brief cron run. * * Client-side filter IDs preserved: #briefSearch · #briefEmpty · .brief-card[data-title] */ declare(strict_types=1); // v137.2 — self-heal @require_once dirname(__DIR__, 2) . '/includes/ajg-cron-self-heal.php'; if (function_exists('ajg_cron_self_heal')) { @ajg_cron_self_heal('desk-briefs'); } $doc_root = !empty($_SERVER['DOCUMENT_ROOT']) ? $_SERVER['DOCUMENT_ROOT'] : dirname(__DIR__); require_once $doc_root . '/includes/desk-helpers.php'; $INDEX_FILE = __DIR__ . '/index.json'; $briefs = is_file($INDEX_FILE) ? (array)@json_decode((string)@file_get_contents($INDEX_FILE), true) : []; // Group by month $by_month = []; foreach ($briefs as $slug => $b) { $m = $b['month'] ?? date('Y-m', (int)($b['generated_at'] ?? time())); $by_month[$m][$slug] = $b; } krsort($by_month); $total_briefs = count((array)$briefs); // v49 all-inclusive extension · mapped streams for editorial picks $mapped_streams = ajg_desk_mapped_streams(); $mapped_total = ajg_desk_mapped_total(); $grand_total = ajg_desk_intelligence_total(); $page_title = 'Topic Briefs · all-inclusive editorial picks · The Guessing Desk'; $page_desc = 'Monthly deep-dive briefs plus editorial picks across ' . number_format($mapped_total) . ' mapped library entries. Curated from ' . count(ajg_desk_load_sources()) . ' authoritative sources and 11 library content types.'; $canonical = 'https://allfrontierglobal.com/desk/briefs/'; $header_path = $doc_root . '/includes/header-unified.php'; if (is_file($header_path)) @include $header_path; // v136.6 — factsheet hero injection if (is_file($doc_root . '/includes/factsheet-hero.php')) { require_once $doc_root . '/includes/factsheet-hero.php'; ajg_factsheet_hero('desk-briefs'); } else echo '' . htmlspecialchars($page_title) . ''; ?>

AJG Intelligence · L3 · briefs & editorial picks

Topic briefs.

Monthly deep-dives surfaced automatically from the Guessing Desk stream, plus 0 curated editorial picks across 0 library content types — so every visit surfaces fresh structured knowledge, not just breaking feeds.

Monthly briefs
0Months covered
0Editorial picks
0Content types
Monthly deep-dives briefs

Cron not yet run

No briefs yet · editorial picks below

Monthly topic briefs are generated by the desk flywheel cron. The first batch appears after:

  1. At least 7 days of admin/desk-sync.php runs (to build history)
  2. First admin/desk-flywheel.php run

In the meantime, the editorial picks below surface fresh content from all 11 mapped library types — 0 entries rotating on every pageview.

Editorial picks · all content types 0 entries · 0 types

Curated highlights · one from each surface.

Every Guessing Desk content surface in one view · lexicon terms, FAQ answers, procedures, case studies, essays, blog posts, academy modules, verticals, cities, countries. Each card shows the 3 most-recently-touched entries and links to the full index.