---
type: ApplicationType
title: web (application type)
description: An application whose primary surface is served over HTTP. Existing infra vocabulary value (byte-preserved).
tags: [application-type, catalog, rfc-114, web]
timestamp: 2026-07-03T00:00:00Z
---

# web (application type)

The **web** type: an application whose primary surface is served over HTTP —
routes, templates, a web framework dependency. Existing value in the infra
vocabulary (`PROJECT_TYPES`), byte-preserved on the wire; the layout
vocabulary's sibling is `webapp`.

## Entry (structured — the judgment-carrying-catalog schema)

```yaml
kind: application-type
id: web
question: application-type
features:
  - id: http-server-surface
    signal: "serves an HTTP/web surface (routes, templates, or a web framework dependency in the manifest)"
    observed_via: manifest-field
lineage:
  tradition: "web applications"
  exemplars: ["Flask/Django/FastAPI apps", "Rails apps"]
  reference: "deployment_record.PROJECT_TYPES (RFC #97; wire value byte-preserved)"
examples:
  - "infra_bootstrap's web classification for web-framework trees (RFC #97)"
```
