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
100% (61)
- 0 done
- 0 partial
- 61 missing
Judged at commit d02b6f9 ·
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 areasTarget and push further · 10 areas
- Installation and custody0 done0 partial8 missing
- Collection0 done0 partial6 missing
- Signals and analysis0 done0 partial13 missing
- Detection and change0 done0 partial4 missing
- Platform0 done0 partial5 missing
- Migration and continuity0 done0 partial7 missing
- Mobile collaboration and reports0 done0 partial3 missing
- Integrations and honest boundaries0 done0 partial6 missing
- Integrity capacity and operation0 done0 partial6 missing
- Investigation remediation and gardening0 done0 partial3 missing
All clauses
Showing 61 of 61 clauses
| Clause | Title | Status | Evidence or gap |
|---|---|---|---|
| Installation and custody 0 done · 0 partial · 8 missing | |||
| PORT-031target | Owner-run Base installation | Missing | Gap: No implementation for owner-run base installation; the complete public-door journey above remains required. |
| PORT-032target | Sign-in and accountable membership | Missing | Gap: No implementation for sign-in and accountable membership; the complete public-door journey above remains required. |
| PORT-033target | Durable audit with private contents | Missing | Gap: No implementation for durable audit with private contents; the complete public-door journey above remains required. |
| PORT-034target | Complete inactive archive and restore | Missing | Gap: No implementation for complete inactive archive and restore; the complete public-door journey above remains required. |
| PORT-035target | Retention and operator-directed erasure | Missing | Gap: No implementation for retention and operator-directed erasure; the complete public-door journey above remains required. |
| PORT-036target | Agents are scoped credentials | Missing | Gap: No implementation for agents are scoped credentials; the complete public-door journey above remains required. |
| PORT-037target | Recovery of observability itself | Missing | Gap: No implementation for recovery of observability itself; the complete public-door journey above remains required. |
| PORT-038target | US organization defaults and cost commitments | Missing | Gap: 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-001target | OpenTelemetry-native ingest | Missing | Gap: No implementation for opentelemetry-native ingest; the complete public-door journey above remains required. |
| PORT-002target | Drop-in compatible intake | Missing | Gap: No implementation for drop-in compatible intake; the complete public-door journey above remains required. |
| PORT-003target | One-command collector | Missing | Gap: No implementation for one-command collector; the complete public-door journey above remains required. |
| PORT-004target | Language auto-instrumentation | Missing | Gap: No implementation for language auto-instrumentation; the complete public-door journey above remains required. |
| PORT-005target | Cloud and serverless integrations | Missing | Gap: No implementation for cloud and serverless integrations; the complete public-door journey above remains required. |
| PORT-006target | Technology integration library | Missing | Gap: No implementation for technology integration library; the complete public-door journey above remains required. |
| Signals and analysis 0 done · 0 partial · 13 missing | |||
| PORT-007target | Infrastructure and Kubernetes explorer | Missing | Gap: No implementation for infrastructure and kubernetes explorer; the complete public-door journey above remains required. |
| PORT-008target | APM and service catalog | Missing | Gap: No implementation for apm and service catalog; the complete public-door journey above remains required. |
| PORT-009target | Trace explorer | Missing | Gap: No implementation for trace explorer; the complete public-door journey above remains required. |
| PORT-010target | Sampling that keeps what matters | Missing | Gap: No implementation for sampling that keeps what matters; the complete public-door journey above remains required. |
| PORT-011target | Log management | Missing | Gap: No implementation for log management; the complete public-door journey above remains required. |
| PORT-012target | Log pipelines | Missing | Gap: No implementation for log pipelines; the complete public-door journey above remains required. |
| PORT-013target | Tiered storage and archives | Missing | Gap: No implementation for tiered storage and archives; the complete public-door journey above remains required. |
| PORT-014target | Metrics engine | Missing | Gap: No implementation for metrics engine; the complete public-door journey above remains required. |
| PORT-015target | Continuous profiling | Missing | Gap: No implementation for continuous profiling; the complete public-door journey above remains required. |
| PORT-016target | Database monitoring | Missing | Gap: No implementation for database monitoring; the complete public-door journey above remains required. |
| PORT-017target | Frontend and mobile performance | Missing | Gap: No implementation for frontend and mobile performance; the complete public-door journey above remains required. |
| PORT-018target | Dashboards and one explore view | Missing | Gap: No implementation for dashboards and one explore view; the complete public-door journey above remains required. |
| PORT-049target | Correct and bounded exploration | Missing | Gap: 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-019target | Monitors | Missing | Gap: No implementation for monitors; the complete public-door journey above remains required. |
| PORT-020target | Alert routing | Missing | Gap: No implementation for alert routing; the complete public-door journey above remains required. |
| PORT-021target | SLOs and error budgets | Missing | Gap: No implementation for slos and error budgets; the complete public-door journey above remains required. |
| PORT-022target | Change tracking | Missing | Gap: No implementation for change tracking; the complete public-door journey above remains required. |
| Platform 0 done · 0 partial · 5 missing | |||
| PORT-023target | Telemetry cost control | Missing | Gap: No implementation for telemetry cost control; the complete public-door journey above remains required. |
| PORT-024target | Migration from incumbents | Missing | Gap: No implementation for migration from incumbents; the complete public-door journey above remains required. |
| PORT-025target | Access audit and compliance | Missing | Gap: No implementation for access audit and compliance; the complete public-door journey above remains required. |
| PORT-026target | Observability as code and agent access | Missing | Gap: No implementation for observability as code and agent access; the complete public-door journey above remains required. |
| PORT-027target | LLM and agent observability | Missing | Gap: 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-039target | Datadog complete account migration | Missing | Gap: No implementation for datadog complete account migration; the complete public-door journey above remains required. |
| PORT-040target | New Relic complete account migration | Missing | Gap: No implementation for new relic complete account migration; the complete public-door journey above remains required. |
| PORT-041target | Grafana and open-stack migration | Missing | Gap: No implementation for grafana and open-stack migration; the complete public-door journey above remains required. |
| PORT-042target | Dynatrace migration | Missing | Gap: No implementation for dynatrace migration; the complete public-door journey above remains required. |
| PORT-043target | Splunk Observability migration | Missing | Gap: No implementation for splunk observability migration; the complete public-door journey above remains required. |
| PORT-044target | Challenger and AI-SRE switching | Missing | Gap: No implementation for challenger and ai-sre switching; the complete public-door journey above remains required. |
| PORT-045target | Historical data and reversible mid-stream cutover | Missing | Gap: 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-046target | Native mobile operator access | Missing | Gap: No implementation for native mobile operator access; the complete public-door journey above remains required. |
| PORT-047target | Scheduled reports and exports | Missing | Gap: No implementation for scheduled reports and exports; the complete public-door journey above remains required. |
| PORT-048target | Collaborative notebooks and safe sharing | Missing | Gap: 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-050target | Spool and Uptime evidence handoffs | Missing | Gap: No implementation for spool and uptime evidence handoffs; the complete public-door journey above remains required. |
| PORT-051target | Oncall and Lamp keep response ownership | Missing | Gap: No implementation for oncall and lamp keep response ownership; the complete public-door journey above remains required. |
| PORT-052target | Auth and Evidence integrations | Missing | Gap: No implementation for auth and evidence integrations; the complete public-door journey above remains required. |
| PORT-053target | Issues and general workflow handoffs | Missing | Gap: No implementation for issues and general workflow handoffs; the complete public-door journey above remains required. |
| PORT-054target | Performance scope and neighboring products | Missing | Gap: No implementation for performance scope and neighboring products; the complete public-door journey above remains required. |
| PORT-055target | Dependable integration lifecycle | Missing | Gap: 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-056target | Telemetry delivery and loss accounting | Missing | Gap: No implementation for telemetry delivery and loss accounting; the complete public-door journey above remains required. |
| PORT-057target | Measured switching-buyer capacity | Missing | Gap: No implementation for measured switching-buyer capacity; the complete public-door journey above remains required. |
| PORT-058target | Safe updates and fleet compatibility | Missing | Gap: No implementation for safe updates and fleet compatibility; the complete public-door journey above remains required. |
| PORT-059target | Accountable follow-up | Missing | Gap: No implementation for accountable follow-up; the complete public-door journey above remains required. |
| PORT-060target | Network and messaging performance | Missing | Gap: No implementation for network and messaging performance; the complete public-door journey above remains required. |
| PORT-061target | Portable signals and open interfaces | Missing | Gap: 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 further | Investigation agent | Missing | Gap: No implementation for investigation agent; the complete public-door journey above remains required. |
| PORT-029push further | Approved remediation | Missing | Gap: No implementation for approved remediation; the complete public-door journey above remains required. |
| PORT-030push further | Coverage noise and cost gardener | Missing | Gap: 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.