Standards · Constellation

Draft consultation shape

TLA-Life — Lifecycle states (intent / installed / established)

Draft orbit: phase-labelled lifecycle states for softscape instances beside the spine.

Draft consultation shape. Archive Seal stays a separate commercial attestation.

Schema id: la.archive.lifecycle-states.v1 · Spine: TLA-185

Purpose

Define a portable lifecycle profile so a plant instance can be tagged intent, installed, established, or removed with an as-of date and TLA-185 field pointers.

This orbit names delivery and establishment posture. It does not replace instance identity systems or a rival botanical dictionary.

Out of scope

Not this orbit Where it lives
Global plant-instance UUID registry Deferred instance-identity orbit
Phenology / temporal succession modelling Separate research / product depth
Archive Seal Commercial attestation
TLA-185 field registry Spine

Enumerations (draft — freeze later)

Field Allowed values (draft)
lifecycle.state intent | installed | established | removed | unknown

Normative intent (when elevated from Draft)

  • When elevated from draft: lifecycle state changes that affect performance or maintenance claims should be traceable in interchange metadata.
  • State transitions carry as_of timestamps. Unknown is explicit.
  • Intent versus as-built divergence is a first-class consultation topic for this orbit.

Foundation vs Archive

Foundation Archive
Publishes the open lifecycle state shape for teaching and asset-register language. May implement richer CMMS / GIS integration and paid workflows.
Does not claim continuous site monitoring. Operational telemetry stays in product systems.

Golden example (illustrative)

Minimal worked example for consultation. Not a production product API. Download JSON · Required-keys schema (Draft). Repo smoke: npm run validate:orbits.

{
  "schema_id": "la.archive.lifecycle-states.v1",
  "schema_version": 1,
  "pack_id": "life-ex-001",
  "created_at": "2026-07-26T00:00:00.000Z",
  "instance": {
    "instance_id": "inst-hedge-row-a-042"
  },
  "lifecycle": {
    "state": "installed",
    "as_of": "2026-06-15",
    "phase_label": "construction_issue",
    "notes": "Planted; establishment period not yet complete"
  },
  "tla185_refs": {
    "record_id": null,
    "field_paths": ["planting.instance_ref"]
  }
}