Skip to content

feat(competitive): DevSecOps landscape + superiority march gap register - #38

Merged
mdheller merged 3 commits into
mainfrom
fix/serve-drain-body-no-rst
Aug 5, 2026
Merged

feat(competitive): DevSecOps landscape + superiority march gap register#38
mdheller merged 3 commits into
mainfrom
fix/serve-drain-body-no-rst

Conversation

@mdheller

@mdheller mdheller commented Aug 4, 2026

Copy link
Copy Markdown
Member

Summary

  • Landscape profile (profiles/competitive-landscape-profile.v0.yaml + schemas/competitive-landscape.schema.json): product-by-product DevSecOps/PaaS/agentic landscape covering 15 competitors across 8 dimensions (deployment, governance, observability, AI integration, edge, cost, developer ergonomics, openness) — typed YAML, ajv-validated, machine-readable.
  • Source inputs (source_inputs/competitive-intel/landscape.v0.yaml): structured competitive raw data aligned to the schema.
  • Gap register generator (tools/generate_competitive_gap_register.py): emits a ranked priority list of gaps to close, sorted by impact × feasibility.
  • Validation tooling (tools/validate_competitive_landscape.py): validates profile against schema; CI-ready.
  • Superiority march doc (docs/competitive/superiority-march.md): maps each gap to the feature/PR that closes it, so leadership can track velocity.
  • Landscape summary (docs/competitive/where-we-stand.md): human-readable state of the competitive field.

Test plan

  • Schema validates (tools/validate_competitive_landscape.py green)
  • Gap register generator runs (tools/generate_competitive_gap_register.py outputs ranked list)

…e + ranked gap register

Adds a competitive-landscape profile to the operations-domain suite (market/execution lane):
- schemas/competitive-landscape.schema.json — competitor entry + severity-tagged beats_us_on
- source_inputs/competitive-intel/landscape.v0.yaml — 44 products across paas/idp/supply-chain/
  gitops/dep-automation/ai-coding-agent clusters, each with maturity, agent integrations, and
  ONLY the capabilities where they beat us (web-grounded, sourced 2026-08-03)
- tools/validate_competitive_landscape.py — schema + invariant validator
- tools/generate_competitive_gap_register.py — projection ranking gaps by severity x frequency
- docs/competitive/where-we-stand.md — generated "where we're worse" register (one-sided by design)
- profiles/competitive-landscape-profile.v0.yaml — the profile binding it together

Top critical gaps: agent-native MCP ops surface (8 ahead incl. Qovery/Port), metric-gated
progressive delivery + auto-rollback (Argo/Kargo/Flux/Harness), mature autonomous code review
(Copilot ~60M reviews, Claude Code, CodeRabbit, Cursor Bugbot). Our differentiators (fail-closed
sealed receipts, self-hosted) are narrow and, per the research, increasingly contested.
@mdheller
mdheller merged commit 24f9e59 into main Aug 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant