Porthole

Contract

What Porthole is being built to do

Every clause of the product Porthole is building toward, and how much of it the code does today. Judged from the code and tests, not from plans.

0 of 61 clauses done

  • 0 done
  • 0 partial
  • 61 missing

Judged at commit d02b6f9 ·

How statuses are judged

Published clauses

0 done · 0 partial · 0 missing

of 0

Target and push further

0 done · 0 partial · 61 missing

of 61

Product target

Category
Observability platforms: logs, metrics, traces, profiles and APM
Replaces
Datadog, New Relic, Grafana Cloud, Dynatrace, Splunk Observability; also Dash0, SigNoz, ClickStack (ClickHouse + HyperDX), Honeycomb
First buyer
Head of platform, SRE/infrastructure or VP Engineering at a US SaaS company with 10–500 engineers; daily service owners and responders, with a finance/FinOps reader; USD and US norms

Progress by area

10 areas

Target and push further · 10 areas

All clauses

ClauseTitleStatusEvidence or gap
Installation and custody 0 done · 0 partial · 8 missing
PORT-031targetOwner-run Base installationMissingGap: No implementation for owner-run base installation; the complete public-door journey above remains required.
PORT-032targetSign-in and accountable membershipMissingGap: No implementation for sign-in and accountable membership; the complete public-door journey above remains required.
PORT-033targetDurable audit with private contentsMissingGap: No implementation for durable audit with private contents; the complete public-door journey above remains required.
PORT-034targetComplete inactive archive and restoreMissingGap: No implementation for complete inactive archive and restore; the complete public-door journey above remains required.
PORT-035targetRetention and operator-directed erasureMissingGap: No implementation for retention and operator-directed erasure; the complete public-door journey above remains required.
PORT-036targetAgents are scoped credentialsMissingGap: No implementation for agents are scoped credentials; the complete public-door journey above remains required.
PORT-037targetRecovery of observability itselfMissingGap: No implementation for recovery of observability itself; the complete public-door journey above remains required.
PORT-038targetUS organization defaults and cost commitmentsMissingGap: No implementation for us organization defaults and cost commitments; the complete public-door journey above remains required.
Collection 0 done · 0 partial · 6 missing
PORT-001targetOpenTelemetry-native ingestMissingGap: No implementation for opentelemetry-native ingest; the complete public-door journey above remains required.
PORT-002targetDrop-in compatible intakeMissingGap: No implementation for drop-in compatible intake; the complete public-door journey above remains required.
PORT-003targetOne-command collectorMissingGap: No implementation for one-command collector; the complete public-door journey above remains required.
PORT-004targetLanguage auto-instrumentationMissingGap: No implementation for language auto-instrumentation; the complete public-door journey above remains required.
PORT-005targetCloud and serverless integrationsMissingGap: No implementation for cloud and serverless integrations; the complete public-door journey above remains required.
PORT-006targetTechnology integration libraryMissingGap: No implementation for technology integration library; the complete public-door journey above remains required.
Signals and analysis 0 done · 0 partial · 13 missing
PORT-007targetInfrastructure and Kubernetes explorerMissingGap: No implementation for infrastructure and kubernetes explorer; the complete public-door journey above remains required.
PORT-008targetAPM and service catalogMissingGap: No implementation for apm and service catalog; the complete public-door journey above remains required.
PORT-009targetTrace explorerMissingGap: No implementation for trace explorer; the complete public-door journey above remains required.
PORT-010targetSampling that keeps what mattersMissingGap: No implementation for sampling that keeps what matters; the complete public-door journey above remains required.
PORT-011targetLog managementMissingGap: No implementation for log management; the complete public-door journey above remains required.
PORT-012targetLog pipelinesMissingGap: No implementation for log pipelines; the complete public-door journey above remains required.
PORT-013targetTiered storage and archivesMissingGap: No implementation for tiered storage and archives; the complete public-door journey above remains required.
PORT-014targetMetrics engineMissingGap: No implementation for metrics engine; the complete public-door journey above remains required.
PORT-015targetContinuous profilingMissingGap: No implementation for continuous profiling; the complete public-door journey above remains required.
PORT-016targetDatabase monitoringMissingGap: No implementation for database monitoring; the complete public-door journey above remains required.
PORT-017targetFrontend and mobile performanceMissingGap: No implementation for frontend and mobile performance; the complete public-door journey above remains required.
PORT-018targetDashboards and one explore viewMissingGap: No implementation for dashboards and one explore view; the complete public-door journey above remains required.
PORT-049targetCorrect and bounded explorationMissingGap: No implementation for correct and bounded exploration; the complete public-door journey above remains required.
Detection and change 0 done · 0 partial · 4 missing
PORT-019targetMonitorsMissingGap: No implementation for monitors; the complete public-door journey above remains required.
PORT-020targetAlert routingMissingGap: No implementation for alert routing; the complete public-door journey above remains required.
PORT-021targetSLOs and error budgetsMissingGap: No implementation for slos and error budgets; the complete public-door journey above remains required.
PORT-022targetChange trackingMissingGap: No implementation for change tracking; the complete public-door journey above remains required.
Platform 0 done · 0 partial · 5 missing
PORT-023targetTelemetry cost controlMissingGap: No implementation for telemetry cost control; the complete public-door journey above remains required.
PORT-024targetMigration from incumbentsMissingGap: No implementation for migration from incumbents; the complete public-door journey above remains required.
PORT-025targetAccess audit and complianceMissingGap: No implementation for access audit and compliance; the complete public-door journey above remains required.
PORT-026targetObservability as code and agent accessMissingGap: No implementation for observability as code and agent access; the complete public-door journey above remains required.
PORT-027targetLLM and agent observabilityMissingGap: No implementation for llm and agent observability; the complete public-door journey above remains required.
Migration and continuity 0 done · 0 partial · 7 missing
PORT-039targetDatadog complete account migrationMissingGap: No implementation for datadog complete account migration; the complete public-door journey above remains required.
PORT-040targetNew Relic complete account migrationMissingGap: No implementation for new relic complete account migration; the complete public-door journey above remains required.
PORT-041targetGrafana and open-stack migrationMissingGap: No implementation for grafana and open-stack migration; the complete public-door journey above remains required.
PORT-042targetDynatrace migrationMissingGap: No implementation for dynatrace migration; the complete public-door journey above remains required.
PORT-043targetSplunk Observability migrationMissingGap: No implementation for splunk observability migration; the complete public-door journey above remains required.
PORT-044targetChallenger and AI-SRE switchingMissingGap: No implementation for challenger and ai-sre switching; the complete public-door journey above remains required.
PORT-045targetHistorical data and reversible mid-stream cutoverMissingGap: No implementation for historical data and reversible mid-stream cutover; the complete public-door journey above remains required.
Mobile collaboration and reports 0 done · 0 partial · 3 missing
PORT-046targetNative mobile operator accessMissingGap: No implementation for native mobile operator access; the complete public-door journey above remains required.
PORT-047targetScheduled reports and exportsMissingGap: No implementation for scheduled reports and exports; the complete public-door journey above remains required.
PORT-048targetCollaborative notebooks and safe sharingMissingGap: No implementation for collaborative notebooks and safe sharing; the complete public-door journey above remains required.
Integrations and honest boundaries 0 done · 0 partial · 6 missing
PORT-050targetSpool and Uptime evidence handoffsMissingGap: No implementation for spool and uptime evidence handoffs; the complete public-door journey above remains required.
PORT-051targetOncall and Lamp keep response ownershipMissingGap: No implementation for oncall and lamp keep response ownership; the complete public-door journey above remains required.
PORT-052targetAuth and Evidence integrationsMissingGap: No implementation for auth and evidence integrations; the complete public-door journey above remains required.
PORT-053targetIssues and general workflow handoffsMissingGap: No implementation for issues and general workflow handoffs; the complete public-door journey above remains required.
PORT-054targetPerformance scope and neighboring productsMissingGap: No implementation for performance scope and neighboring products; the complete public-door journey above remains required.
PORT-055targetDependable integration lifecycleMissingGap: No implementation for dependable integration lifecycle; the complete public-door journey above remains required.
Integrity capacity and operation 0 done · 0 partial · 6 missing
PORT-056targetTelemetry delivery and loss accountingMissingGap: No implementation for telemetry delivery and loss accounting; the complete public-door journey above remains required.
PORT-057targetMeasured switching-buyer capacityMissingGap: No implementation for measured switching-buyer capacity; the complete public-door journey above remains required.
PORT-058targetSafe updates and fleet compatibilityMissingGap: No implementation for safe updates and fleet compatibility; the complete public-door journey above remains required.
PORT-059targetAccountable follow-upMissingGap: No implementation for accountable follow-up; the complete public-door journey above remains required.
PORT-060targetNetwork and messaging performanceMissingGap: No implementation for network and messaging performance; the complete public-door journey above remains required.
PORT-061targetPortable signals and open interfacesMissingGap: No implementation for portable signals and open interfaces; the complete public-door journey above remains required.
Investigation remediation and gardening 0 done · 0 partial · 3 missing
PORT-028push furtherInvestigation agentMissingGap: No implementation for investigation agent; the complete public-door journey above remains required.
PORT-029push furtherApproved remediationMissingGap: No implementation for approved remediation; the complete public-door journey above remains required.
PORT-030push furtherCoverage noise and cost gardenerMissingGap: No implementation for coverage noise and cost gardener; the complete public-door journey above remains required.

How statuses are judged

Done
It ships in the default install, and a cited test or journey exercises it.
Partial
Some of it ships, it ships only behind an opt-in, or there is code with no requirement-level test.
Missing
There is no implementation.

Read CONTRACT.md on GitHub