---
type: ApplicationType
title: script (application type)
description: An entrypoint-run program with no long-running service or GUI; executes and exits. Existing infra + layout vocabulary value (byte-preserved).
tags: [application-type, catalog, rfc-114, script]
timestamp: 2026-07-03T00:00:00Z
---

# script (application type)

The **script** type: an entrypoint-run program (`__main__.py` / `main.py` /
console script) with no long-running service or GUI — it executes and exits.
Existing value in BOTH altitude vocabularies (infra `PROJECT_TYPES` and layout
`LAYOUT_PROJECT_TYPES`), byte-preserved on the wire. Note the 2026-07-03 first-
principles lesson: `script` was the weakest-fit label both altitude classifiers
force-emitted for this repo — the no-fit derivation process exists so that
never happens through THIS catalog.

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

```yaml
kind: application-type
id: script
question: application-type
features:
  - id: entrypoint-no-service
    signal: "an entrypoint (__main__/main/console script) with no long-running service process or GUI; runs and exits"
    observed_via: process-shape
counter_features:
  - id: long-running-service
    signal: "the program runs as a resident service/daemon rather than executing and exiting"
    observed_via: process-shape
lineage:
  tradition: "scripting / batch execution"
  exemplars: ["shell scripts", "python -m entrypoints"]
  reference: "deployment_record.PROJECT_TYPES + layout_record.LAYOUT_PROJECT_TYPES (RFC #97 / RFC #100; wire value byte-preserved)"
examples:
  - "layout_bootstrap's script classification for entrypoint-only trees (RFC #100)"
```
