Pulse/internal/api
2026-03-20 14:07:54 +00:00
..
access_admin_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
access_admin_recovery.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
access_control_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
access_metrics_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
access_tenant_provider.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
activity_audit_handlers.go Cap unified audit list limits 2026-03-18 21:02:52 +00:00
admin_bypass_router_test.go Cover admin bypass routing 2026-02-04 14:24:42 +00:00
agent_handlers_base.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_ingest.go Make agent lookup fallback fail closed 2026-03-19 04:46:02 +00:00
agent_install_command_shared.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_install_command_shared_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_profiles_security_test.go Require settings:write for agent profiles 2026-02-04 13:43:28 +00:00
agent_profiles_tools.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
agent_profiles_tools_extra_test.go test: expand backend coverage 2026-01-25 21:08:44 +00:00
agent_profiles_tools_test.go test: Add comprehensive test coverage across packages 2026-01-19 19:26:18 +00:00
ai_findings_endpoint_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handler.go Trim dead resource graph surface 2026-03-19 14:26:30 +00:00
ai_handler_restart_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handler_test.go Trim dead resource graph surface 2026-03-19 14:26:30 +00:00
ai_handler_unified_store_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_concurrency_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_cost_export_additional_test.go test: expand backend coverage 2026-01-25 21:08:44 +00:00
ai_handlers_cost_reset_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_helpers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_intelligence_additional_test.go Route AI recent changes through canonical intelligence 2026-03-19 04:04:14 +00:00
ai_handlers_investigation_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_knowledge_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_more_test.go Expose canonical policy posture summary 2026-03-19 01:08:48 +00:00
ai_handlers_oauth_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_patrol_actions_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_patrol_stream_resume_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_patrol_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_setters_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_stream_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_intelligence_handlers.go Route correlations through intelligence facade 2026-03-19 04:15:26 +00:00
ai_intelligence_handlers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_intelligence_handlers_data_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_intelligence_handlers_more2_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_intelligence_handlers_more_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_intelligence_handlers_remediation_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_intelligence_handlers_remediation_more_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_intelligence_handlers_test.go Route correlations through intelligence facade 2026-03-19 04:15:26 +00:00
ai_intelligence_helpers_additional_test.go test: expand backend coverage 2026-01-25 21:08:44 +00:00
ai_patrol_community_limits_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_patrol_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
alerts.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
alerts_endpoints_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
alerts_test.go Add incident timeline API regression proof 2026-03-20 14:07:54 +00:00
api_foundation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
api_token_identity.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
api_token_org_routes_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
api_token_org_scope_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
api_token_owner_identity_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
api_token_scope_transport_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
audit_handlers_test.go Cap unified audit list limits 2026-03-18 21:02:52 +00:00
audit_reporting_scope_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auth.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auth_additional_coverage_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auth_context_middleware_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auth_context_tenant_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auth_env_path.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auth_general_test.go feat: enhance API router with multi-tenant authorization 2026-01-24 22:42:23 +00:00
auth_helpers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auth_oidc_refresh_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auth_query_token_test.go fix(security): restrict query-string token auth to WebSocket upgrades only 2026-02-04 09:52:32 +00:00
auth_scope_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
authorization.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
authorization_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
authorization_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
auto_register_test_helpers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
backend_conversion_events_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
billing_state_authz_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
billing_state_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
bootstrap_token.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
bootstrap_token_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
charts_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
chat_service_adapter.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
chat_service_adapter_additional_test.go test(api): comprehensively improve test coverage to Security, Infra, and Features 2026-02-02 18:59:44 +00:00
chat_service_adapter_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloud_agent_install_command.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloud_handoff.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloud_handoff_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloud_handoff_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloud_handoff_queryplan_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloud_handoff_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloud_org_admin_auth.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cloud_org_admin_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
code_standards_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_discovery_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_export_import_compat_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_export_import_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_add_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_admin_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_auto_reg_test.go test: Add edge cases for markAutoRegistered empty inputs 2025-12-01 23:50:10 +00:00
config_handlers_auto_register_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_canonical_auto_register_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_cluster_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_cluster_test.go test: Improve coverage for cluster config handler functions 2025-12-01 14:46:00 +00:00
config_handlers_connection_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_delete_test.go Refactor: Multi-tenancy support for API and License handlers 2026-01-22 16:42:39 +00:00
config_handlers_discovery_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_helpers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_host_test.go style: Apply gofmt to 37 files 2025-12-02 17:21:48 +00:00
config_handlers_pve_user_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_sanitize_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_setup_script_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_setup_token_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_setup_url_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_temperature_ssh_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_transport_guard_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_update_test.go Refactor: Multi-tenancy support for API and License handlers 2026-01-22 16:42:39 +00:00
config_node_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_node_handlers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_profiles.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_profiles_additional_test.go test: expand backend coverage 2026-01-25 21:08:44 +00:00
config_profiles_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_setup_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_system_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_token_helpers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
contract_test.go Remove resource intelligence policy posture 2026-03-19 15:21:03 +00:00
conversion_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
conversion_scope_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
cors_policy.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
csrf_store.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
csrf_store_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
demo_middleware.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
demo_middleware_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
deploy_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
deploy_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
deprecation_metrics.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
diagnostics.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
diagnostics_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
diagnostics_memory_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
diagnostics_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
discovery_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
discovery_handlers_info_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
discovery_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
DO_NOT_EDIT_FRONTEND_HERE.md chore: Mac-compatible dev scripts 2026-01-22 00:30:15 +00:00
docker_agents.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
docker_agents_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
docker_agents_error_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
docker_agents_routes_more_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
docker_agents_test.go ADA: Add normalizeCommandStatus helper with unit tests 2025-11-29 17:06:18 +00:00
docker_metadata.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
docker_metadata_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_ai_alert_analysis.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_ai_alert_analysis_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_ai_autofix.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_ai_autofix_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_ai_investigation.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_ai_investigation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_audit_admin.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_audit_admin_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_rbac_admin.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_rbac_admin_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_reporting_admin.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_reporting_admin_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_sso_admin.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
enterprise_extension_sso_admin_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
entitlement_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
export_test.go fix: Update TestPublicURLDetectionUsesForwardedHeaders for proxy hardening 2025-12-02 03:16:52 +00:00
frontend_embed.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
frontend_embed_sync_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
frontend_embed_test.go Test: improve frontend embedding coverage 2026-02-02 22:01:46 +00:00
guest_metadata.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
guest_metadata_additional_test.go test: expand backend coverage 2026-01-25 21:08:44 +00:00
host_metadata.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
hosted_agent_install_command_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
hosted_entitlement_refresh.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
hosted_lifecycle_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
hosted_org_admin_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
hosted_signup_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
http_metrics.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
http_metrics_bench_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
http_metrics_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
httptest_ipv4_external_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
httptest_ipv4_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
identity_sso_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
isolation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
kubernetes_agents.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
kubernetes_agents_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
kubernetes_agents_error_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
license_expiry_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
license_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
license_limits_test_helpers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
license_user_limit_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
licensing_bridge.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
licensing_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
licensing_handlers_auto_migrate_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
licensing_handlers_self_hosted_fallback_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
load_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
log_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
log_handlers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
log_redact.go Show AI cost refresh errors and harden log redaction 2025-12-12 11:05:24 +00:00
log_redact_test.go Test: expand api feature test coverage 2026-02-02 22:02:22 +00:00
magic_link.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
magic_link_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
magic_link_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
magic_link_store_queryplan_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
magic_link_store_sqlite.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
magic_link_store_sqlite_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
magic_link_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
main_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
metadata_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
metadata_helpers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
metadata_provider.go feat(ai): Add URL discovery tool - AI can find and set resource URLs 2025-12-10 00:29:07 +00:00
metadata_provider_test.go test: Add comprehensive test coverage across packages 2026-01-19 19:26:18 +00:00
metrics_history_fallback_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
metrics_reporting_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
middleware.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
middleware_license.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
middleware_tenant.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
middleware_tenant_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
middleware_tenant_authorization_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
middleware_tenant_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
middleware_tenant_token_org_fallback_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
middleware_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
mock_state_provider_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
monitor_wrappers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
monitor_wrappers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
monitored_system_ledger.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
monitored_system_ledger_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
monitored_system_limit_enforcement.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
monitored_system_limit_enforcement_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
multi_tenant_setters_additional_test.go Wire tenant resource provider at startup 2026-03-18 20:43:38 +00:00
multi_tenant_stress_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
norace_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
notification_queue.go security: Add request body size limits to remaining API handlers 2025-12-02 16:47:13 +00:00
notification_queue_additional_test.go test: expand backend coverage 2026-01-25 21:08:44 +00:00
notification_queue_error_test.go Test: expand api feature test coverage 2026-02-02 22:02:22 +00:00
notifications.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
notifications_scope_test.go Add scope checks for notification endpoints 2026-02-04 15:10:02 +00:00
notifications_test.go Centralize alert webhook mention metadata 2026-03-19 05:21:22 +00:00
oidc_admin_auth_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
oidc_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
oidc_handlers_callback_url_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
oidc_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
oidc_mapping_test.go feat(rbac): add OIDC group mapping tests and audit logging for RBAC actions 2026-01-09 19:25:33 +00:00
oidc_service.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
oidc_service_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
oidc_service_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
oidc_token_auth_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
onboarding_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
onboarding_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
org_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
org_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
org_lifecycle_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
org_lifecycle_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
org_validation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
payments_webhook_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
persistent_auth_stores_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
profile_suggestions.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
profile_suggestions_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
profile_suggestions_test.go test: Add comprehensive test coverage across packages 2026-01-19 19:26:18 +00:00
proxy_admin_gating_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
proxy_token_admin_conflict_test.go Deny proxy non-admin despite token 2026-02-04 14:35:08 +00:00
public_signup_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
race_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rate_limit_config.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rate_limit_config_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rate_limit_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ratelimit.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ratelimit_tenant.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ratelimit_tenant_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ratelimit_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_admin_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_admin_recovery_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_handlers_additional_test.go test(api): comprehensively improve test coverage to Security, Infra, and Features 2026-02-02 18:59:44 +00:00
rbac_handlers_more_test.go test: expand api handler coverage 2026-02-02 23:01:29 +00:00
rbac_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_isolation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_lifecycle_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_metrics_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_reporting_auth_test.go Require auth for RBAC and reporting 2026-02-04 13:57:00 +00:00
rbac_tenant_provider_bench_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_tenant_provider_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rbac_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
README.md chore: Mac-compatible dev scripts 2026-01-22 00:30:15 +00:00
recovery_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
recovery_proxy_bypass_test.go Reject recovery via untrusted XFF 2026-02-04 15:01:09 +00:00
recovery_tokens.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
recovery_tokens_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
relay_sso_license_gating_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
reporting_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
reporting_runtime_snapshot.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
reporting_runtime_snapshot_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
require_admin_proxy_test.go test: expand security regression coverage 2026-02-04 10:28:41 +00:00
resources.go Trim dead resource graph surface 2026-03-19 14:26:30 +00:00
resources_frontend_types_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
resources_k8s_namespaces.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
resources_store_isolation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
resources_tenant_security_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
resources_test.go Trim dead resource graph surface 2026-03-19 14:26:30 +00:00
route_inventory_test.go Remove dead capability and relationship endpoints 2026-03-19 11:30:01 +00:00
router.go Trim dead resource graph surface 2026-03-19 14:26:30 +00:00
router_auth_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_auth_bypass_inventory_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_bench_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_csrf_middleware_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_csrf_skip_inventory_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_csrf_skip_routes_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_decomposition_contract_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_download_inventory_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_frontend_inventory_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_general_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_handlers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_helpers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_helpers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_helpers_more_test.go Persist unified resource timeline changes 2026-03-18 17:09:30 +00:00
router_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_low_coverage_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_misc_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_proxy_auth_admin_routes_test.go test: expand security regression coverage 2026-02-04 10:28:41 +00:00
router_proxy_auth_security_test.go test: expand security regression coverage 2026-02-04 10:28:41 +00:00
router_public_paths_inventory_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_rate_limit_security_test.go test: expand security regression coverage 2026-02-04 10:28:41 +00:00
router_recovery_test.go test: expand security regression coverage 2026-02-04 10:28:41 +00:00
router_routes_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_ai_execute_stream_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_ai_execute_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_ai_models_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_ai_relay.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_ai_test_connection_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_ai_test_provider_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_auth_security.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_auth_security_sso_runtime_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_cloud.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_cloud_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_debug.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_debug_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_licensing.go Expose unified audit history 2026-03-18 17:44:21 +00:00
router_routes_licensing_reporting_runtime_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_monitoring.go Remove dead capability and relationship endpoints 2026-03-19 11:30:01 +00:00
router_routes_registration.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_state_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_version_tenant_metrics_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_wrappers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
saml_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
saml_handlers_additional_test.go test(api): comprehensively improve test coverage to Security, Infra, and Features 2026-02-02 18:59:44 +00:00
saml_handlers_more_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
saml_handlers_success_test.go test(api): comprehensively improve test coverage to Security, Infra, and Features 2026-02-02 18:59:44 +00:00
saml_runtime_license_gating_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
saml_service.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
saml_service_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
saml_service_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_additional_coverage_test.go test: expand security regression coverage 2026-02-04 10:28:41 +00:00
security_regression_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_setup_fix.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_setup_fix_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_setup_fix_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_status_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_status_capabilities.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_tokens.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_tokens_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_tokens_lifecycle_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_tokens_owner_binding_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_tokens_rotate_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
security_tokens_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
session_oidc_test.go feat(license): add audit_logging, advanced_sso, advanced_reporting to Pro tier 2026-01-10 12:55:02 +00:00
session_store.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
session_store_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
setup_script_render.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
slo.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
slo_bench_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
sso_admin_license_gating_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
sso_handlers_crud_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
sso_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
state_provider.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
stripe_webhook_handlers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
stripe_webhook_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
subscription_entitlements.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
subscription_state_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
subscription_state_reconciler.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
subscription_state_reconciler_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
system_settings.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
system_settings_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
system_settings_ssh_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
system_settings_telemetry_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
system_settings_temperature_test.go Refactor: Multi-tenancy support for API and License handlers 2026-01-22 16:42:39 +00:00
system_settings_utils_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
system_settings_validate_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
tenant_legacy_token_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
tenant_org_binding_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
tenant_org_cookie_test.go Reject org cookie for non-member 2026-02-04 14:48:03 +00:00
tenant_org_header_precedence_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
tenant_org_ids_binding_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
tenant_token_over_user_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
tenant_user_membership_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
test_helpers_mt_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
test_remediation_engine_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
test_store_reset_helpers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
trial_handlers_commercial_migration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
trial_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
trial_signup_initiation_store.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
truenas_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
truenas_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
types.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
types_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent_config_binding_router_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent_config_scope_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent_download_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent_handlers_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent_lookup_test.go Make agent lookup fallback fail closed 2026-03-19 04:46:02 +00:00
unified_agent_more_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent_upgrade_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
update_detection.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
update_detection_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
updates.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
updates_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
upgrade_metrics_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
user_limit_enforcement.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
user_limit_isolation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
websocket_isolation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
websocket_origin_security_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00

Internal API Package

This directory contains the API server implementation for Pulse.

Important Note About frontend-modern/

The frontend-modern/ subdirectory that appears here is:

  • AUTO-GENERATED during builds
  • NOT the source code - just a build artifact
  • IN .gitignore - never committed
  • REQUIRED BY GO - The embed directive needs it here

Frontend Development Location

👉 Edit frontend files at: ${PULSE_REPOS_DIR}/pulse/frontend-modern/src/

Why This Structure?

Go's //go:embed directive has limitations:

  1. Cannot use ../ paths to access parent directories
  2. Cannot follow symbolic links
  3. Must embed files within the Go module

This is a known Go limitation and our structure works around it.