{"service":"fingerprint","version":"1.0.0-phase3","baseUrl":"https://fingerprint.platphormnews.com","requiredTrustLine":"Web dashboard, public-safe discovery, browser-based operations, trusted-domain discovery, standard route compliance, Vercel metadata capture, trace inspection, and agentic workflow discovery are intentionally supported for public read-only debugging and operator workflows. Mutating, administrative, ingestion, replay, fork, remediation, deployment, sync, test-triggering, reporting, and write actions require PLATPHORM_API_KEY.","publicSafeAccessEnabledByDefault":true,"apiKeyPolicy":{"publicSafeDefault":true,"requireApiKey":false,"configured":true,"acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"futureProtectedActions":["server fingerprint persistence","fingerprint list/detail access","Atlas correlation","webhook operations","events stream access","report generation","cron refresh","admin mutation"]},"consentBasedFingerprintSubmission":true,"localOnlyAnalysisPolicy":"Public browser analysis is local by default and begins from visible user action.","rawFingerprintStoragePolicy":"Raw high-entropy fingerprint details are not persisted by default. Explicit submission stores redacted summaries only when backend storage is configured.","ja4DigestPolicy":"JA4 digest metadata is represented publicly only as presence plus hashed/redacted correlation metadata. Unredacted digest values are protected-only and not included in UI, feeds, sitemaps, LLM files, examples, logs, or public traces.","aggregateStatsPolicy":"Public statistics are aggregate, non-identifying, and may degrade to zero when storage is unavailable.","integrationPolicy":[{"id":"atlas","label":"Atlas","url":"https://atlas.platphormnews.com","status":"degraded","publicStatus":"Public UI links are available. Protected live correlation requires future PLATPHORM_API_KEY-backed service configuration."},{"id":"monitor","label":"Monitor","url":"https://monitor.platphormnews.com","status":"public_link","publicStatus":"Public link available for uptime and service context."},{"id":"trace","label":"Trace","url":"https://trace.platphormnews.com","status":"trace_headers","publicStatus":"Fingerprint emits trace identifiers and W3C trace headers in API responses."},{"id":"browserops","label":"BrowserOps","url":"https://browserops.platphormnews.com","status":"future_protected_degraded","publicStatus":"Public status is documented. Triggering controlled browser collections requires protected service configuration."},{"id":"sandbox","label":"Sandbox","url":"https://sandbox.platphormnews.com","status":"future_protected_degraded","publicStatus":"Algorithm fixture execution is planned as a protected dry-run integration; no fake sandbox output is shown."},{"id":"evals","label":"Evals","url":"https://evals.platphormnews.com","status":"future_protected_degraded","publicStatus":"Algorithm and redaction scorecards are planned protected integrations; public UI shows readiness only."},{"id":"mcp","label":"MCP","url":"https://mcp.platphormnews.com","status":"public_introspection","publicStatus":"Read-only MCP introspection and public-safe analysis tools are available at /api/mcp."},{"id":"api","label":"API Hub","url":"https://api.platphormnews.com","status":"public_docs","publicStatus":"OpenAPI, policy, and CLI examples are published for API catalog discovery."},{"id":"threatrelay","label":"ThreatRelay","url":"https://threatrelay.com","status":"external_link","publicStatus":"External informational link only; no hidden data sharing is performed."}],"modelScaffoldingPolicy":{"status":"degraded","provider":"none","serverOnly":true,"modelCallsEnabled":false,"deterministicFallback":true,"supportedUseCases":["browser fingerprint education","privacy recommendations","defensive report summaries","bot and headless finding explanations","Atlas correlation summaries","comparison summaries","FAQ/help generation"],"limitations":["No backend model provider is configured, so explanations use deterministic local text only.","No model calls are made from client components."]},"trustedDomainPolicy":{"defaultTrustedScope":"*.platphormnews.com","externalDomainsTrustedByDefault":false,"ssrfProtectionRequired":true},"routeStandard":["/","/dashboard","/analysis","/compare","/stats","/components","/headless","/automation","/privacy","/ja4","/ja4m","/signals","/correlations","/integrations","/events","/docs","/faq","/clients/cli","/education","/terms","/disclaimer","/api/health","/api/v1/health","/api/docs","/api/mcp","/openapi.json","/openapi.yaml","/llms.txt","/llms-full.txt","/llms-index.json","/rss.xml","/feed.xml","/sitemap.xml","/sitemap-main.xml","/sitemap-index.xml","/robots.txt","/manifest.webmanifest","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/agent-policy.json","/.well-known/ai-policy.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json"],"vercelMetadataPolicy":"Safe Vercel metadata may be captured with raw IPs redacted or hashed; authorization, cookies, session tokens, and request bodies are excluded.","tracePropagationPolicy":"W3C traceparent/tracestate and safe PlatPhorm trace headers are accepted and emitted without secrets or raw fingerprint payloads.","securityContact":"security@platphormnews.com","updatedAt":"2026-06-03T06:31:48.745Z"}