Pulse/internal/api
rcourtman 72945d04f4 Harden Pulse Assistant approval planning
Persist approval requests as governed planned actions with context confidence and stream that plan into Pulse Assistant approvals.
Reuse the planned action identity when approved actions execute so the unified audit trail stays continuous.
2026-04-23 23:36:57 +01: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_mode_dev.go Compile out release env guardrail bypasses 2026-04-22 00:05:57 +01:00
admin_bypass_mode_release.go Compile out release env guardrail bypasses 2026-04-22 00:05:57 +01:00
admin_bypass_release_test.go Compile out release env guardrail bypasses 2026-04-22 00:05:57 +01: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 Harden unified agent runtime and installer 2026-04-23 23:04:18 +01:00
agent_install_command_shared_test.go Harden unified agent runtime and installer 2026-04-23 23:04:18 +01: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
agent_version_shared.go Surface agent version in infrastructure settings 2026-04-22 22:57:08 +01:00
ai_findings_endpoint_test.go fix(relay): introduce dedicated mobile runtime scope 2026-03-24 23:59:52 +00:00
ai_handler.go refactor(truenas): centralize legacy host type canonicalization 2026-03-30 13:22:50 +01:00
ai_handler_chat_recovery_test.go fix(ai): expose recovery-backed storage chat path 2026-03-27 08:39:59 +00:00
ai_handler_recovery_wiring_test.go feat(ai): add canonical truenas app config reads 2026-03-29 20:36:43 +01:00
ai_handler_restart_test.go Support enterprise mobile approval proof backend 2026-03-29 21:52:18 +01:00
ai_handler_test.go refactor(truenas): centralize legacy host type canonicalization 2026-03-30 13:22:50 +01:00
ai_handler_unified_store_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers.go Harden unified agent runtime and installer 2026-04-23 23:04:18 +01: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 Harden agentexec token binding and disk filtering 2026-04-23 15:54:48 +01:00
ai_handlers_knowledge_test.go Restore RC backend proof regressions 2026-04-09 20:15:17 +01:00
ai_handlers_more_test.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
ai_handlers_oauth_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
ai_handlers_patrol_actions_additional_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01: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 Clarify Patrol trigger sources and activity breakdown 2026-03-29 14:34:35 +01:00
ai_handlers_setters_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ai_handlers_stream_test.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
ai_handlers_test.go Harden unified agent runtime and installer 2026-04-23 23:04:18 +01:00
ai_hosted_runtime.go Support entitlement-backed quickstart bootstrap 2026-04-03 21:09:41 +01:00
ai_hosted_runtime_test.go Resolve BYOK models from live provider catalogs 2026-04-03 11:33:03 +01:00
ai_intelligence_handlers.go Route correlations through intelligence facade 2026-03-19 04:15:26 +00:00
ai_intelligence_handlers_additional_test.go fix(release): align api and hostagent rc contracts 2026-03-26 17:12:27 +00:00
ai_intelligence_handlers_data_additional_test.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01: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 Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01: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 fix(patrol): split truenas from agent run history 2026-03-30 11:57:49 +01:00
ai_resource_types.go refactor(truenas): centralize legacy host type canonicalization 2026-03-30 13:22:50 +01: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 Merge origin/pulse/v6-release and fix reconciled API regressions 2026-03-28 21:14:54 +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 Split audit log access into dedicated token scope 2026-04-22 07:59:12 +01:00
auth.go Require fresh browser session for ownership transfer 2026-04-22 09:41:30 +01: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 Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
auth_env_path.go test(first-session): prove deterministic setup handoff 2026-03-25 00:36:47 +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 Require fresh browser session for ownership transfer 2026-04-22 09:41:30 +01: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 fix(relay): introduce dedicated mobile runtime scope 2026-03-24 23:59:52 +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 Centralize demo commercial boundary policy 2026-04-07 10:24:53 +01:00
bootstrap_token.go Harden API request and bootstrap state handling 2026-04-22 05:42:45 +01:00
bootstrap_token_test.go Keep bootstrap setup tokens out of logs 2026-04-22 05:30:40 +01:00
charts_test.go Unify mock chart history timelines 2026-04-01 01:04:06 +01:00
chat_service_adapter.go Bill quickstart by Patrol execution 2026-04-03 19:00:40 +01: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 Harden cloud handoff membership authorization 2026-04-21 23:18:35 +01:00
cloud_handoff_handlers.go Harden cloud handoff membership authorization 2026-04-21 23:18:35 +01:00
cloud_handoff_handlers_test.go Harden cloud handoff membership authorization 2026-04-21 23:18:35 +01:00
cloud_handoff_queryplan_test.go fix(release): stabilize backend rehearsal blockers 2026-03-26 20:51:29 +00:00
cloud_handoff_test.go Harden cloud handoff membership authorization 2026-04-21 23:18:35 +01: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 Add monitored-system admission extension hook 2026-04-15 14:04:21 +01:00
config_discovery_handlers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_export_import_compat_test.go Strengthen export and license persistence encryption 2026-04-22 01:03:10 +01:00
config_export_import_handlers.go Restore RC backend proof regressions 2026-04-09 20:15:17 +01:00
config_handlers.go Harden multi-tenant GA readiness 2026-04-23 23:04:03 +01:00
config_handlers_add_test.go Canonicalize monitored-system admission enforcement 2026-04-07 20:11:57 +01:00
config_handlers_admin_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_auto_reg_test.go
config_handlers_auto_register_test.go Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01:00
config_handlers_canonical_auto_register_test.go Harden Proxmox auto-register TLS fallback 2026-04-01 15:38:10 +01:00
config_handlers_cluster_additional_test.go Wire TrueNAS and VMware into mock runtime 2026-03-31 12:53:08 +01:00
config_handlers_cluster_test.go
config_handlers_connection_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_delete_test.go Accept aggregator semantic IDs on node mutation endpoints 2026-04-19 20:42:22 +01: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
config_handlers_pve_user_test.go Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01:00
config_handlers_sanitize_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
config_handlers_setup_script_test.go Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01: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 fix(api): localize shipped security doc refs 2026-03-28 20:35:10 +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 Accept aggregator semantic IDs on node mutation endpoints 2026-04-19 20:42:22 +01:00
config_node_handlers.go Accept aggregator semantic IDs on node mutation endpoints 2026-04-19 20:42:22 +01: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 Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01:00
config_system_handlers.go Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
config_token_helpers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
connections_aggregator.go Surface standalone agent identity in infrastructure settings 2026-04-23 15:03:41 +01:00
connections_aggregator_test.go Surface standalone agent identity in infrastructure settings 2026-04-23 15:03:41 +01:00
connections_grouping.go Deduplicate represented infrastructure hosts by alias 2026-04-23 14:21:45 +01:00
connections_grouping_test.go Deduplicate represented infrastructure hosts by alias 2026-04-23 14:21:45 +01:00
connections_handlers.go Surface agent version in infrastructure settings 2026-04-22 22:57:08 +01:00
connections_handlers_continuity_test.go Preserve agent rows across monitor reloads 2026-04-22 20:48:16 +01:00
connections_probe.go Harden connection probe and simple stats rendering 2026-04-22 01:18:33 +01:00
connections_probe_test.go Harden connection probe and simple stats rendering 2026-04-22 01:18:33 +01:00
connections_types.go Surface standalone agent identity in infrastructure settings 2026-04-23 15:03:41 +01:00
contract_test.go Harden Pulse Assistant approval planning 2026-04-23 23:36:57 +01:00
conversion_handlers_test.go Instrument self-hosted billing conversion stages 2026-04-20 21:46:59 +01: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 fix(api): bind router teardown to owned auth stores 2026-03-26 21:43:30 +00:00
csrf_store_test.go fix(api): bind router teardown to owned auth stores 2026-03-26 21:43:30 +00:00
dashboard_summary_offline_proxmox_node_test.go Prove offline Proxmox node visibility in v6 2026-04-21 22:23:53 +01:00
demo_middleware.go Hide admin operations from public demo 2026-04-11 17:20:58 +01:00
demo_middleware_test.go Hide admin operations from public demo 2026-04-11 17:20:58 +01:00
demo_mode_commercial.go Clarify monitored-system admission freeze posture 2026-04-15 13:15:10 +01:00
demo_mode_commercial_test.go Clarify monitored-system admission freeze posture 2026-04-15 13:15:10 +01:00
demo_mode_operations.go Hide admin operations from public demo 2026-04-11 17:20:58 +01:00
demo_mode_operations_test.go Hide admin operations from public demo 2026-04-11 17:20:58 +01:00
deploy_handlers.go Harden agent command and deploy trust boundaries 2026-04-21 23:50:34 +01:00
deploy_handlers_test.go Harden agentexec token binding and disk filtering 2026-04-23 15:54:48 +01:00
deprecation_metrics.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
diagnostics.go Expose infrastructure onboarding diagnostics 2026-04-22 15:37:56 +01:00
diagnostics_additional_test.go Expose infrastructure onboarding diagnostics 2026-04-22 15:37:56 +01:00
diagnostics_contract_test.go Expose infrastructure onboarding diagnostics 2026-04-22 15:37:56 +01:00
diagnostics_memory_test.go Expose local commercial funnel diagnostics 2026-04-20 22:27:34 +01: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 Fix embedded frontend dev entrypoint guidance 2026-03-24 16:05:19 +00:00
docker_agents.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
docker_agents_additional_test.go Gate Docker mutations on authz-plugin posture 2026-04-18 10:45:25 +01: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
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
docs_links.go fix(api): localize shipped security doc refs 2026-03-28 20:35:10 +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_monitored_system_admission.go Add monitored-system admission extension hook 2026-04-15 14:04:21 +01:00
enterprise_extension_monitored_system_admission_test.go Add monitored-system admission extension hook 2026-04-15 14:04:21 +01: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 Remove redundant inventory definition route 2026-03-25 23:40:22 +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 Fix self-hosted community entitlements reporting expired state 2026-04-20 23:48:31 +01:00
export_test.go Fail closed on wildcard trusted proxy configuration 2026-04-22 04:23:23 +01: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 Harden unified agent runtime and installer 2026-04-23 23:04:18 +01:00
hosted_entitlement_refresh.go Harden commercial callback and transport URL policy 2026-04-22 10:57:21 +01:00
hosted_entitlement_refresh_fallback_test.go api: refresh hosted entitlement fallback lease 2026-04-05 13:18:30 +01:00
hosted_entitlement_refresh_quickstart_test.go fix(hosted): normalize AI defaults and seed quickstart credits 2026-03-25 15:22:17 +00:00
hosted_lifecycle_integration_test.go Make hosted signup responses privacy-safe 2026-04-22 07:12:56 +01:00
hosted_org_admin_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
hosted_signup_handlers_test.go Make hosted signup responses privacy-safe 2026-04-22 07:12:56 +01: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
httptest_ipv6_test.go Prove IPv6 trusted proxy websocket continuity 2026-04-10 12:54:12 +01:00
identity_sso_handlers.go Port v5 SAML public URL rebinding 2026-04-15 13:17:01 +01: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
legacy_grandfather_reconcile.go Stabilize commercial activation continuity ownership 2026-04-09 08:07:34 +01:00
license_expiry_integration_test.go Split audit log access into dedicated token scope 2026-04-22 07:59:12 +01:00
license_handlers_demo_fixtures_dev_test.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
license_handlers_demo_fixtures_test.go Gate release mock fixtures behind demo entitlement 2026-04-10 12:33:57 +01:00
license_handlers_test.go Make self-hosted settings plan-owned 2026-04-22 19:49:50 +01:00
license_limits_test_helpers_test.go Add health-state indicators to Infrastructure, Storage, Workloads, and Recovery summaries 2026-04-19 08:35:45 +01:00
license_user_limit_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
licensing_bridge.go Expose infrastructure onboarding diagnostics 2026-04-22 15:37:56 +01:00
licensing_handlers.go Make self-hosted settings plan-owned 2026-04-22 19:49:50 +01:00
licensing_handlers_auto_migrate_test.go Fix v6 dry run backend contract regressions 2026-04-20 14:57:49 +01:00
licensing_handlers_self_hosted_fallback_test.go Canonicalize self-hosted purchase handoff intent 2026-04-16 10:17:37 +01:00
load_test.go Calibrate resources load floor for GitHub runners 2026-04-10 00:35:35 +01: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
loopback_request_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01: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 Isolate internal/api tests from system data dir 2026-04-15 13:40:24 +01: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
metadata_provider_test.go test: Add comprehensive test coverage across packages 2026-01-19 19:26:18 +00:00
metrics_history_fallback_test.go Fix Kubernetes demo chart history coverage 2026-04-10 23:40:13 +01:00
metrics_reporting_handlers.go Stabilize reporting validation codes 2026-03-26 10:13:18 +00:00
middleware.go Harden API request and bootstrap state handling 2026-04-22 05:42:45 +01:00
middleware_license.go Merge origin/pulse/v6-release and fix reconciled API regressions 2026-03-28 21:14:54 +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 Harden API request and bootstrap state handling 2026-04-22 05:42:45 +01:00
mock_state_provider_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
mockmode_external_test.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
mockmode_internal_test.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01: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 Exclude disabled platform connections from monitored-system counts 2026-04-09 16:35:38 +01:00
monitored_system_ledger_test.go Exclude disabled platform connections from monitored-system counts 2026-04-09 16:35:38 +01:00
monitored_system_limit_enforcement.go Skip onboarding overflow bonus on uncapped plans 2026-04-17 12:16:03 +01:00
monitored_system_limit_enforcement_test.go Skip onboarding overflow bonus on uncapped plans 2026-04-17 12:16:03 +01:00
monitored_system_usage_test_helpers_test.go Fail closed platform saves on unavailable usage 2026-04-09 15:48:28 +01:00
multi_tenant_setters_additional_test.go Harden multi-tenant GA readiness 2026-04-23 23:04:03 +01: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
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 Harden local SSO redirect targets 2026-04-01 16:00:04 +01:00
oidc_handlers_callback_url_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
oidc_handlers_test.go Harden local SSO redirect targets 2026-04-01 16:00:04 +01: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 Harden API request and bootstrap state handling 2026-04-22 05:42:45 +01:00
oidc_service_additional_test.go Harden API request and bootstrap state handling 2026-04-22 05:42:45 +01:00
oidc_service_test.go Harden outbound SSO fetch boundaries 2026-04-01 16:36:44 +01:00
oidc_token_auth_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
onboarding_handlers.go Harden session and setup token auth flows 2026-04-18 00:06:50 +01:00
onboarding_handlers_test.go Harden session and setup token auth flows 2026-04-18 00:06:50 +01:00
org_handlers.go Harden multi-tenant GA readiness 2026-04-23 23:04:03 +01:00
org_handlers_test.go Require fresh browser session for ownership transfer 2026-04-22 09:41:30 +01: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 Bound Stripe webhook dedupe retention 2026-04-22 13:37:05 +01:00
persistent_auth_stores_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
platform_mock_connections.go Modernize platform mock runtime fixtures 2026-03-31 13:36:11 +01: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 Make hosted signup responses privacy-safe 2026-04-22 07:12:56 +01:00
purchase_return_redemptions.go Stabilize commercial activation continuity ownership 2026-04-09 08:07:34 +01:00
purchase_return_redemptions_test.go Persist self-hosted purchase redemption records 2026-04-08 20:42:36 +01:00
race_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
rate_limit_config.go fix(release): stabilize backend rehearsal blockers 2026-03-26 20:51:29 +00:00
rate_limit_config_test.go fix(release): stabilize backend rehearsal blockers 2026-03-26 20:51:29 +00:00
rate_limit_integration_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
ratelimit.go fix(trial): align retry-after and hosted signup flows 2026-03-27 12:04:44 +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 Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01: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 Remove redundant inventory definition route 2026-03-25 23:40:22 +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 Make fixture graph the only mock runtime API 2026-03-31 15:42:16 +01:00
recovery_handlers_test.go test(recovery): prove malformed metadata tolerance 2026-03-26 22:43:26 +00:00
recovery_proxy_bypass_test.go Reject recovery via untrusted XFF 2026-02-04 15:01:09 +00:00
recovery_tokens.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
recovery_tokens_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
relay_hosted_runtime.go fix(hosted): bootstrap relay from entitlement state 2026-03-25 12:14:16 +00:00
relay_hosted_runtime_test.go fix(hosted): bootstrap relay from entitlement state 2026-03-25 12:14:16 +00:00
relay_mobile_capability.go Canonicalize relay mobile capability boundary 2026-03-28 19:32:42 +00:00
relay_mobile_capability_test.go Canonicalize relay mobile capability boundary 2026-03-28 19:32:42 +00:00
relay_sso_license_gating_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
release_demo_fixtures_dev.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
release_demo_fixtures_release.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01:00
reporting_catalog_handlers.go Canonicalize reporting settings catalog 2026-03-25 22:27:35 +00:00
reporting_handlers_test.go Harden reporting transport validation 2026-03-26 10:10:58 +00:00
reporting_inventory_handlers.go Canonicalize reporting transport filenames and format errors 2026-03-26 09:15:15 +00:00
reporting_recovery_resilience_test.go test(recovery): cover downstream malformed metadata consumers 2026-03-26 22:58:27 +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 Align mock state resources with canonical contract 2026-04-11 13:40:01 +01: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 fix: rebuild unified-seed source mappings for dashboard trends 2026-04-21 18:30:49 +01:00
route_inventory_test.go Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01:00
router.go Surface agent version in infrastructure settings 2026-04-22 22:57:08 +01:00
router_auth_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_auth_bypass_inventory_test.go Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01:00
router_bench_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_csrf_middleware_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
router_csrf_skip_inventory_test.go Split runtime capabilities from commercial entitlements 2026-04-07 11:40:57 +01:00
router_csrf_skip_routes_test.go fix(release): align api and hostagent rc contracts 2026-03-26 17:12:27 +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 Harden connection probe and simple stats rendering 2026-04-22 01:18:33 +01:00
router_helpers.go Harden multi-tenant GA readiness 2026-04-23 23:04:03 +01:00
router_helpers_additional_test.go Harden session and setup token auth flows 2026-04-18 00:06:50 +01:00
router_helpers_more_test.go Harden multi-tenant GA readiness 2026-04-23 23:04:03 +01:00
router_integration_test.go Require explicit websocket origin continuity 2026-04-22 04:46:13 +01:00
router_low_coverage_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_misc_additional_test.go Use mock unified state for demo infrastructure charts 2026-04-11 15:35:05 +01:00
router_mock_platforms_test.go Modernize platform mock runtime fixtures 2026-03-31 13:36:11 +01: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 Split runtime capabilities from commercial entitlements 2026-04-07 11:40:57 +01:00
router_rate_limit_security_test.go test: expand security regression coverage 2026-02-04 10:28:41 +00:00
router_recovery_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
router_routes_additional_test.go Align AI chat router test with restart lifecycle 2026-03-29 21:57:47 +01:00
router_routes_ai_execute_stream_test.go fix(api): bind router teardown to owned auth stores 2026-03-26 21:43:30 +00:00
router_routes_ai_execute_test.go fix(api): bind router teardown to owned auth stores 2026-03-26 21:43:30 +00:00
router_routes_ai_helpers_test.go fix(api): bind router teardown to owned auth stores 2026-03-26 21:43:30 +00:00
router_routes_ai_models_test.go fix(api): bind router teardown to owned auth stores 2026-03-26 21:43:30 +00:00
router_routes_ai_relay.go Route hostname lookups through canonical equivalence 2026-04-21 22:47:23 +01:00
router_routes_ai_test_connection_test.go Resolve BYOK models from live provider catalogs 2026-04-03 11:33:03 +01:00
router_routes_ai_test_provider_test.go Resolve BYOK models from live provider catalogs 2026-04-03 11:33:03 +01:00
router_routes_auth_security.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01: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 Retire legacy self-hosted checkout compatibility paths 2026-04-08 19:01:22 +01: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 Require target-organization approval for org shares 2026-04-22 09:16:40 +01:00
router_routes_licensing_reporting_runtime_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
router_routes_monitoring.go Compact dashboard demo hot path 2026-04-10 18:30:39 +01:00
router_routes_registration.go Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01:00
router_state_test.go Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01: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 Port v5 SAML public URL rebinding 2026-04-15 13:17:01 +01:00
saml_handlers_additional_test.go Port v5 SAML public URL rebinding 2026-04-15 13:17:01 +01:00
saml_handlers_more_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
saml_handlers_success_test.go Port v5 SAML public URL rebinding 2026-04-15 13:17:01 +01:00
saml_runtime_license_gating_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
saml_service.go Port v5 SAML public URL rebinding 2026-04-15 13:17:01 +01:00
saml_service_additional_test.go Harden outbound SSO fetch boundaries 2026-04-01 16:36:44 +01:00
saml_service_test.go Harden SAML URL validation paths 2026-04-01 12:00:31 +01:00
security.go Fail closed on wildcard trusted proxy configuration 2026-04-22 04:23:23 +01:00
security_additional_coverage_test.go test: expand security regression coverage 2026-02-04 10:28:41 +00:00
security_first_run_reset.go fix(setup): prove api-backed first-session handoff 2026-03-30 09:52:07 +01:00
security_first_run_reset_test.go fix(setup): prove api-backed first-session handoff 2026-03-30 09:52:07 +01:00
security_regression_test.go Harden agentexec token binding and disk filtering 2026-04-23 15:54:48 +01:00
security_setup_fix.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
security_setup_fix_additional_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
security_setup_fix_test.go Harden API request and bootstrap state handling 2026-04-22 05:42:45 +01:00
security_status_additional_test.go Split audit log access into dedicated token scope 2026-04-22 07:59:12 +01:00
security_status_capabilities.go Split audit log access into dedicated token scope 2026-04-22 07:59:12 +01:00
security_test.go Fail closed on wildcard trusted proxy configuration 2026-04-22 04:23:23 +01:00
security_tokens.go fix(relay): introduce dedicated mobile runtime scope 2026-03-24 23:59:52 +00:00
security_tokens_handlers_test.go fix(relay): introduce dedicated mobile runtime scope 2026-03-24 23:59:52 +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 Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
session_store_test.go Bind recovery and bootstrap auth to direct loopback 2026-04-22 00:39:53 +01:00
setup_script_render.go Fix setup-script teardown symmetry 2026-04-22 20:26:15 +01:00
slo.go Stabilize RC release proof contracts 2026-04-11 14:51:10 +01:00
slo_bench_test.go Stabilize RC backend test contracts 2026-04-12 09:02:56 +01:00
sso_admin_license_gating_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
sso_handlers_crud_test.go Harden SAML URL validation paths 2026-04-01 12:00:31 +01:00
sso_handlers_test.go Harden outbound SSO fetch boundaries 2026-04-01 16:36:44 +01:00
sso_outbound.go Harden outbound SSO fetch boundaries 2026-04-01 16:36:44 +01:00
state_provider.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
stripe_webhook_handlers_additional_test.go Bound Stripe webhook dedupe retention 2026-04-22 13:37:05 +01:00
stripe_webhook_handlers_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
subscription_entitlements.go Fix self-hosted community entitlements reporting expired state 2026-04-20 23:48:31 +01:00
subscription_state_handlers.go Centralize demo commercial boundary policy 2026-04-07 10:24:53 +01: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 privacy(telemetry): add preview and reset controls 2026-03-28 23:13:43 +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 privacy(telemetry): add preview and reset controls 2026-03-28 23:13:43 +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 Harden commercial callback and transport URL policy 2026-04-22 10:57:21 +01:00
trial_signup_initiation_store.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
truenas_app_action_provider.go feat(ai): add canonical truenas app control 2026-03-29 19:50:31 +01:00
truenas_app_config_provider.go feat(ai): add canonical truenas app config reads 2026-03-29 20:36:43 +01:00
truenas_app_read_provider.go feat(ai): add canonical truenas app log reads 2026-03-29 20:13:39 +01:00
truenas_handlers.go Exclude disabled platform connections from monitored-system counts 2026-04-09 16:35:38 +01:00
truenas_handlers_test.go Exclude disabled platform connections from monitored-system counts 2026-04-09 16:35:38 +01:00
types.go Tighten dashboard summary hot paths 2026-04-10 17:32:30 +01:00
types_additional_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
unified_agent.go Harden unified agent runtime and installer 2026-04-23 23:04:18 +01: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 Preserve standalone host continuity across restart 2026-04-15 16:23:42 +01: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 Require signed installer downloads and local release sidecars 2026-04-22 03:51:46 +01:00
unified_agent_test.go Fix prerelease unified-agent release asset lookup 2026-04-23 13:15:52 +01: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 Stabilize rc1 mock mode and metrics history 2026-04-11 16:47:37 +01: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 Require accepted org invitations and stable runtime capabilities 2026-04-22 03:06:22 +01:00
vmware_handlers.go Exclude disabled platform connections from monitored-system counts 2026-04-09 16:35:38 +01:00
vmware_handlers_test.go Exclude disabled platform connections from monitored-system counts 2026-04-09 16:35:38 +01:00
websocket_isolation_test.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
websocket_origin_security_test.go Require explicit websocket origin continuity 2026-04-22 04:46:13 +01: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.