import { useEffect, useMemo, useState } from "react"; import { BookOpen, CheckCircle2, ExternalLink, FileJson, GitBranch, Search, Server, ShieldCheck } from "lucide-react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { ScrollArea } from "@/components/ui/scroll-area"; interface RepoLink { label: string; path: string; } interface RepoZone { id: string; label: string; paths: string[]; } interface RepoPublicContract { contains_secrets: boolean; contains_private_runtime_state: boolean; contains_customer_data: boolean; purpose: string; } interface RepoSitemapManifest { name: string; snapshot_date: string; tracked_file_count: number; validation_script?: string; validation_command?: string; machine_readable_source?: string; end_user_access_map?: string; frontend_navigation_tab?: string; organization_tree?: string; autonomous_frontend_manifests?: string[]; front_doors: RepoLink[]; zones: RepoZone[]; public_contract: RepoPublicContract; } interface CapabilityRoute { id: string; label: string; user_action: string; primary_docs: string[]; related_systems: string[]; runtime_or_api_surface: string[]; safety_gate: string; } interface AccessMapManifest { name: string; snapshot_date: string; source_document: string; capabilities: CapabilityRoute[]; } interface CapabilityAccessMatrixSystem { path: string; category: string; readiness_status: string; access_mode: string; entrypoints: string[]; public_artifacts: string[]; validation_refs: string[]; safety_gate: string; } interface CapabilityAccessMatrixRow { id: string; label: string; description: string; readiness_status: string; access_routes: CapabilityRoute[]; related_systems: CapabilityAccessMatrixSystem[]; end_user_start_points: string[]; runtime_or_api_surfaces: string[]; implementation_surfaces: { resolved_paths: string[]; runtime_refs: string[]; generated_refs: string[]; code_symbol_refs: Array<{ ref: string; paths: string[] }>; unresolved_refs: string[]; public_artifacts: string[]; }; safety_gates: string[]; } interface CapabilityAccessMatrixManifest { name: string; snapshot_date: string; frontend_public_mirror: string; summary: { capability_count: number; routed_capability_count: number; system_bound_capability_count: number; public_artifact_capability_count: number; unresolved_capability_count: number; route_binding_count: number; access_route_count: number; }; capabilities: CapabilityAccessMatrixRow[]; } interface CapabilityRegistryRow { id: string; label: string; description: string; surface_refs: string[]; resolved_paths: string[]; runtime_refs: string[]; generated_refs: string[]; command_refs: string[]; code_symbol_refs: Array<{ ref: string; paths: string[] }>; unresolved_refs: string[]; system_paths: string[]; access_route_ids: string[]; public_artifacts: string[]; } interface CapabilityRegistryManifest { name: string; snapshot_date: string; frontend_public_mirror: string; summary: { tracked_file_count: number; capability_count: number; resolved_surface_ref_count: number; runtime_surface_ref_count: number; generated_artifact_ref_count: number; command_surface_ref_count: number; code_symbol_ref_count: number; unresolved_surface_ref_count: number; access_route_count: number; system_count: number; navigation_index_entries: number; }; capabilities: CapabilityRegistryRow[]; } interface NavigationEntry { path: string; top_level: string; zone_id: string; category: string; role: string; kind: string; extension: string; capability_ids: string[]; } interface NavigationIndexManifest { name: string; snapshot_date: string; tracked_file_count: number; entry_count: number; frontend_public_mirror: string; summary: { category_counts: Record; zone_counts: Record; capability_counts: Record; }; entries: NavigationEntry[]; } interface OrganizationDirectory { path: string; name: string; parent: string; depth: number; category: string; role: string; zone_id: string; capability_ids: string[]; file_count: number; direct_file_count: number; child_directory_count: number; child_directories: string[]; direct_file_samples: string[]; } interface OrganizationTreeManifest { name: string; snapshot_date: string; tracked_file_count: number; directory_count: number; root_file_count: number; max_depth: number; frontend_public_mirror: string; summary: { top_level_directory_count: number; root_file_count: number; category_counts: Record; zone_counts: Record; }; root_files: string[]; top_level: OrganizationDirectory[]; directories: OrganizationDirectory[]; } interface NavigationReadinessGate { id: string; label: string; status: "pass" | "warn" | "fail"; severity: string; actual: unknown; expected: unknown; evidence: string[]; } interface NavigationReadinessManifest { name: string; snapshot_date: string; frontend_public_mirror: string; summary: { readiness_status: "pass" | "warn" | "fail"; tracked_file_count: number; directory_count: number; top_level_system_count: number; access_route_count: number; current_capability_count: number; routed_capability_count: number; system_mapped_capability_count: number; unmapped_capability_count: number; saas_deployment_surface_count: number; supabase_production_blocker_count: number; gate_count: number; passed_gate_count: number; failed_gate_count: number; warning_gate_count: number; }; gates: NavigationReadinessGate[]; } interface SystemIntegrationRow { path: string; category: string; tracked_files: number; integration_role: string; access_mode: string; readiness_status: string; capability_ids: string[]; access_route_ids: string[]; entrypoints: string[]; public_artifacts: string[]; validation_refs: string[]; safety_gate: string; } interface SystemIntegrationMapManifest { name: string; snapshot_date: string; frontend_public_mirror: string; summary: { tracked_file_count: number; system_count: number; capability_count: number; mapped_capability_count: number; unmapped_capability_count: number; capability_system_binding_count: number; access_route_count: number; mapped_access_route_count: number; access_route_system_binding_count: number; saas_deployment_surface_count: number; supabase_public_blocker_count: number; }; systems: SystemIntegrationRow[]; integration_sequence: string[]; } interface SaaSIntegrationManifest { name: string; snapshot_date: string; frontend_public_mirror: string; deployment_surfaces: Array<{ id: string; label: string; paths: string[]; mode: string; tracked: boolean }>; environment: { variable_count: number; sensitive_variable_count: number; groups: Record; }; supabase: { function_count: number; verify_jwt_true: number; verify_jwt_false: number; public_endpoint_review_required_count: number; public_endpoint_review_required: string[]; }; production_gates: string[]; } interface SaaSIntegrationHandoffManifest { name: string; snapshot_date: string; frontend_public_mirror: string; summary: { handoff_status: string; readiness_status: string; tracked_file_count: number; public_manifest_count: number; integration_step_count: number; deployment_surface_count: number; environment_variable_name_count: number; environment_sensitive_name_count: number; current_capability_count: number; routed_capability_count: number; system_mapped_capability_count: number; unmapped_capability_count: number; supabase_function_count: number; supabase_verify_jwt_true: number; supabase_verify_jwt_false: number; supabase_production_blocker_count: number; supabase_public_medium_risk_count: number; supabase_jwt_review_required_count: number; advisory_review_item_count: number; }; canonical_shape: string; public_assets: Array<{ id: string; path: string; purpose: string }>; integration_steps: Array<{ id: string; label: string; action: string; evidence: string[]; gate: string }>; auth_and_hardening: { production_status: string; public_medium_risk_routes: string[]; jwt_review_required_routes: string[]; production_gates: string[]; }; } interface SupabaseHardeningManifest { name: string; snapshot_date: string; production_status: string; summary: { function_count: number; verify_jwt_true: number; verify_jwt_false: number; public_high_risk_count: number; public_medium_risk_count: number; jwt_review_required_count: number; production_blocker_count: number; }; public_high_risk_routes: string[]; public_medium_risk_routes: string[]; jwt_review_required_routes: string[]; production_gates: string[]; } interface AutonomousFrontendManifest { path: string; label: string; status: string; generated_at?: string; summary: Record; } const REPO_BASE_URL = "https://github.com/RA-CONSULTING/Aureon-OS"; const AUTONOMOUS_MANIFEST_LABELS: Record = { aureon_saas_system_inventory: "SaaS System Inventory", aureon_frontend_unification_plan: "Frontend Unification Plan", aureon_frontend_evolution_queue: "Frontend Evolution Queue", aureon_organism_runtime_status: "Organism Runtime Status", aureon_autonomous_capability_switchboard: "Autonomous Capability Switchboard", }; function repoUrl(path: string): string { const cleaned = path.replace(/^\/+/, ""); if (!cleaned) return REPO_BASE_URL; const mode = cleaned.endsWith("/") || !cleaned.includes(".") ? "tree" : "blob"; return `${REPO_BASE_URL}/${mode}/main/${encodeURI(cleaned)}`; } function publicUrl(path: string): string { const file = path.split("/").pop() || path; return `/${file}`; } function manifestLabel(path: string): string { const file = (path.split("/").pop() || path).replace(/\.json$/, ""); return AUTONOMOUS_MANIFEST_LABELS[file] || file.split("_").map((part) => part.charAt(0).toUpperCase() + part.slice(1)).join(" "); } async function loadJson(url: string, signal: AbortSignal): Promise { const response = await fetch(url, { cache: "no-store", signal }); if (!response.ok) { throw new Error(`${url} returned ${response.status}`); } return (await response.json()) as T; } function matchesQuery(values: string[], query: string): boolean { const needle = query.trim().toLowerCase(); if (!needle) return true; return values.join(" ").toLowerCase().includes(needle); } function PathLink({ path }: { path: string }) { return ( {path} ); } function ContractPill({ label, clear }: { label: string; clear: boolean }) { return ( {label}: {clear ? "clear" : "review"} ); } export function RepoNavigationPanel() { const [repoMap, setRepoMap] = useState(null); const [accessMap, setAccessMap] = useState(null); const [capabilityAccessMatrix, setCapabilityAccessMatrix] = useState(null); const [capabilityRegistry, setCapabilityRegistry] = useState(null); const [navigationIndex, setNavigationIndex] = useState(null); const [organizationTree, setOrganizationTree] = useState(null); const [navigationReadiness, setNavigationReadiness] = useState(null); const [systemMap, setSystemMap] = useState(null); const [saasHandoff, setSaasHandoff] = useState(null); const [saasManifest, setSaasManifest] = useState(null); const [hardeningManifest, setHardeningManifest] = useState(null); const [autonomousManifests, setAutonomousManifests] = useState([]); const [query, setQuery] = useState(""); const [error, setError] = useState(""); useEffect(() => { const controller = new AbortController(); const refresh = async () => { try { const [ repoManifest, accessManifest, capabilityAccessMatrixManifest, capabilityRegistryManifest, indexManifest, organizationTreeManifest, navigationReadinessManifest, systemIntegrationManifest, integrationHandoffManifest, integrationManifest, supabaseHardeningManifest, ] = await Promise.all([ loadJson("/aureon_repo_sitemap.json", controller.signal), loadJson("/aureon_end_user_access_map.json", controller.signal), loadJson("/aureon_capability_access_matrix.json", controller.signal), loadJson("/aureon_capability_registry.json", controller.signal), loadJson("/aureon_repo_navigation_index.json", controller.signal), loadJson("/aureon_repo_organization_tree.json", controller.signal), loadJson("/aureon_repo_navigation_readiness.json", controller.signal), loadJson("/aureon_system_integration_map.json", controller.signal), loadJson("/aureon_saas_integration_handoff.json", controller.signal), loadJson("/aureon_saas_integration_manifest.json", controller.signal), loadJson("/aureon_supabase_hardening_manifest.json", controller.signal), ]); const mountedAutonomousManifests = await Promise.all( (repoManifest.autonomous_frontend_manifests || []).map(async (manifestPath) => { const manifest = await loadJson>(publicUrl(manifestPath), controller.signal); return { ...manifest, path: manifestPath, label: manifestLabel(manifestPath), }; }), ); setRepoMap(repoManifest); setAccessMap(accessManifest); setCapabilityAccessMatrix(capabilityAccessMatrixManifest); setCapabilityRegistry(capabilityRegistryManifest); setNavigationIndex(indexManifest); setOrganizationTree(organizationTreeManifest); setNavigationReadiness(navigationReadinessManifest); setSystemMap(systemIntegrationManifest); setSaasHandoff(integrationHandoffManifest); setSaasManifest(integrationManifest); setHardeningManifest(supabaseHardeningManifest); setAutonomousManifests(mountedAutonomousManifests); setError(""); } catch (loadError) { if (!controller.signal.aborted) { setError(loadError instanceof Error ? loadError.message : "Navigation manifests unavailable"); } } }; refresh(); return () => controller.abort(); }, []); const filteredZones = useMemo(() => { const zones = repoMap?.zones || []; return zones.filter((zone) => matchesQuery([zone.label, zone.id, ...zone.paths], query)); }, [query, repoMap]); const filteredCapabilities = useMemo(() => { const capabilities = accessMap?.capabilities || []; return capabilities.filter((capability) => matchesQuery( [ capability.label, capability.id, capability.user_action, capability.safety_gate, ...capability.primary_docs, ...capability.related_systems, ...capability.runtime_or_api_surface, ], query, ), ); }, [accessMap, query]); const filteredCapabilityAccessRows = useMemo(() => { const capabilities = capabilityAccessMatrix?.capabilities || []; return capabilities .filter((capability) => matchesQuery( [ capability.id, capability.label, capability.description, capability.readiness_status, ...capability.end_user_start_points, ...capability.runtime_or_api_surfaces, ...capability.safety_gates, ...capability.access_routes.flatMap((route) => [ route.id, route.label, route.user_action, route.safety_gate, ...route.primary_docs, ...route.related_systems, ...route.runtime_or_api_surface, ]), ...capability.related_systems.flatMap((system) => [ system.path, system.category, system.readiness_status, system.access_mode, system.safety_gate, ...system.entrypoints, ...system.public_artifacts, ...system.validation_refs, ]), ], query, ), ); }, [capabilityAccessMatrix, query]); const indexedEntries = navigationIndex?.entries || []; const filteredEntries = useMemo(() => { const needle = query.trim(); const seedPrefixes = ["README.md", "docs/", "frontend/", "aureon/", "supabase/", "scripts/validation/"]; const entries = needle ? indexedEntries.filter((entry) => matchesQuery([entry.path, entry.top_level, entry.zone_id, entry.category, entry.role, entry.kind, entry.extension, ...entry.capability_ids], needle), ) : indexedEntries.filter((entry) => seedPrefixes.some((prefix) => entry.path === prefix.replace("/", "") || entry.path.startsWith(prefix))); return entries.slice(0, 120); }, [indexedEntries, query]); const organizationDirectories = organizationTree?.directories || []; const filteredDirectories = useMemo(() => { const needle = query.trim(); const entries = needle ? organizationDirectories.filter((directory) => matchesQuery( [ directory.path, directory.name, directory.parent, directory.category, directory.role, directory.zone_id, ...directory.capability_ids, ...directory.direct_file_samples, ], needle, ), ) : organizationDirectories.filter((directory) => directory.depth <= 2); return entries.sort((left, right) => right.file_count - left.file_count).slice(0, 30); }, [organizationDirectories, query]); const filteredReadinessGates = useMemo(() => { const gates = navigationReadiness?.gates || []; return gates .filter((gate) => matchesQuery( [ gate.id, gate.label, gate.status, gate.severity, JSON.stringify(gate.actual), JSON.stringify(gate.expected), ...gate.evidence, ], query, ), ) .sort((left, right) => { const priority = { fail: 0, warn: 1, pass: 2 }; return priority[left.status] - priority[right.status] || left.id.localeCompare(right.id); }); }, [navigationReadiness, query]); const topCategories = useMemo(() => { return Object.entries(navigationIndex?.summary?.category_counts || {}) .sort((left, right) => right[1] - left[1]) .slice(0, 8); }, [navigationIndex]); const envGroups = useMemo(() => { return Object.entries(saasManifest?.environment?.groups || {}) .sort((left, right) => right[1].length - left[1].length) .slice(0, 6); }, [saasManifest]); const filteredSystemRows = useMemo(() => { return [...(systemMap?.systems || [])] .filter((system) => matchesQuery( [ system.path, system.category, system.integration_role, system.readiness_status, system.access_mode, system.safety_gate, ...system.capability_ids, ...system.access_route_ids, ...system.entrypoints, ...system.public_artifacts, ...system.validation_refs, ], query, ), ) .sort((left, right) => right.tracked_files - left.tracked_files); }, [systemMap, query]); const filteredAutonomousManifests = useMemo(() => { return autonomousManifests.filter((manifest) => matchesQuery( [ manifest.label, manifest.path, manifest.status, ...Object.entries(manifest.summary || {}).map(([key, value]) => `${key} ${String(value)}`), ], query, ), ); }, [autonomousManifests, query]); const filteredCurrentCapabilities = useMemo(() => { const capabilities = capabilityRegistry?.capabilities || []; return capabilities .filter((capability) => matchesQuery( [ capability.label, capability.description, ...capability.surface_refs, ...capability.resolved_paths, ...capability.runtime_refs, ...capability.generated_refs, ...capability.command_refs, ...capability.code_symbol_refs.flatMap((symbol) => [symbol.ref, ...symbol.paths]), ...capability.unresolved_refs, ...capability.system_paths, ...capability.access_route_ids, ], query, ), ); }, [capabilityRegistry, query]); const contract = repoMap?.public_contract; return (
Repository Map
Tracked files
{(repoMap?.tracked_file_count || 0).toLocaleString()}
Indexed paths
{(navigationIndex?.entry_count || 0).toLocaleString()}
Directories
{(organizationTree?.directory_count || 0).toLocaleString()}
Routed capabilities
{(capabilityAccessMatrix?.summary?.routed_capability_count || capabilityRegistry?.summary?.capability_count || 0).toLocaleString()}
Systems mapped
{(systemMap?.summary?.system_count || 0).toLocaleString()}
Env names
{(saasManifest?.environment?.variable_count || 0).toLocaleString()}
Public review
{(saasManifest?.supabase?.public_endpoint_review_required_count || 0).toLocaleString()}
setQuery(event.target.value)} placeholder="Filter capabilities, docs, systems, or gates" className="pl-9" />
{error ? (
{error}
) : null}
Public Contract
Navigation Readiness Audit
Status
{navigationReadiness?.summary?.readiness_status || "pending"}
Gates passed
{(navigationReadiness?.summary?.passed_gate_count || 0).toLocaleString()}
Warnings
{(navigationReadiness?.summary?.warning_gate_count || 0).toLocaleString()}
Failed gates
{(navigationReadiness?.summary?.failed_gate_count || 0).toLocaleString()}
Mapped capabilities
{(navigationReadiness?.summary?.system_mapped_capability_count || 0).toLocaleString()}
SaaS blockers
{(navigationReadiness?.summary?.supabase_production_blocker_count || 0).toLocaleString()}
{filteredReadinessGates.map((gate) => (
{gate.label}
{gate.id}
{gate.status}
{gate.evidence.map((path) => ( ))}
))}
Showing {filteredReadinessGates.length.toLocaleString()} of {(navigationReadiness?.summary?.gate_count || 0).toLocaleString()} readiness gates, with all matching evidence links.
Capability Route Matrix
Routed capabilities
{(capabilityAccessMatrix?.summary?.routed_capability_count || 0).toLocaleString()}
Route bindings
{(capabilityAccessMatrix?.summary?.route_binding_count || 0).toLocaleString()}
System bound
{(capabilityAccessMatrix?.summary?.system_bound_capability_count || 0).toLocaleString()}
Public artifacts
{(capabilityAccessMatrix?.summary?.public_artifact_capability_count || 0).toLocaleString()}
Review needed
{(capabilityAccessMatrix?.summary?.unresolved_capability_count || 0).toLocaleString()}
{filteredCapabilityAccessRows.map((capability) => (
{capability.label}
{capability.description}
{capability.readiness_status}
{capability.access_routes.map((route) => (
{route.label}
{route.id}
{route.user_action}
{route.runtime_or_api_surface.map((surface) => ( {surface} ))}
))}
{capability.end_user_start_points.map((path) => ( ))} {capability.related_systems.map((system) => ( {system.path} ))}
{capability.safety_gates.length ? (
{capability.safety_gates.join(" / ")}
) : null}
))}
Showing {filteredCapabilityAccessRows.length.toLocaleString()} of {(capabilityAccessMatrix?.summary?.capability_count || 0).toLocaleString()} routed capabilities, with all matching access routes, start points, systems, and gates.
{autonomousManifests.length ? ( Operational Manifests {filteredAutonomousManifests.map((manifest) => (
{manifest.label}
{manifest.path}
{manifest.status}
{Object.entries(manifest.summary || {}).slice(0, 4).map(([key, value]) => ( {key}: {String(value)} ))}
))}
) : null} Directory Hierarchy
Directory nodes
{(organizationTree?.directory_count || 0).toLocaleString()}
Top-level directories
{(organizationTree?.summary?.top_level_directory_count || 0).toLocaleString()}
Max depth
{(organizationTree?.max_depth || 0).toLocaleString()}
Root files
{(organizationTree?.root_file_count || 0).toLocaleString()}
{filteredDirectories.map((directory) => (
Parent: {directory.parent || "[repo root]"} / depth {directory.depth}
{directory.file_count.toLocaleString()} files
{directory.category}
{directory.zone_id}
{directory.child_directory_count} child dirs
{directory.child_directories.slice(0, 4).map((childPath) => ( ))} {directory.capability_ids.slice(0, 3).map((capabilityId) => ( {capabilityId} ))}
))}
Showing {filteredDirectories.length.toLocaleString()} of {(organizationTree?.directory_count || 0).toLocaleString()} directory nodes. Use search to narrow by path, zone, category, capability, or sample file.
SaaS Integration Handoff
Status
{saasHandoff?.summary?.handoff_status || "pending"}
Public manifests
{(saasHandoff?.summary?.public_manifest_count || 0).toLocaleString()}
Steps
{(saasHandoff?.summary?.integration_step_count || 0).toLocaleString()}
Env names
{(saasHandoff?.summary?.environment_variable_name_count || 0).toLocaleString()}
Supabase blockers
{(saasHandoff?.summary?.supabase_production_blocker_count || 0).toLocaleString()}
Advisory items
{(saasHandoff?.summary?.advisory_review_item_count || 0).toLocaleString()}
{(saasHandoff?.integration_steps || []).map((step) => (
{step.label}
{step.action}
{step.id}
{step.evidence.slice(0, 4).map((path) => ( ))}
{step.gate}
))}
/aureon_saas_integration_handoff.json
SaaS Integration Contract
Supabase functions
{(saasManifest?.supabase?.function_count || 0).toLocaleString()}
JWT gated
{(saasManifest?.supabase?.verify_jwt_true || 0).toLocaleString()}
Public edge
{(saasManifest?.supabase?.verify_jwt_false || 0).toLocaleString()}
{(saasManifest?.deployment_surfaces || []).map((surface) => ( {surface.label} ))}
Integration Gates
Environment groups
{envGroups.map(([group, names]) => (
{group} {names.length}
))}
Public endpoint review
{(saasManifest?.supabase?.public_endpoint_review_required || []).slice(0, 8).map((endpoint) => (
{endpoint}
))}
Current Capability Registry
Current capabilities
{(capabilityRegistry?.summary?.capability_count || 0).toLocaleString()}
Resolved surfaces
{(capabilityRegistry?.summary?.resolved_surface_ref_count || 0).toLocaleString()}
Runtime refs
{(capabilityRegistry?.summary?.runtime_surface_ref_count || 0).toLocaleString()}
Generated refs
{(capabilityRegistry?.summary?.generated_artifact_ref_count || 0).toLocaleString()}
Review refs
{(capabilityRegistry?.summary?.unresolved_surface_ref_count || 0).toLocaleString()}
{filteredCurrentCapabilities.map((capability) => (
{capability.label}
{capability.description}
{capability.access_route_ids.join(", ")}
{capability.resolved_paths.map((path) => ( ))} {capability.runtime_refs.map((ref) => ( {ref} ))} {capability.generated_refs.map((ref) => ( {ref} ))} {capability.code_symbol_refs.map((symbol) => ( {symbol.ref} ))}
{capability.unresolved_refs.length ? (
Review refs: {capability.unresolved_refs.join(", ")}
) : null}
))}
Showing {filteredCurrentCapabilities.length.toLocaleString()} of {(capabilityRegistry?.summary?.capability_count || 0).toLocaleString()} current capabilities, with all matching access-route IDs and resolved surface references.
System Integration Matrix
Mapped systems
{(systemMap?.summary?.system_count || 0).toLocaleString()}
Current capabilities
{(systemMap?.summary?.mapped_capability_count || 0).toLocaleString()}
System links
{(systemMap?.summary?.capability_system_binding_count || 0).toLocaleString()}
Access routes
{(systemMap?.summary?.mapped_access_route_count || 0).toLocaleString()}
SaaS surfaces
{(systemMap?.summary?.saas_deployment_surface_count || 0).toLocaleString()}
Supabase blockers
{(systemMap?.summary?.supabase_public_blocker_count || 0).toLocaleString()}
{filteredSystemRows.map((system) => (
{system.integration_role}
{system.tracked_files.toLocaleString()}
{system.readiness_status}
{system.access_mode}
{system.capability_ids.map((capabilityId) => ( {capabilityId} ))} {system.access_route_ids.map((routeId) => ( {routeId} ))}
{system.safety_gate}
))}
Showing {filteredSystemRows.length.toLocaleString()} of {(systemMap?.summary?.system_count || 0).toLocaleString()} mapped systems, with all matching capability IDs and access-route IDs.
Supabase Hardening Review
Production blockers
{(hardeningManifest?.summary?.production_blocker_count || 0).toLocaleString()}
High-risk public
{(hardeningManifest?.summary?.public_high_risk_count || 0).toLocaleString()}
Medium public
{(hardeningManifest?.summary?.public_medium_risk_count || 0).toLocaleString()}
JWT review
{(hardeningManifest?.summary?.jwt_review_required_count || 0).toLocaleString()}
Production status
{hardeningManifest?.production_status || "pending"}
Generated from Supabase function auth settings and source presence. High-risk public routes must be gated or proven anonymous-safe before hosted production.
High-risk public routes
{(hardeningManifest?.public_high_risk_routes || []).map((route) => (
{route}
))}
Index Categories {topCategories.map(([category, count]) => (
{category} {count.toLocaleString()}
))}
Indexed Files
{filteredEntries.map((entry) => (
{entry.kind} {entry.category}
{entry.role} / {entry.zone_id} {entry.capability_ids.length ? ( <> / {entry.capability_ids.slice(0, 4).join(", ")} ) : null}
))}
Showing {filteredEntries.length.toLocaleString()} of {(navigationIndex?.entry_count || 0).toLocaleString()} indexed paths. Use the search field to narrow by file, folder, category, zone, or capability ID.
System Zones
{filteredZones.map((zone) => (
{zone.label}
{zone.paths.length} paths
{zone.paths.map((path) => ( ))}
))}
Capability Access
{filteredCapabilities.map((capability) => (
{capability.label}
{capability.user_action}
{capability.safety_gate}
{capability.id}
Primary docs
{capability.primary_docs.map((path) => ( ))}
Related systems
{capability.related_systems.map((path) => ( ))}
Runtime/API surfaces
{capability.runtime_or_api_surface.map((surface) => surface.startsWith("frontend/") || surface.startsWith("docs/") ? ( ) : ( {surface} ), )}
))}
{(repoMap?.front_doors || []).slice(0, 6).map((link) => ( ))}
Snapshot {repoMap?.snapshot_date || "pending"} / Access map {accessMap?.snapshot_date || "pending"}
); }