The SARC portal is the human-facing layer above Kosli + ServiceNow + your CI + your cloud.
Below: every operator surface, grouped by purpose.
Click any screen for the full-resolution view.
The first three screens an operator sees on login — top-level posture, environment status, and DORA-style delivery metrics.
Operator dashboardKPI tiles for CR throughput, vuln backlog, evidence freshness, and incident status.EnvironmentsPer-cloud, per-env health rollup. Kosli env-snapshot freshness in real time.DORA metricsLead time, deploy frequency, MTTR, change-fail rate. Computed nightly via CronJob.
Pipelines, CRs, change windows
How software actually ships. Multi-CI pipeline view, ServiceNow CRs enriched with Kosli evidence, change-window enforcement at deploy time.
PipelinesUnified view across GitLab CI, GitHub Actions, and Azure DevOps. Status, duration, Kosli trail link.Change requestsServiceNow CRs enriched with 5-axis risk score, SBOM, SARIF, and the Kosli trail snapshot.Change windowsCalendar-synced (M365 + Google Workspace) approved-deploy windows. Enforced at the ArgoCD PreSync hook.ProblemsServiceNow Problem table — correlated with services, CRs, and incidents via the service graph.Issue syncThree-way mirror: GitLab issues ⇄ GitHub Issues ⇄ ADO work items. Configured per-tenant.
Service catalog + graph + teams
The CMDB-style view of what runs where, who owns it, and how services depend on each other. Powers incident-to-service correlation.
Service catalog23 services across internal infra, podtato mesh, and external integrations. Tier classification + ownership.Service graphDirected dependency graph. Drives the service-to-incident correlation that ServiceNow can't compute natively.TeamsService ownership rolled up to teams for chargeback + escalation routing.
SBOM + vulnerabilities + scans
Vulnerability + supply-chain surface. Built on Kosli attestations + GitLab Security scanners + Trivy + Grype + Checkov.
SBOM browserCycloneDX SBOMs per component. Drill into a component to see license + provenance + cross-service usage.VulnerabilitiesRedesigned 7-col table — combined SLA cell, KPI tiles, URL-persisted filters, drawer with CVE/NVD/OSV links.Vuln SLO burndownSLO-style burndown across SLA tiers. Cost-vuln correlation badge on each row.Security scan runsPer-pipeline scanner status across SAST, DAST, container, secret, dep, and IaC scanning.
Compliance + risk + controls + evidence
The auditor-facing surface. Framework cards, the 5-axis risk score, control mapping, policy gates, the Kosli ground truth, and one-button evidence export.
What we pushed into ServiceNow CMDB. Service catalog walk back into ServiceNow CIs, with the release-notes browser on top.
CMDB browserCMDB CIs as pushed by SARC: cmdb_ci_service, cmdb_ci_deployment, OpenShift Build -> BuildConfig -> ImageStreamTag -> Routes.Release notesPer-deployment release notes derived from commits + closed issues. HTML version is what goes into the ServiceNow CR.
Clusters (multi-cloud)AWS EKS + Azure AKS + GCP GKE + local k3d + ROSA OpenShift (read-only). Per-cluster health + capacity.ArgoCD appsApplicationSets across all 3 clouds. Sync status, log stream, manual sync button.Real-time timelineSSE-driven activity stream — every CR, every deploy, every audit event, live.PerformanceCluster + workload performance snapshot. Lightweight — opt-in per tenant.Tekton dashboardLive PipelineRun status via SSE + per-step log streaming. Trigger button ADMIN-gated.Cost dashboardPer-service cloud cost + per-team chargeback + right-sizing recommendations + cost-vuln correlation.
Audit, users, notifications, settings
Admin + auditor surfaces. Hash-chained audit log, AUDITOR role with magic-link, notification routing, tenant configuration.
Audit logHash-chained AuditLog — every privileged action signed and chained to the previous entry.Users + rolesAUDITOR role (time-boxed magic-link, no SMTP needed). Tri-tab create modal: manual / invite / CSV.NotificationsPer-tenant routing rules — Slack, Teams, email, ServiceNow, custom webhooks.Settings (overview)Tile-based settings grid: integrations, frameworks, agents, observability targets, billing.Settings — AIMulti-provider LLM: Anthropic / Azure OpenAI / Bedrock / Vertex / on-prem. Per-tenant key.Settings — AgentsAgentRecipeBinding per CI (GitLab + GitHub + ADO). Recipes: vuln-suggest-fix, problem-investigate, right-sizing-apply.Settings — Tekton10 cols across 5 cluster targets for Tekton-on-Kubernetes wiring.Help + docsIn-portal help surface — quick links to runbooks + the AUDITOR onboarding flow.
Want to talk through what you see?
The demo scripts walk through compliance-director, CTO, and CFO talk tracks against this same portal.
The getting-started guide shows how to bring the same portal up in your own cloud in under an hour.