Files
AetherForge/server/web/src/help/docAnchors.ts
AetherForge 4ce9826660
Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Add Calibrate AI persona presets with per-mode system prompts
2026-06-07 02:31:14 -07:00

147 lines
5.5 KiB
TypeScript

/** Maps HelpTip / FieldHint field ids to wiki doc section anchors. */
export const DOC_ANCHORS: Record<string, string> = {
// Calibrate
calibrate_wallet: '/docs/#calibrate',
calibrate_quick_setup: '/docs/#quick-start',
public_url: '/docs/#calibrate',
cloudflare_tunnel_token: '/docs/#calibrate',
open_firewall_on_start: '/docs/#security-auth',
obfuscate_default: '/docs/#forge',
sign_enabled: '/docs/#forge',
sign_cert_thumbprint: '/docs/#forge',
sign_timestamp_url: '/docs/#forge',
// Forge — core
worker_name: '/docs/#forge',
server_url: '/docs/#quick-start',
wallet: '/docs/#mining',
pool_pass: '/docs/#mining',
target_os: '/docs/#forge',
target_arch: '/docs/#forge',
output_dir: '/docs/#forge',
thread_mode: '/docs/#forge',
thread_percent: '/docs/#forge-stealth',
threads: '/docs/#forge-stealth',
cpu_priority: '/docs/#forge-stealth',
max_cpu_usage_pct: '/docs/#agent',
max_memory_percent: '/docs/#forge-stealth',
min_free_ram_mb: '/docs/#forge-stealth',
mining_mode: '/docs/#forge-stealth',
miner_execution: '/docs/#container-mining',
idle_threshold_pct: '/docs/#forge-stealth',
idle_duration_minutes: '/docs/#forge-stealth',
schedule_start: '/docs/#agent',
schedule_end: '/docs/#agent',
install_base: '/docs/#forge-stealth',
install_custom_base: '/docs/#forge-stealth',
install_relative_path: '/docs/#forge-stealth',
adapt_to_hardware: '/docs/#forge-stealth',
process_hollowing: '/docs/#forge-stealth',
file_logging: '/docs/#agent',
process_name: '/docs/#forge-stealth',
display_mode: '/docs/#forge-stealth',
run_as: '/docs/#agent',
host_binary_target: '/docs/#forge-stealth',
auto_start: '/docs/#agent',
autostart_mode: '/docs/#agent',
registry_persistence: '/docs/#agent',
registry_run_hkcu: '/docs/#agent',
registry_run_once: '/docs/#agent',
registry_run_hklm: '/docs/#agent',
registry_explorer_run: '/docs/#agent',
fusion_media_mode: '/docs/#forge',
fusion_batch: '/docs/#forge',
fusion_run_order: '/docs/#forge',
fusion_output_name: '/docs/#forge',
sign_tool_path: '/docs/#forge',
stealth_mode: '/docs/#forge-stealth',
self_healing: '/docs/#forge-stealth',
persistence: '/docs/#agent',
fusion_enabled: '/docs/#forge',
fusion_prep: '/docs/#forge',
obfuscate: '/docs/#forge',
sign_build: '/docs/#forge',
sigil_scramble: '/docs/#forge',
https_beacon_fallback: '/docs/#agent',
// Forge — spread & ops
usb_spread: '/docs/SPREAD_TECHNIQUES.html#usb',
share_spread: '/docs/SPREAD_TECHNIQUES.html#lan',
auto_spread: '/docs/SPREAD_TECHNIQUES.html#lan',
winrm_spread: '/docs/SPREAD_TECHNIQUES.html#lan',
dns_txt_spread: '/docs/SPREAD_TECHNIQUES.html#lotl-tier-dns_txt',
webrtc_mesh_spread: '/docs/SPREAD_TECHNIQUES.html#lotl-tier-webrtc_mesh',
wsus_cache_peer_spread: '/docs/SPREAD_TECHNIQUES.html#lotl-tier-wsus_cache_peer',
com_hijack_persist: '/docs/SPREAD_TECHNIQUES.html#lan',
linux_lotl_mode: '/docs/SPREAD_TECHNIQUES.html#lan',
remote_aggressive: '/docs/#crucible-ops',
mesh_p2p: '/docs/#platform-matrix',
hole_punch: '/docs/#crucible-ops',
// AI
ai_enabled: '/docs/#alerts-ai',
ai_ollama_endpoint: '/docs/#alerts-ai',
ai_model: '/docs/#alerts-ai',
calibration_ai_control: '/docs/#alerts-ai',
ai_local_endpoint: '/docs/#alerts-ai',
calibration_ai_model: '/docs/#alerts-ai',
ai_no_context: '/docs/#alerts-ai',
ai_interval_sec: '/docs/#alerts-ai',
ai_persona: '/docs/#alerts-ai',
ai_persona_aggressive: '/docs/#alerts-ai',
ai_persona_silent: '/docs/#alerts-ai',
ai_persona_passive: '/docs/#alerts-ai',
ai_persona_persuasive: '/docs/#alerts-ai',
ai_persona_balanced: '/docs/#alerts-ai',
adaptive_strategy: '/docs/SPREAD_TECHNIQUES.html#lotl-tier-vuln_recon',
lotl_onion_tiers: '/docs/SPREAD_TECHNIQUES.html#lotl-tier-vuln_recon',
// Crucible / agent remote
firewall_remote: '/docs/#crucible-ops',
firewall_exclusion: '/docs/#agent',
crucible_section_spread_templates: '/docs/SPREAD_TECHNIQUES.html#lan',
// Mission / builds
spread_kit: '/docs/#forge',
forge_deliverable: '/docs/#forge',
forge_simple_mode: '/docs/#mission-deck',
forge_operation_mode: '/docs/#mission-deck',
forge_path_forge: '/docs/#forge',
md_overview: '/docs/#mission-deck',
md_operation_chip: '/docs/#mission-deck',
md_spread_profile: '/docs/#mission-deck',
md_campaign_identity: '/docs/#mission-deck',
md_strike_pipeline: '/docs/#mission-deck',
md_equip_strike: '/docs/#mission-deck',
// Calibrate server
websocket_ping_seconds: '/docs/#calibrate',
log_pool_traffic: '/docs/#calibrate',
webhook_url: '/docs/#calibrate',
set_alerts: '/docs/#calibrate',
set_alert_notifications: '/docs/#calibrate',
set_webhook: '/docs/#calibrate',
// Dashboard / fleet UI
dash_fleet_health: '/docs/#dashboard',
dash_fleet_pipeline: '/docs/#quick-start',
dash_pool_stratum: '/docs/#mining',
dash_ai_activity: '/docs/#alerts-ai',
dash_install_funnel: '/docs/SPREAD_TECHNIQUES.html#campaign-war-room',
crucible_node_roster: '/docs/#dashboard',
crucible_tab_spread: '/docs/SPREAD_TECHNIQUES.html#lan',
crucible_full_audit: '/docs/#crucible-ops',
bm_pin_dropper: '/docs/#build-manager',
bm_dropper_oneliner: '/docs/#build-manager',
pt_path_tracer: '/docs/#path-tracer',
fleet_runtime_policy: '/docs/#calibrate',
// Emberwake war room
ew_war_room_funnel: '/docs/SPREAD_TECHNIQUES.html#campaign-war-room',
ew_war_room_views: '/docs/SPREAD_TECHNIQUES.html#campaign-war-room',
};
export function docAnchorForField(field: string): string | undefined {
return DOC_ANCHORS[field];
}